Pomoc?
Ja mám pomerne veľa povinností, takže potreboval by som s pár funkciami
Responzívny dizajn
Veľa ľudí sa sťažovalo na to, že web nie je responzívny, ale akosi to zostalo len pri sťažnostiach. Čiastočne som to začal riešiť ja (aktuálny stav, pozor prakticky všetky funkcie webu sú momentálne disablované, postupne budem zapínať to čo bude prerobené).
Pravidlá:
- čo najmenšie CSS / JS (nech to načítava rýchlo)
- žiadne frameworky
- nepreháňať to s "hypermodernými" technológiami (v súčasnom stave ide ako-tak aj na IE6, ale postačuje od IE7, netsurf a podobné exitickejšie browsery)
- niekde sa odporúča mobile first, ja som skôr zástancom desktop first nech to na zariadeniach, ktoré nepodporujú @media zobrazuje desktopový dizajn
- podľa možnosti sa vyhnúť box-shadow a gradientom (nahradiť napr. png obrázkami), renderuje sa to o niečo rýchlejšie
- všetky obrázky s veľkosťou pe hdpi (štandardná veľkosť + 2x väčšie), obrázky sa zapisujú do jedného súboru ako sprity, je tam na to nástroj python manage.py compilesprites. Sprity sa zapisujú do súboru web/assets.py
Opraviť aktuálnu tému
No trochu dosť som ju rozbil. Treba poopravovať umiestnenie obrázkov, pozície pár prvkov, nestíham to všetko riešiť sám.
Správa servera
Som mizerný správca, čo k tomu dodať?
HTML editor
Všetky vizuálne editory sa mi v poslednej dobe nejako zhnusili. Možno nechám CKEditor, možno to všetko vyhádžem. Zatiaľ sa nechytajte, beriem si to na seba ja.
Vyhádzanie bordelu, testovanie ...
To že to bol môj prvý projekt v djangu je asi vidieť, takže si to budem musieť poriešiť asi sám. Pre zaujímavosť keby niekoho zaujímalo koľko riadkov čoho treba prerobiť tak:
-------------------------------------------------------------------------------- Language files blank comment code scale 3rd gen. equiv -------------------------------------------------------------------------------- Python 167 1736 513 6997 x 4.20 = 29387.40 HTML 130 775 130 5961 x 1.90 = 11325.90 SASS 11 288 44 1957 x 1.50 = 2935.50 Javascript 8 150 395 682 x 1.48 = 1009.36 LESS 1 0 0 392 x 1.50 = 588.00 Bourne Shell 4 30 3 147 x 3.81 = 560.07 CSS 4 17 0 66 x 1.00 = 66.00 Bourne Again Shell 3 3 0 30 x 3.81 = 114.30 SQL 1 0 0 1 x 2.29 = 2.29 -------------------------------------------------------------------------------- SUM: 329 2999 1085 16233 x 2.83 = 45988.82 --------------------------------------------------------------------------------
Ako rozbehať projekt u seba?
Aktuálne informácie sú v README.
Pre pridávanie komentárov sa musíte prihlásiť.
hm, asi 2 mesiace dozadu (+/-) sa to tak trocha zacalo hybat, commity od dalsich userov boli. potom si napisal, ze srat na riesenie bugov. commity ustali od ostatnych ustali. aky je stav? teda ci ma zmysel investovat do tohto volny cas?
Bugy netreba riešiť, ja veľa starého zbytočného kódu vyhadzujem. Treba riešiť user interface, css, javascripty, html. Ten zvyšok mám momentálne rozhádzaný ale to si riešim sám. Momentálne ma veľa síl stoja veci ktoré by som teoreticky ja riešiť nemusel ako html šablóny / css, takže kvôli tomu moc nemám čas na zvyšok.
ok. tak tam moc nepomozem, js,css,html sa vyhybam ako cert svatenej vode.
No ja tiež :-( V práci máme na to človeka a ja riešim veci skôr okolo jadra. Tu som na to zatiaľ sám.
Zvyšok ako bugy ako som už spomínal riešiť v tejto fáze nechcem. Veľa kódu sa vyhadzuje a nahradzuje sa kratším, čitateľnejším, takže tie bugy nejako odídu aj samy.
server si mozem ciastocne zobrat na starost. co sa tyka podpory browserov: IE8 je unsupported, dokonca neviem, ci uz nie aj IE9, takze toto by som neriesil. 43 percent za posledny mesiac FF, 36% chrome, necelych 7 a pol opera, IE 5%, safari 3% ...
Desktop 89%, mobil 9%, tablet 2%. Tieto cisla by sa zmenili urcite pridanim mobilnej verzie, aj ked 50% trafficu tvoria novi navstevnici a 50% vracajuci sa.
dalsi problem ... ja robim napr. len s CSS3 a html5, nieco jQuery, cize som tym padom odstrihnuty a nielen ja. a nemam cas sa ucit nove veci. ja mam tri deti a spim 4 hodiny denne, ostatni su na tom podobne. cize skor by som bol za anketu a viacero hlasov. ci uz v jabber conf-e alebo na webe.
Pošli mi verejný kľúč, ja ťa pridám do authorized keys.
IE funguje dobre ako referenčný browser na slušne napísaný web. Tak isto aj netsurf. Nechcem tu zrazu používať tonu "hypermoderných" sračiek aby som to za chvíľu opravoval lebo niekto zmenil štandard. Z mojich skúsenosí weby písané pre vykopávky fungujú dobre kľudne po 10-15 rokoch bez údržby. HTML5 / CSS3 sa mi začínajú rozpadávať tak po roku bez údržby.
CSS3 a html5, nieco jQuery - tu sa netreba učiť nič nové. CSS2 je len podskupina CSS3, stačí nepoužívať animácie (na niektorých mobiloch to blbne), tiene (zbytočne spomaľuje renderovanie), gradienty (oproti obrázkový backgroundom spomaľuje renderovanie) ...
Čísla by sa zmenili už len preto, že momentálne google penalizuje weby bez optimalizácie na mobily.
K mobilnej verzii: za relevantnú považujem túto anketu.
ad mobile first: to znamena, ze najprv tvorit dizajn pre mobilne zariadenia, nad nim je pre desktopove. takze zariadenie, ktore nevie pouzit @media si vezme desktopovu verziu by default (opravte ma, ak sa mylim)
Mobile first som myslel hlavne CSS, dizajnu sa to moc netýka. Mobile first definuje ako základné css bez @media mobilné (teda browser ktorý nepozná @media načíta mobilnú verziu). Definície v @media slúži na dotvorenie desktopovej verzie. Chcel by som aby základ bol desktop. Definícia @media je pomerne nová, rád by som keby sa čokoľvek na tomto posralo (a to sa mi pár krát v praxi aj stalo) aby užívateľom zobrazilo štandardne desktopovú a nie mobilnú verziu.
Ahoj, ake IDE pouzivas na vyvoj? nikde som nevidel nejake aspon jednoduche "todo". pouzivas nieco na planovanie taskov?
miro pouziva vim, ak sa nemylim. co sa tyka todo a taskov, tak toho je v readme.md tusim, tasky nikde ...
Na plánovanie taskov môžem zriadiť redmine, alebo nejaký iný softvér podľa želania.
Momentálne žiaden systém taskov nemáme keďže nemáme žiaden tím ľudí (okrem mňa). TODO viem urobiť, len treba dať dokopy pár ľudí a ich schopnosti a potom prideliť čo sa dá, zvyšok ostane na mne (to sa mi nechce zapisovať do TODO).
a ta skupina ludi, ktora ta buzeruje v konfere a snazi sa niekam pohnut nepovazujes za tim? ci myslis tim programatorov?
tasky? napr. trello.com
Podla mna by stacilo uplne jednoduchy subor TODO.md. Clovek ktory by sa chcel zapojit do vyvoja, si stiahne zdrojaky, pusti si to u seba a co dalej? Nevie s cim by si potreboval/chcel helpnut.
todo typu: "vyrobit lepsi template" to tam ani nemusis davat, novy clovek, ktory potrebuje urcity cas, aby si ten kod precital a zorientoval sa v nom potrebuje velmi konkretny popis s cim chces pomoct.
pripustam ze todo ma zmysel robit ak su 2 a viac ludi