Předmětem této práce je tvorba tříd v programovacím jazyku PHP5 a jejich implementace do webového informačního portálu pro operační systémy za pomoci šablonového systému SMARTY. Portál je založen na ověřovací třídě, která získává údaje ze školního serveru spravujícího účty studentů a zaměstnanců UTB a zároveň odděluje část veřejnou od ''tajné‘‘ přístupné po přihlášení. Portál dále umožňuje zadávání úkolů a jejich odevzdávání, vkládání studijních materiálů a jejich download.
Annotation in English
The goal of this project is programming classes in language PHP5 and their implementation to the web information portal for operation systems with the use of the SMARTY template system. The base of this portal is autentification class, which communicates with school server and which handles all information about students and about UTB stuff. This class divides portal to public part and to ‘‘secret‘‘ part where authorization is necessary. Furthermore portal enables tasks creating and sending, study materials uploading and downloading.
Keywords
PHP5, SMARTY, HTML, CSS, MySQL, Redakční systém
Keywords in English
PHP5, SMARTY, HTML, CSS, MySQL, Editorial System
Length of the covering note
45 s.
Language
CZ
Annotation
Předmětem této práce je tvorba tříd v programovacím jazyku PHP5 a jejich implementace do webového informačního portálu pro operační systémy za pomoci šablonového systému SMARTY. Portál je založen na ověřovací třídě, která získává údaje ze školního serveru spravujícího účty studentů a zaměstnanců UTB a zároveň odděluje část veřejnou od ''tajné‘‘ přístupné po přihlášení. Portál dále umožňuje zadávání úkolů a jejich odevzdávání, vkládání studijních materiálů a jejich download.
Annotation in English
The goal of this project is programming classes in language PHP5 and their implementation to the web information portal for operation systems with the use of the SMARTY template system. The base of this portal is autentification class, which communicates with school server and which handles all information about students and about UTB stuff. This class divides portal to public part and to ‘‘secret‘‘ part where authorization is necessary. Furthermore portal enables tasks creating and sending, study materials uploading and downloading.
Keywords
PHP5, SMARTY, HTML, CSS, MySQL, Redakční systém
Keywords in English
PHP5, SMARTY, HTML, CSS, MySQL, Editorial System
Research Plan
Vypracujte v PHP5 sadu tříd, které využijete při tvorbě portálu pro operační
systémy.
Třídy budou navrženy podle požadavků vedoucího práce.
1. Autentizace pomocí LDAP a vhodný systém práv.
2. Vkládání textu a obrázků.
3. Download a upload souborů.
Při tvorbě portálu využijte šablony SMART pro vícesloupcové řešení.
Dbejte na bezpečnost navrženého řešení.
Research Plan
Vypracujte v PHP5 sadu tříd, které využijete při tvorbě portálu pro operační
systémy.
Třídy budou navrženy podle požadavků vedoucího práce.
1. Autentizace pomocí LDAP a vhodný systém práv.
2. Vkládání textu a obrázků.
3. Download a upload souborů.
Při tvorbě portálu využijte šablony SMART pro vícesloupcové řešení.
Dbejte na bezpečnost navrženého řešení.
Recommended resources
GILMORE, W. Jason. Velká kniha PHP5 a MySQL : kompendium znalostí pro
začátečníky i profesionály. RNDr. Jan Pokorný. 1. vyd. Brno : Zoner Press,
2005. 711 s. ISBN 80-86815-20-X.
SCHLOSSNAGLE, G. Pokročilé programování v PHP 5. ZonerPress, 2005. ISBN
80-86815-14-5
PROKOP, M.: CSS - kaskádové styly pro webdesignery. Mobil Media, 2003.
MASLAKOWSKI, M.: Naucte se MySQL za 21 dní. ComputerPress, 2001.
Recommended resources
GILMORE, W. Jason. Velká kniha PHP5 a MySQL : kompendium znalostí pro
začátečníky i profesionály. RNDr. Jan Pokorný. 1. vyd. Brno : Zoner Press,
2005. 711 s. ISBN 80-86815-20-X.
SCHLOSSNAGLE, G. Pokročilé programování v PHP 5. ZonerPress, 2005. ISBN
80-86815-14-5
PROKOP, M.: CSS - kaskádové styly pro webdesignery. Mobil Media, 2003.
MASLAKOWSKI, M.: Naucte se MySQL za 21 dní. ComputerPress, 2001.