Original title:
Komponenty webových aplikací v PHP s transparentní vazbou na data
Translated title:
PHP Web Application Components with a Transparent Data Binding
Authors:
Loukota, Petr ; Rychlý, Marek (referee) ; Burget, Radek (advisor) Document type: Master’s theses
Year:
2014
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato diplomová práce se zabývá návrhem a implementací rozšíření zvoleného rámce pro tvorbu webových aplikací v jazyce PHP o definici šablon stránek v XML s možností implementace vlastních rozšiřujících značek v PHP. Rámce jsou nástroje sloužící pro snadnou tvorbu webových aplikací a tato práce popisuje také systémy definic a využití šablon v existujících rámcích. Součástí návrhu je rovněž možnost definice vazby mezi stavem prvku uživatelského rozhraní a daty webové aplikace. Dále je popsána tvorba ukázkových knihoven komponent demonstrujících funkčnost řešení. Ve svém závěru pak práce shrnuje dosažené výsledky a věnuje se možnostem dalšího vývoje.
This Masters thesis deals with the design of implementation of the extension of given framework for making web applications in PHP language by a definition of website templates in XML with the possibility of implementing own additional tags in PHP. Frameworks are tools used for simple creation of web applications, and this thesis also describes systems of definitions and the utilization of templates in existing frameworks. The part of the design is also a possibility of definition of relation between state of the element of user interface and web application data. Further, the creation of sample libraries of components demonstrating functionality of the solution is described. In the conclusion, the thesis summarizes achieved results and deals with possibilities of further development.
Keywords:
extension; framework; Nette; PHP; template; web; XML; framework; Nette; PHP; rozšíření; web; XML; šablona
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/53372