Cílem bakalářské práce je popsat a na základě praktických scénářů demonstrovat pokročilé přístupy customizace tohoto CMS s využitím WordPress API. Praktickým výstupem bude reálný modul, načítající do Wordpressu data pomocí webových služeb se standardním přenosovým formátem JSON. K tomu bude využita sekce WordPress API, která se nazývá REST API. Modul bude vypisovat importované data pomocí testovací responzivní webové aplikace.
Annotation in English
The aim of the bachelor thesis is to describe and, based on practical scenarios, demonstrate advanced approaches to adapt this CMS using the WordPress API. A practical output will be a real module that loads WordPress data through Web services with JSON standard transmission format. This will use the WordPress API section called REST API. The module will print the imported data using the Test Response Web Interface.
Cílem bakalářské práce je popsat a na základě praktických scénářů demonstrovat pokročilé přístupy customizace tohoto CMS s využitím WordPress API. Praktickým výstupem bude reálný modul, načítající do Wordpressu data pomocí webových služeb se standardním přenosovým formátem JSON. K tomu bude využita sekce WordPress API, která se nazývá REST API. Modul bude vypisovat importované data pomocí testovací responzivní webové aplikace.
Annotation in English
The aim of the bachelor thesis is to describe and, based on practical scenarios, demonstrate advanced approaches to adapt this CMS using the WordPress API. A practical output will be a real module that loads WordPress data through Web services with JSON standard transmission format. This will use the WordPress API section called REST API. The module will print the imported data using the Test Response Web Interface.
Prostudujte možnosti redakčního systému Wordpress a jeho další možnosti rozšíření pomocí nástroje Wordpress API, který popište v teoretické části.
Nastudujte také technologii REST API a možnosti využití této technologie v rámci CMS Wordpress pro tvorbu pluginů zobrazujících data ze vzdálených systémů za použití přenosového formátu JSON.
Navrhněte plugin, který konzumuje JSON data poskytnutá webovou službou a následně je zpracujte přímo pomocí Wordpress API v rámci redakčního systému Wordpress.
Naprogramujte navržený plugin tak, aby jeho funkcionalita byla využitelná i na mobilních zařízeních s možností pozdějšího rozšírení pluginu.
Plugin otestujte v testovací webové aplikaci.
Research Plan
Prostudujte možnosti redakčního systému Wordpress a jeho další možnosti rozšíření pomocí nástroje Wordpress API, který popište v teoretické části.
Nastudujte také technologii REST API a možnosti využití této technologie v rámci CMS Wordpress pro tvorbu pluginů zobrazujících data ze vzdálených systémů za použití přenosového formátu JSON.
Navrhněte plugin, který konzumuje JSON data poskytnutá webovou službou a následně je zpracujte přímo pomocí Wordpress API v rámci redakčního systému Wordpress.
Naprogramujte navržený plugin tak, aby jeho funkcionalita byla využitelná i na mobilních zařízeních s možností pozdějšího rozšírení pluginu.
Plugin otestujte v testovací webové aplikaci.
Recommended resources
REST API Handbook. WordPress Developer Resources \matsymb{lbrack}online\matsymb{rbrack}. Wordpress \matsymb{lbrack}cit. 2017-11-28\matsymb{rbrack}. Dostupné z: https://developer.wordpress.org/rest-api/
MACDONALD, Matthew. WordPress: the missing manual. Second edition. Tokyo : O\symbol{39}Reilly, 2014. Missing manual. ISBN 9781449341909.
SABIN-WILSON, Lisa. Wordpress for dummies. 8th edition. Indianapolis, IN: John Wiley \& Sons, 2017. ISBN 978-1119325925.
BIN UZAYR, Sufyan. Learning WordPress REST API. Packt Publishing, 2016. ISBN 9781786469243.
WILLIAMS, Brad. Professional WordPress Plugin Development. Indianapolis, IN: Wiley Publishing, 2011. ISBN 978-0470916223.
Wordpress Web Application Development - Third Edition: Building robust web apps easily and efficiently. 3rd Revised edition. Packt Publishing, 2017. ISBN 978-1787126800.
Recommended resources
REST API Handbook. WordPress Developer Resources \matsymb{lbrack}online\matsymb{rbrack}. Wordpress \matsymb{lbrack}cit. 2017-11-28\matsymb{rbrack}. Dostupné z: https://developer.wordpress.org/rest-api/
MACDONALD, Matthew. WordPress: the missing manual. Second edition. Tokyo : O\symbol{39}Reilly, 2014. Missing manual. ISBN 9781449341909.
SABIN-WILSON, Lisa. Wordpress for dummies. 8th edition. Indianapolis, IN: John Wiley \& Sons, 2017. ISBN 978-1119325925.
BIN UZAYR, Sufyan. Learning WordPress REST API. Packt Publishing, 2016. ISBN 9781786469243.
WILLIAMS, Brad. Professional WordPress Plugin Development. Indianapolis, IN: Wiley Publishing, 2011. ISBN 978-0470916223.
Wordpress Web Application Development - Third Edition: Building robust web apps easily and efficiently. 3rd Revised edition. Packt Publishing, 2017. ISBN 978-1787126800.
Enclosed appendices
-
Appendices bound in thesis
-
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Student odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Následně byl seznámen s posudky vedoucího a oponenta bakalářské práce a poté zodpověděl dotazy uvedené v posudcích.
Komise vznesla k obhajobě následující dotaz:
1) prof. Janáčová, D.: Jaké by mohlo být vylepšení vytvořené aplikace?