Webový systém pro prodej předplacených služeb
Web system for sale of prepaid services
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/15860/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/15860Identifikátory
SIS: 49908
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Poch, Tomáš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
24. 6. 2008
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Dobře
Software jako služba je moderní zpusob monetizace software, kde aplikace je hostována poskytovatelem a zpoplatnena mesícními poplatky. Vyvinuli jsme platformu pro prodej predplacených služeb po internetu, jako webovou aplikaci na LAMP (Linux, Apache, MySQL, PHP 5) serveru. Dále byly vytvoreny znovupoužitelné objektové komponenty pro tvorbu, príjem a validaci formuláru a pro zacházení s tabulkami. Aplikace je internacionalizována a umožnuje i ruzné cenové plány pro ruzné zeme. Nakonec jsme analyzovali výkonnostní dopad použití ORM frameworku, porovnali dva soucasné PHP ORM frameworky, vybrali MyActiveRecord jako vhodnejší pro práci, a benchmarkovali ho, abychom zjistili vliv SQL cachování na pocet databázových dotazu. Namerili jsme 29% zmenšení poctu dotazu.
Software as a service is a modern model of software deployment where application is hosted as service and charged monthly. We have developed a platform for selling software service over the internet as a web application, working on LAMP (Linux, Apache, MySQL, PHP 5) server stack. Several reusable components were created to facilitate rendering and handling of forms and tables and wrap them with object API. Application is completely internationalized allowing even different price plans for different countries. Afterwards we analyzed the impact of ORM frameworks on application performance and compared two contemporary PHP ORM frameworks, choosing MyActiveRecord as more suitable, and benchmarked it in order to find the influence of using SQL query cache on minimization of number of database requests. A 29 % decrease of queries was measured.