Cílem této práce je analýza existujících řešení ve sféře komerčních platforem pro automatickou rozesílku newsletteru a představení výsledného open-source systému, vyvinutého na základě analýzy trhu. Výsledná webová aplikace je implementována v PHP 8 za pomoci Nette Frameworku, Doctrine ORM a Vue.js, a byla publikována na platformách Github a Packagist. Aplikace nabízí unikátní editor newsletteru a mnoho dalších funkcionalit, které jsou mezi komerčními platformami dnes již standardní. Při vývoji byl kladen důraz na bezpečnost aplikace a kvalitu kódu. Výsledkem této práce je systém, který dalším vývojářům umožní vytvořit si jeho instanci pro své klienty a případně si jej dále upravovat.
Anotace v angličtině
This thesis aims to give a comprehensive account of the current commercial mailing platforms and present the open-source system implemented based on the market analysis. The resulting web application was built in PHP 8 using Nette Framework, Doctrine ORM and Vue.js, and was published on platforms Github and Packagist. The system offers a unique mailing editor and many functionalities considered standard in commercial platforms, while focusing on security and code quality. As a result of this thesis, developers can use this system to create a self-hosted mailing platform for their clients.
Cílem této práce je analýza existujících řešení ve sféře komerčních platforem pro automatickou rozesílku newsletteru a představení výsledného open-source systému, vyvinutého na základě analýzy trhu. Výsledná webová aplikace je implementována v PHP 8 za pomoci Nette Frameworku, Doctrine ORM a Vue.js, a byla publikována na platformách Github a Packagist. Aplikace nabízí unikátní editor newsletteru a mnoho dalších funkcionalit, které jsou mezi komerčními platformami dnes již standardní. Při vývoji byl kladen důraz na bezpečnost aplikace a kvalitu kódu. Výsledkem této práce je systém, který dalším vývojářům umožní vytvořit si jeho instanci pro své klienty a případně si jej dále upravovat.
Anotace v angličtině
This thesis aims to give a comprehensive account of the current commercial mailing platforms and present the open-source system implemented based on the market analysis. The resulting web application was built in PHP 8 using Nette Framework, Doctrine ORM and Vue.js, and was published on platforms Github and Packagist. The system offers a unique mailing editor and many functionalities considered standard in commercial platforms, while focusing on security and code quality. As a result of this thesis, developers can use this system to create a self-hosted mailing platform for their clients.
Publikujte výsledný kód na vhodném otevřeném repositáři.
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
GAMMA, Erich, John VLISSIDES a Richard HELM. Design Patterns: Elements of Reusable Object-Oriented Software. 1994. United States: Addison-Wesley, 1994. ISBN 9780321700698.
ROMER, Michael. PHP Persistence: Concepts, Techniques and Practical Solutions with Doctrine. 2016. New York: Apress, 2016. ISBN 9781484225585.
LABRECQUE, Tammi. Newsletter Ninja: How to Become an Author Mailing List Expert. 2018. ?: Larks and Katydids, 2018. ISBN 099821275X.
SNYDER, Chris, Thomas MYER a Michael SOUTHWELL. Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses. 2010. ?: Springer-Verlag, 2010. ISBN 1430233184.
MCLAUGHLIN, Molly a Gadjo SEVILLA. The Best Email Marketing Software for 2020. PC Mag [online]. 2020, 2020(?), 1 [cit. 2020-11-26]. Dostupné z: https://www.pcmag.com/picks/the-best-email-marketing-software
Seznam doporučené literatury
GAMMA, Erich, John VLISSIDES a Richard HELM. Design Patterns: Elements of Reusable Object-Oriented Software. 1994. United States: Addison-Wesley, 1994. ISBN 9780321700698.
ROMER, Michael. PHP Persistence: Concepts, Techniques and Practical Solutions with Doctrine. 2016. New York: Apress, 2016. ISBN 9781484225585.
LABRECQUE, Tammi. Newsletter Ninja: How to Become an Author Mailing List Expert. 2018. ?: Larks and Katydids, 2018. ISBN 099821275X.
SNYDER, Chris, Thomas MYER a Michael SOUTHWELL. Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses. 2010. ?: Springer-Verlag, 2010. ISBN 1430233184.
MCLAUGHLIN, Molly a Gadjo SEVILLA. The Best Email Marketing Software for 2020. PC Mag [online]. 2020, 2020(?), 1 [cit. 2020-11-26]. Dostupné z: https://www.pcmag.com/picks/the-best-email-marketing-software
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student nejprve seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta.
Následně byla vedena rozprava, během které byly položeny následující otázky a komentáře:
Vynikající diplomová práce na aktuální téma, které je velmi dobře zpracováno a popsáno. Samotný
výsledek práce může být hned nasazen do produkce jako profesionální produkt.
Student pracoval samostatně a pravidelně konzultoval. Závěrem chci dodat, že práce je napsána
velmi dobrou angličtinou a vysázena v prostředí LaTeX, což obojí beru jako další velké plus práce. (doc. Vojtěšek)
1. Kdo by mohla být cílová zájmová skupina, která by dané řešení využila?
2. Jaké má nevýhody open source řešení v porovnání s komerčními nástroji typu Mailchimp? Práce Jakuba Vitáska je pro mě velkým (příjemným) překvapením ? nemám vůbec nic, co bych ji
mohl vytknout. Kromě opravdu vynikající angličtiny a velmi pěkné formální úpravy je napsaná
vysoce odborně a výsledný produkt je podle mého názoru plně využitelný v praxi. (Ing. Janota)
Práce je kvalitně vypracována, jak technicky, zpracování v LateXu, tak aplikovatelně. Ale
nemáte ošetřeno GDPR v aplikaci, takže je nutné to ošetřit. Na obráku 5.1 máte řešení celoživotního
cyklu. Jak si představujete ošetření životního cyklu vaší aplikace? (prof. Jašek)
Student na všechny dotazy reagoval a všechny dotazy správně zodpověděl.