Hlavním cílem této práce je otestovat několik nejznámějších MVC frameworků určených pro skriptovací jazyk PHP a v nejvhodnějším z nich vytvořit vzorovou aplikaci pro správu a evidenci uživatelů rozsáhlých sítí. V první části byly frameworky podrobeny nejen zátěžovým testům, které prověřily, jak jsou na tom s rychlostí a nároky na hardware, ale také bylo zkoumáno vybavení, dokumentace a jednoduchost používání každého z nich. V druhé části byla vytvořena vzorová aplikace, která je určena sdružením poskytujícím připojení k síti internet. Aplikace umožňuje registraci nových členů, jejich evidenci, správu a s tím spojené funkce. V neposlední řadě se aplikace stará o kontrolu plateb na bankovním účtu, ty přiřazuje jednotlivým uživatelům sítě, kteří z takto získaného kreditu platí pravidelné měsíční poplatky.
Annotation in English
The main target of this work is testing several best-known MVC frameworks for PHP scripting language. The tests would be evaluated and the framework, which best fulfils our requirements, would be used for an example application for administration and management of users of large networks. In the second part, the example application was created. The application allows registering new members, members and users administration and members fees payments management.
Keywords
freenetis, MVC framework, test PHP frameworků, správa plateb členských příspěvků, evidence uživatelů rozsáhlých sítí, správa uživatelů
Keywords in English
freentis, MVC framework, test of PHP frameworks, administration of regular moon charges, evidence of users of large network, user’s administration
Length of the covering note
71
Language
CZ
Annotation
Hlavním cílem této práce je otestovat několik nejznámějších MVC frameworků určených pro skriptovací jazyk PHP a v nejvhodnějším z nich vytvořit vzorovou aplikaci pro správu a evidenci uživatelů rozsáhlých sítí. V první části byly frameworky podrobeny nejen zátěžovým testům, které prověřily, jak jsou na tom s rychlostí a nároky na hardware, ale také bylo zkoumáno vybavení, dokumentace a jednoduchost používání každého z nich. V druhé části byla vytvořena vzorová aplikace, která je určena sdružením poskytujícím připojení k síti internet. Aplikace umožňuje registraci nových členů, jejich evidenci, správu a s tím spojené funkce. V neposlední řadě se aplikace stará o kontrolu plateb na bankovním účtu, ty přiřazuje jednotlivým uživatelům sítě, kteří z takto získaného kreditu platí pravidelné měsíční poplatky.
Annotation in English
The main target of this work is testing several best-known MVC frameworks for PHP scripting language. The tests would be evaluated and the framework, which best fulfils our requirements, would be used for an example application for administration and management of users of large networks. In the second part, the example application was created. The application allows registering new members, members and users administration and members fees payments management.
Keywords
freenetis, MVC framework, test PHP frameworků, správa plateb členských příspěvků, evidence uživatelů rozsáhlých sítí, správa uživatelů
Keywords in English
freentis, MVC framework, test of PHP frameworks, administration of regular moon charges, evidence of users of large network, user’s administration
Research Plan
Prostudujte a srovnejte vlastnosti některých z následujících MVC Frameworků pro PHP:
Akelos
CakePHP
Canvas
CodeIgniter
Kohana
Agavi
případně další, dle vlastního uvážení.
Dle výsledků testování vyberte vhodný MVC framework a implementujte v něm vzorovou aplakaci pro správu a evidenci uživatelů rozsáhlých počítačových sítí. Preferujte frameworky, které umožňují renderování do více výstupních formátů (např. pomocí XSLT šablon).
Research Plan
Prostudujte a srovnejte vlastnosti některých z následujících MVC Frameworků pro PHP:
Akelos
CakePHP
Canvas
CodeIgniter
Kohana
Agavi
případně další, dle vlastního uvážení.
Dle výsledků testování vyberte vhodný MVC framework a implementujte v něm vzorovou aplakaci pro správu a evidenci uživatelů rozsáhlých počítačových sítí. Preferujte frameworky, které umožňují renderování do více výstupních formátů (např. pomocí XSLT šablon).
Recommended resources
SCHLOSSNAGLE, George : Pokročilé programování v PHP 5. Brno : Zoner press, 2004. 640 s. ISBN 80-86815-14-5.
GROFF, James R. SQL : kompletní průvodce. Brno : CP Books, 2005. 936 s. ISBN 80-251-0369-2.
Cake Software Foundation. CakePHP Manual [online]. Cake Software Foundation, c2006 [cit. 2008-01-22]. Text v angličtině. Dostupný z WWW: http://manual.cakephp.org/.
Ellislab, Inc.. CodeIgniter User Guide [online]. c2007 [cit. 2008-01-22]. Text v angličtině. Dostupný z WWW: http://codeigniter.com/user_guide/.
Recommended resources
SCHLOSSNAGLE, George : Pokročilé programování v PHP 5. Brno : Zoner press, 2004. 640 s. ISBN 80-86815-14-5.
GROFF, James R. SQL : kompletní průvodce. Brno : CP Books, 2005. 936 s. ISBN 80-251-0369-2.
Cake Software Foundation. CakePHP Manual [online]. Cake Software Foundation, c2006 [cit. 2008-01-22]. Text v angličtině. Dostupný z WWW: http://manual.cakephp.org/.
Ellislab, Inc.. CodeIgniter User Guide [online]. c2007 [cit. 2008-01-22]. Text v angličtině. Dostupný z WWW: http://codeigniter.com/user_guide/.