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.
Annotation in English
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.
Annotation in English
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.
Recommended resources
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
Recommended resources
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