Takže bakalářka :) Postupně to sem budu nahrávat a publikovat tedy jakýsi úvodník do Zend Frameworku. Občas ale nějaký text vynechám, nemá smysl sem dávat všechno.
Úvod…
V dnešním globalizovaném světě, je existence sítě internet známá snad každému. Na této ohromné síti prezentují firmy své produkty a jednotlivci své názory. Každý, kdo chce dnes něčeho dosáhnout, musí mít svou webovou prezentaci, stejně tak jak vznikla před několika lety nutnost vlastnit automobil. Množství webových prezentací neustále narůstá, stejně tak, jak narůstá počet lidí s připojením k internetu. Každý chce, aby jeho webová prezentace splnila své cíle a správně fungovala, zůstaneme-li u analogie s automobilem, každý chce, aby jezdil. Co je však na celém automobilu nejdůležitější? Karoserie, vzhled, je sice vidět na první pohled, ale kvalita vozidla se odvíjí od kvality motoru. Stejně tak i webové prezentace mají svou karoserii
i svůj motor. Vzhled webové aplikace je pro uživatele samozřejmě důležitý, ale kvalita se také odvíjí od použitého motoru. Následující text se pokusí přiblížit jednu
z možností jak a čím efektivně pohánět webové aplikace na dnešní internetové dálnici.
Cíl práce…
Cílem této práce je vytvoření jednoduché webové aplikace pro správu obsahu, konkrétně elektronický obchod. Aby byla aplikace co nejvíce použitelná a rozšiřitelná, je tento obsah třeba definovat co nejvíce obecně. Aplikace tedy musí umět spravovat libovolný obsah, který může být později definován, primárně však jde o již zmíněný elektronický obchod.
Zmíněná aplikace bude naprogramována pomocí jednoho z PHP frameworků
s postupným uvedením postupu a porovnání s běžnými programovacími prostředky, jako demonstrace teoretických postupů.
Základním předpokladem pro splnění cílů práce je dobrá znalost vybraného programovacího prostředku. Protože se bude jednat o první autorův kontakt
s frameworkem, je třeba nastudovat množství informací. V domácím prostředí bohužel neexistuje tématická kniha, jediným tištěným materiálem bude proto kniha
o návrhových vzorech [4], která je cenným zdrojem informací o efektivním návrhu aplikace, z které bude čerpáno napříč celou prací. Vlastním těžištěm první části, rešeršní, je seznámení s frameworkem a všeobecně s teoretickými základy nutnými pro programování. Zde bude základním zdrojem informací manuál k frameworku.
Druhá, praktická, část práce se bude zabývat již vlastním vývojem aplikace
a popisem nejčastěji řešené problematiky. Řešení této problematiky bude názorně porovnáno s běžnými programovacími prostředky. Podkladem pro praktickou část je jedna z mála publikací zabývajících se praktickým postupem programování pomocí frameworku, Zend Framework in Action [2].