Tato bakalářská práce se zabývá návrhem a implementací rozhraní pro uskutečňování online nákupů a plateb pomocí služby PayPal. Aplikace je psána pomocí jazyku PHP ve vývojovém frameworku Nette. Práce zahrnuje zhodnocení možností implementace platebního systému PayPal a popis Nette frameworku a je rozdělena na teoretickou a praktickou část. V teoretické části se charakterizují pojmy typu framework, návrhový vzor, elektronické obchodování aj. Velká část je věnována samostatnému frameworku Nette a jeho vlastnostem. Dále také obsahuje srovnání s alternativními frameworky pro vývoj webových aplikací. V praktické části jsou převedeny znalosti z teorie do praxe a implementace samotného platebního rozhraní.
Anotace v angličtině
This bachelor thesis deals with the design patterns and implementation of an interface for making online purchases and payments using Paypal. The application is written by PHP in the Nette development framework. The thesis includes an assessment of implementation of the PayPal payment system and the description of Nette framework. The thesis is divided in to the theoretical and practical part. In the theoretical part are characterized concepts of the framework type, design pattern, electronic trading etc. A great part is devoted to Nette's framework and its features. This work compares Nette with alternative frameworks. In the practical part the application is made.
Tato bakalářská práce se zabývá návrhem a implementací rozhraní pro uskutečňování online nákupů a plateb pomocí služby PayPal. Aplikace je psána pomocí jazyku PHP ve vývojovém frameworku Nette. Práce zahrnuje zhodnocení možností implementace platebního systému PayPal a popis Nette frameworku a je rozdělena na teoretickou a praktickou část. V teoretické části se charakterizují pojmy typu framework, návrhový vzor, elektronické obchodování aj. Velká část je věnována samostatnému frameworku Nette a jeho vlastnostem. Dále také obsahuje srovnání s alternativními frameworky pro vývoj webových aplikací. V praktické části jsou převedeny znalosti z teorie do praxe a implementace samotného platebního rozhraní.
Anotace v angličtině
This bachelor thesis deals with the design patterns and implementation of an interface for making online purchases and payments using Paypal. The application is written by PHP in the Nette development framework. The thesis includes an assessment of implementation of the PayPal payment system and the description of Nette framework. The thesis is divided in to the theoretical and practical part. In the theoretical part are characterized concepts of the framework type, design pattern, electronic trading etc. A great part is devoted to Nette's framework and its features. This work compares Nette with alternative frameworks. In the practical part the application is made.
V rámci teoretické části popište vlastnosti a architekturu vývojového frameworku Nette.
Stručně charakterizujte návhové vzory využívané v oblasti tvorby webových aplikací.
Prozkoumejte možnosti implementace rozhraní pro uskutečňování plateb služby PayPal do vlastní webové aplikace.
Implementujte webovou aplikaci, která bude integrovat platební systém PayPal, zaměřte se také na její bezpečnost.
Testovacím provozem ověřte funkčnost aplikace a komunikace s platebním portálem PayPal.
Zásady pro vypracování
V rámci teoretické části popište vlastnosti a architekturu vývojového frameworku Nette.
Stručně charakterizujte návhové vzory využívané v oblasti tvorby webových aplikací.
Prozkoumejte možnosti implementace rozhraní pro uskutečňování plateb služby PayPal do vlastní webové aplikace.
Implementujte webovou aplikaci, která bude integrovat platební systém PayPal, zaměřte se také na její bezpečnost.
Testovacím provozem ověřte funkčnost aplikace a komunikace s platebním portálem PayPal.
Seznam doporučené literatury
PRETTYMAN, Steve. Learn php 7: object oriented modular programming using HTML5, CSS3, Javascript, XML, JSON, and MYSQL. New York: Apress, 2012. ISBN 9781484217290 SHERIF, Mostafa Hashem. Protocols for secure electronic commerce. Third edition. New York: CRC Press, 2016. ISBN 9781482203745
Nette framework \matsymb{lbrack}online\matsymb{rbrack}. Česká republika: Nette foundation, 2017 \matsymb{lbrack}cit. 2017-01-25\matsymb{rbrack}. Dostupné z: https://nette.org/
BÖHMER, Marian. Návrhové vzory v PHP: \matsymb{lbrack}23 vzorových postupů pro rychlejší vývoj\matsymb{rbrack}. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
MILLER, Michael. The PayPal official insider guide to growing your business: make money the easy way. United States of America: Peachpit, 2012. ISBN 0321768523.
LECKY-THOMPSON, Ed a Steven D. NOWICKI. PHP 6: programujeme profesionálně. Brno: Computer Press, 2010. Programujeme profesionálně. ISBN 978-80-251-3127-5
Seznam doporučené literatury
PRETTYMAN, Steve. Learn php 7: object oriented modular programming using HTML5, CSS3, Javascript, XML, JSON, and MYSQL. New York: Apress, 2012. ISBN 9781484217290 SHERIF, Mostafa Hashem. Protocols for secure electronic commerce. Third edition. New York: CRC Press, 2016. ISBN 9781482203745
Nette framework \matsymb{lbrack}online\matsymb{rbrack}. Česká republika: Nette foundation, 2017 \matsymb{lbrack}cit. 2017-01-25\matsymb{rbrack}. Dostupné z: https://nette.org/
BÖHMER, Marian. Návrhové vzory v PHP: \matsymb{lbrack}23 vzorových postupů pro rychlejší vývoj\matsymb{rbrack}. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
MILLER, Michael. The PayPal official insider guide to growing your business: make money the easy way. United States of America: Peachpit, 2012. ISBN 0321768523.
LECKY-THOMPSON, Ed a Steven D. NOWICKI. PHP 6: programujeme profesionálně. Brno: Computer Press, 2010. Programujeme profesionálně. ISBN 978-80-251-3127-5
Přílohy volně vložené
1 CD ROM
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
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila velmi dobrým dojmem, jednotlivé snímky prezentace graficky i obsahově vyvážené. Součástí prezentace byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Víteček: Práce byla zpracována na zakázku nebo z Vaší iniciativy?
2) Prof. Prokop: Domníváte se, že se platební peněženky začnou používat ve větším rozsahu?
Student odpovídal na dotazy velmi pohotově a věcně bez známky zaváhaní.