Predmetom mojej bakalárskej práce je popis webového PHP frameworku Laravel a vytvorenie modelovej aplikácie, na ktorej ukážem praktické využitie jeho súčastí. Popísaný bude celý priebeh vývoja tejto aplikácie, od nastavenia vývojového prostredia, samotný vývoj aplikácie, až po nasadenie tejto aplikácie do produkčného prostredia. Framework Laravel bude popísaný z pohľadu jeho výhod a rozdielov oproti konkurenčným technológiám.
Annotation in English
Subject of my bachelor thesis is a description of Laravel PHP framework, and creating a demo application, on which I will demonstrate practical usage of its main parts. Development process will be described from the start, including set up of the framework, application development, and its release to production. Laravel framework will be described with its main advantages and differences against its competition.
Keywords
Laravel, PHP, HTML, CSS, framework, Internet
Keywords in English
Laravel, PHP, HTML, CSS, framework, Internet
Length of the covering note
75 s. (98 133 znakov)
Language
SK
Annotation
Predmetom mojej bakalárskej práce je popis webového PHP frameworku Laravel a vytvorenie modelovej aplikácie, na ktorej ukážem praktické využitie jeho súčastí. Popísaný bude celý priebeh vývoja tejto aplikácie, od nastavenia vývojového prostredia, samotný vývoj aplikácie, až po nasadenie tejto aplikácie do produkčného prostredia. Framework Laravel bude popísaný z pohľadu jeho výhod a rozdielov oproti konkurenčným technológiám.
Annotation in English
Subject of my bachelor thesis is a description of Laravel PHP framework, and creating a demo application, on which I will demonstrate practical usage of its main parts. Development process will be described from the start, including set up of the framework, application development, and its release to production. Laravel framework will be described with its main advantages and differences against its competition.
Keywords
Laravel, PHP, HTML, CSS, framework, Internet
Keywords in English
Laravel, PHP, HTML, CSS, framework, Internet
Research Plan
Prostudujte proces vývoje webových aplikací pomocí vývojového frameworku Laravel.
V rámci teoretické části popište jeho architekturu, základní součásti a nástroje.
Implementujte ukázkovou webovou aplikaci, na níž demonstrujte a popište zejména použití klíčových vývojových nástrojů frameworku, jako jsou Migrations, Seeding či Eloquent ORM. Diskutujte také práci s pohledy pomocí Blade Templates.
V rámci procesu vývoje aplikace otestujte vývojové prostředí Homestead a srovnejte jej s nasazením aplikace na běžný webový server s podporou PHP.
Shrňte požadavky na produkční prostředí pro hostování Laravel aplikací.
Research Plan
Prostudujte proces vývoje webových aplikací pomocí vývojového frameworku Laravel.
V rámci teoretické části popište jeho architekturu, základní součásti a nástroje.
Implementujte ukázkovou webovou aplikaci, na níž demonstrujte a popište zejména použití klíčových vývojových nástrojů frameworku, jako jsou Migrations, Seeding či Eloquent ORM. Diskutujte také práci s pohledy pomocí Blade Templates.
V rámci procesu vývoje aplikace otestujte vývojové prostředí Homestead a srovnejte jej s nasazením aplikace na běžný webový server s podporou PHP.
Shrňte požadavky na produkční prostředí pro hostování Laravel aplikací.
Recommended resources
STAUFFER, Matt. Laravel: Up and Running: A Framework for Building Modern PHP Apps. O\symbol{39}Reilly Media, 2016. ISBN 978-1491936085.
PRETTYMAN, Steve. Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Berlin: Springer, 2016. ISBN 9781484217290.
HOPKINS, Callum. PHP okamžitě. Brno: Computer Press, 2014. ISBN 978-80-251-4196-0.
GASSTON, Peter. CSS3. Přeložil Ondřej BAŠE. Brno: Computer Press, 2016. ISBN 978-80-251-4641-5.
CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno: Computer Press, 2012. ISBN 978-80-251-3733-8.
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA. HTML5 okamžitě: \matsymb{lbrack}ovládněte HTML5 za víkend\matsymb{rbrack}. Brno: Computer Press, 2014. ISBN 978-80-251-4296-7.
Recommended resources
STAUFFER, Matt. Laravel: Up and Running: A Framework for Building Modern PHP Apps. O\symbol{39}Reilly Media, 2016. ISBN 978-1491936085.
PRETTYMAN, Steve. Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Berlin: Springer, 2016. ISBN 9781484217290.
HOPKINS, Callum. PHP okamžitě. Brno: Computer Press, 2014. ISBN 978-80-251-4196-0.
GASSTON, Peter. CSS3. Přeložil Ondřej BAŠE. Brno: Computer Press, 2016. ISBN 978-80-251-4641-5.
CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno: Computer Press, 2012. ISBN 978-80-251-3733-8.
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA. HTML5 okamžitě: \matsymb{lbrack}ovládněte HTML5 za víkend\matsymb{rbrack}. Brno: Computer Press, 2014. ISBN 978-80-251-4296-7.