Deployment aplikací v PHP

Název práce: Deployment aplikací v PHP
Autor(ka) práce: Zikmund, Štěpán
Typ práce: Diplomová práce
Vedoucí práce: Pavlíček, Luboš
Oponenti práce: Burkoň, Lukáš
Jazyk práce: Česky
Abstrakt:
Tato práce se zabývá automatizovaným nasazováním webových aplikací v PHP. Protože pro aplikace napsané v jazyce PHP v tuto chvíli neexistuje žádné široce používané standardizované řešení automatizovaného nasazení, je hlavním cílem vytvoření řešení, které bude dostatečně automatické a zároveň dostatečně univerzální, aby mohlo být využito pro různé aplikace vyžívající různé databázové systémy nebo frameworky. Abych mohl takový nástroj navrhnout, popisuji na začátku práce jednotlivé prvky, ze kterých webová aplikace sestává. Jsou to zdrojový kód aplikace, HTML šablony a CSS, grafické soubory, data a databázové schéma. Dále na základě přednášky Sharara Evrona z konference ZendCon 2010 nazvané Best Practices in PHP Deployment představuji možnosti, jak je možné aplikaci nahrát na server. Pro jednotlivé prvky aplikace hledám v další kapitole specifické kroky, které jsou pro jejich nasazení buď nutné nebo užitečné. Jedná se například o minifikaci JavaScriptu a CSS, úprava databázového schématu nebo připojení citlivých údajů do konfiguračních souborů aplikace. Ve čtvrté a páté kapitole pak popisuji implementaci jednotlivých kroků a jejich sjednocení do procesu nasazení aplikace a také do procesu návratu do její historické verze. K vytvoření tohoto nástroje používám nástroj Phing.
Klíčová slova: Continuous Deployment; Phing; Deployment; Nasazení; PHP; Webová aplikace
Název práce: Deployment of applications in PHP
Autor(ka) práce: Zikmund, Štěpán
Typ práce: Diploma thesis
Vedoucí práce: Pavlíček, Luboš
Oponenti práce: Burkoň, Lukáš
Jazyk práce: Česky
Abstrakt:
This work deals with automated deployment of web appliactions in PHP. There is not any wide used standard tool for deploying of web application wrote in PHP. That is way the main objective of work is to create automated and universal solution which can be used for application with various database systems or frameworks. For purpose of design this tool I describe at the beginning of this work individual components of web application. It is source code of application, HTML templates and CSS, grafic files, data and database schema. Next I write about posibilities of uploading application to server. This chapter is based on Sharar Evron's talk at conference ZendCon 2010 named Best Practices in PHP deployment. For individual components of application I try to find specific steps which are necessary or usefull to do during application deployment. It is e.g. JavaScript and CSS files minification, database schema modification or secure data injecting in application's configuration files. In fourth and fifth chapter I write about implementation of these steps and connection them in process of application deployment and rollback. For this implementation I use tool Phing.
Klíčová slova: PHP; Deployment; Web application; Continuous Deployment; Phing

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 27. 9. 2010
Datum podání práce: 30. 6. 2011
Datum obhajoby: 22. 8. 2011
Identifikátor v systému InSIS: https://insis.vse.cz/zp/27544/podrobnosti

Soubory ke stažení

    Poslední aktualizace: