Asi každý programátor si vytvoril nejaký druh jednoduchého CMSka. Potom si možno neskôr povedal, že si urobí vlastnú náhradu open-source riešenia. Často to ale potom vzdá s tým,  že načo bude vymýšľať znova koleso, prípadne príde k nejakým iným problémom. Prečo som teda ja nepoužil wordpress ako väčšina ostatných?

V prvom rade musím povedať, že milujem riešenia na mieru, nemám rád keď je niečo zbytočne komplikované - keď to tak byť nemusí. Zároveň mám rád totálnu kontrolu - mám rád, keď viem ako celý systém na pozadí beží. Na druhú stranu som perfekcionista. Aj tento blog mal bežať na úplne okresanom CMSku, ktoré som si vytvoril pre jednoduché prezentácie - s pridávaním noviniek a sekcií. Potom som si ale povedal, že by články mohli mať komentáre a potom neskôr som sa rozhodol, že si to urobím komplikovanejšie a komentáre urobím s hierarchickou štruktúrou. No a takto to bolo asi s každou časťou tohto blogu :)

Podľa môjho subjektívneho názoru má takéto riešenie nasledovné výhody:

  • výkon - nepoužívam síce čisté PHP - používam framework, ktorý je ale jeden z najmenej náročných - Codeigniter
  • pokročilé cachovanie - na všetko používam segmentovanú cache - čiže pri updejte článku sa mi zmaže cache článku a najbližšie sa uloží čerstvá verzia
  • robustnosť - teda skôr opak robustnosti - databáza s pár článkami nezaberá pár mega ako to je u wordpresse a proste v DB sa vyznám
  • jednoduchosť - keďže nemám funkcie, ktoré by som nevyužil na očiach - všetko je prehľadnejšie a samozrejme celý systém funguje ako celok a nie ako zlepenec pluginov :)
  • rozšíriteľnosť - jednoduché funkcie dokážem implementovať rýchlejšie ako keď by som podobnú funkcionalitu chcel implementovať na wordpress webe (skúšanie rôznych pluginov, ich nastavenie - a aj tak ani jeden nebude na 100% vyhovovať :) )

Samozrejme má aj nevýhody:

  • potenciálne bugy - i keď som sa snažil všetko otestovať skrz na skrz - nevyrovnám sa miliónom testerov, ktorých majú open-source riešenia
  • bezpečnosť - to je taká dvojsečná zbraň - môže byť výhoda a zároveň nevýhoda ... výhoda v tom, že zdrojový kód nie je prístupný a nevýhoda v tom, že skript môže obsahovať isté bezpečnostné problémy, ktoré boli vďaka testerom na open-source riešeniach dávno odstránené

V podstate som to robil aj preto - lebo mám rád, keď si niečo vytvorím sám a je to použiteľné. Hlavným dôvodom bolo ale aj to, že na jednom webe som mal nešpecifický problém s wordpressom - keď som klikol na zobrazenie článkov, ktoré pridal jeden užívateľ, tak ma wordpress vždy presmeroval na frontend. Bez chybobej hlášky. Proste nič - nemal som ako prísť na chybu a liezlo mi to strašne na nervy. Updejt nepomohol. Vtedy som si povedal, že sa nebudem spoliehať na riešenia iných, ale že v čo najväčšej miere budem používať vlastné.

Ak pri surfovaní zbadáš nejaký bug, tak ma , prosím ťa, o ňom informuj.

Štítky: Codeigniter, CMS, Wordpress

2 komentáre

  1. Vladimir píše: 15. novembra 2011 • 00:38
    avatar_Vladimir

    Možno asi viete o tomto systeme ale prečo ste nepoužili napr. pyrocms je to hotove riešenie podobne ako wp???

  2. Jelenik píše: 25. novembra 2011 • 16:58
    avatar_Jelenik

    Pretože mám rád keď kódu rozumiem na 100% :) Je pravda, že v prípade blogu je možno zbytočné mať vlastné riešenie, ale keďže už som mal univerzálne jadro systému na správu noviniek, sekcií hotové, tak stačilo málo ...

Pridaj komentár

Zmaž všetky session údaje (pomocou týchto údajov sa predvypĺňa meno a email)