Blog používateľa divamys

ColHub - nasa nova technologicka hracka

Cca pred pol rokom sme si uvedomili, ze nemame k dispozicii vhodny nastroj na tvorbu obsahu, ktory by splnal tieto zakladne poziadavky:

  • Velky pocet spolupracovnikov, pricom by praca bola organizovana.

Klientova taktovka je synonymom neúspechu projektu

Jeden z projektov na ktorom som pracoval ma prinutil absolutne prehodnotit poziciu klienta (myslim vseobecne) na realizacii projektu. Dosiel som k zasadnej veci, a to ze urcite nie je v prospech projektu s klientom konzultovat konkretne technicke riesenia, respektive si ich nechat diktovat. Pre detaily si precitajte moj blog post: http://blueminds.eu/…chu-projektu Mozno niekomu usetri neradostne natahovacky s premudretym klientom, ktore vyustia do neuspechu samotneho projektu.

Ako na Drupal cache

Drupal cache je aka je. Uz len samotny fakt, ze sa udaje ukladaju v databazy hovori za seba. Zrejme ti, co to navrhli skor pozerali na jednoduchost pouzitia a nezatazovali pouzivatela nejakym setupom cache file mimo webroot. Totiz presvedcit Drupal o tom aby pre ucely ulozenia dat do vyrovnavacej pamate pouzil subor, pripadne iny system ako memcache nie je az taky problem.

No ale k veci.

Drupal a ZF

Drupal je pre mna mimoriadne zaujimavy z jedneho dovodu. Poskytuje taku mieru flexibility ako ziadny iny web „framework“ (pre 7 uz bez uvodzoviek), s ktorym som mal tu cest. Co vsak ked vas pritlaci a potrebujete nejake ozajstne nastroje?

ZF (http://framework.zend.com/) ma okolo seba viac komercneho diania ako je zdrave, fakt vsak je, ze jeho kvality su chvilami nedocenitelne.

Drupal 7 - ze wav

Ked som dosiel do Drupalu so Springu a inych Java veci, veelmi mi chybal nejaky seriozny RDBM, interfejsy, vynimky, normalnejsia enkapsulacia, nejake tie transakcie ked cosi nevyjde ako ma, atd, atd.... Naviac viacero zasadnych veci nemali API (perms), respektive bolo nekonzistentne (comments, taxonomy, user, ...)

Pretazovanie modulov

Asi je to blby nazov, ale nic lepsie som ako nahradu za „setting module override“ v Slovencine nezosmolil.

V Drupale sa obcas stava, ze preprocess funkcie, pripadne implementacie HOOKs nefunguju. Dovod je ako obvykle medzi obrazovkou a operadlom stolicky. Totiz zalezi na poradi v akom sa sekvencia funkcii spusta. No a toto poradie vieme ovplyvnit vahou modulu v tabulke system.

Nastavovanie perms v kode

Ak pri instalacii modulu, pripadne pri inej akcii chcete nastavit pristupove prava, musite ist priamo na databazu, kedze Drupal nema API funkciu, ktora by to pohodlne spravila. No a ak to chcete spravit poriadne, je potrebne kontrolovat duplicity a samotnu existenciu role. Dalej je mozne, ze chcete pridat nie jedno ale viac prav, pripadne pravo odobrat.

Ciselnik obci/okresov/krajov pre SR

Mozno to niekomu usetri kopec casu…

Potreboval som pre jeden projekt ciselnik obci, okresov a krajov, vsetko usporiadane hierarchicky. Samozrejme, pouzil som taxonomy, avsak rucne nahadzovat vsetky obce by bola robota pre vrahov.

Views custom render

Je viacero spôsobov ako programovo zobraziť view. Tento sa mi však osvedčil naviac.

Drupal hosting na websupporte

Hned na uvod, toto nie je promo clanok.