Pomoc?

14.06.2015 | 14:15 | Mirecove dristy | Miroslav Bendík

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.

    • RE: Pomoc? 15.06.2015 | 10:48
      Avatar borg Arch, Debian jessie  Administrátor

      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?

      • RE: Pomoc? 15.06.2015 | 12:24
        Avatar Miroslav Bendík Gentoo  Administrátor

        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.

        • RE: Pomoc? 15.06.2015 | 14:58
          Avatar borg Arch, Debian jessie  Administrátor

          ok. tak tam moc nepomozem, js,css,html sa vyhybam ako cert svatenej vode.

          • RE: Pomoc? 16.06.2015 | 07:15
            Avatar Miroslav Bendík Gentoo  Administrátor

            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.

            • RE: Pomoc? 22.06.2015 | 11:37
              Avatar Milan Dvorský debian,mint kde,android  Administrátor

              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.

              • RE: Pomoc? 25.06.2015 | 10:03
                Avatar Miroslav Bendík Gentoo  Administrátor

                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.

              • RE: Pomoc? 25.06.2015 | 10:26
                Avatar Miroslav Bendík Gentoo  Administrátor

                K mobilnej verzii: za relevantnú považujem túto anketu.

            • RE: Pomoc? 22.06.2015 | 11:39
              Avatar Milan Dvorský debian,mint kde,android  Administrátor

              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)

              • RE: Pomoc? 25.06.2015 | 10:09
                Avatar Miroslav Bendík Gentoo  Administrátor

                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.

    • RE: Pomoc? 26.06.2015 | 22:17
      Avatar Mike Stuffel   Návštevník

      Ahoj, ake IDE pouzivas na vyvoj? nikde som nevidel nejake aspon jednoduche "todo". pouzivas nieco na planovanie taskov?

       

      • RE: Pomoc? 26.06.2015 | 23:41
        Avatar Milan Dvorský debian,mint kde,android  Administrátor

        miro pouziva vim, ak sa nemylim. co sa tyka todo a taskov, tak toho je v readme.md tusim, tasky nikde ...

      • RE: Pomoc? 28.06.2015 | 10:45
        Avatar Miroslav Bendík Gentoo  Administrátor

        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).

        • RE: Pomoc? 28.06.2015 | 21:49
          Avatar Milan Dvorský debian,mint kde,android  Administrátor

          a ta skupina ludi, ktora ta buzeruje v konfere a snazi sa niekam pohnut nepovazujes za tim? ci myslis tim programatorov?

        • RE: Pomoc? 30.06.2015 | 09:22
          Avatar Mike Stuffel   Návštevník

          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.

          • RE: Pomoc? 30.06.2015 | 16:36
            Avatar Mike Stuffel   Návštevník

            pripustam ze todo ma zmysel robit ak su 2 a viac ludi