Cílem této práce je najít nejvýkonnější řešení v oblasti webových technologií včetně spolupráce s databázemi, což je v době moderního Internetu stěžejní problém při vytváření webových aplikací. Teoretická část seznamuje s dostupnými webovými technologiemi, se způsobem testování výkonnosti, prostředky potřebnými pro testování a s algoritmy užitými k měření výkonnosti. Praktická část podrobně probírá technologie, na něž je tato práce zaměřená, a obeznamuje se zjištěnými výsledky.
Anotace v angličtině
The aim of this work is find hight performance solution in the sphere of web technologies, inclusive of cooperation with databases. In the era of modern Internet, this is a pivotal problem of web applications development. The theoretical part presents available web technologies, ways of performance testing, resources, that are necessary to testing and algorithms for performance measuring. The practical part goes separately through technologies, that are aimed by this work and apprises of ascertained results.
ASP, ASP.NET, PHP, SQL Server 2005 Express, MySQL, PostgreSQL, FirebirdSQL, Oracle, web technologies, server, databases, performance
Rozsah průvodní práce
125
Jazyk
CZ
Anotace
Cílem této práce je najít nejvýkonnější řešení v oblasti webových technologií včetně spolupráce s databázemi, což je v době moderního Internetu stěžejní problém při vytváření webových aplikací. Teoretická část seznamuje s dostupnými webovými technologiemi, se způsobem testování výkonnosti, prostředky potřebnými pro testování a s algoritmy užitými k měření výkonnosti. Praktická část podrobně probírá technologie, na něž je tato práce zaměřená, a obeznamuje se zjištěnými výsledky.
Anotace v angličtině
The aim of this work is find hight performance solution in the sphere of web technologies, inclusive of cooperation with databases. In the era of modern Internet, this is a pivotal problem of web applications development. The theoretical part presents available web technologies, ways of performance testing, resources, that are necessary to testing and algorithms for performance measuring. The practical part goes separately through technologies, that are aimed by this work and apprises of ascertained results.
ASP, ASP.NET, PHP, SQL Server 2005 Express, MySQL, PostgreSQL, FirebirdSQL, Oracle, web technologies, server, databases, performance
Zásady pro vypracování
{•} Navrhněte sadu benchmarků pro měření výkonnosti systémů PHP a ASP/ASP.NET na serverech Linux a Windows. Benchmarky musí zahrnovat co nejvíce faktorů, které ovlivňují výkonnost celé webové aplikace - tzn. včetně použití různých databázových serverů. U jazyka PHP otestujte i použití PHP kompilátorů jako php Accelerator, Zend nebo Turck MMCache.
{•} Na základě výsledků vašich testů navrhněte a popište správné techniky pro programování v daném prostředí pro dosažení maximálního možného výkonu. Tyto optimalizační techniky demonstrujte na příkladech.
Zásady pro vypracování
{•} Navrhněte sadu benchmarků pro měření výkonnosti systémů PHP a ASP/ASP.NET na serverech Linux a Windows. Benchmarky musí zahrnovat co nejvíce faktorů, které ovlivňují výkonnost celé webové aplikace - tzn. včetně použití různých databázových serverů. U jazyka PHP otestujte i použití PHP kompilátorů jako php Accelerator, Zend nebo Turck MMCache.
{•} Na základě výsledků vašich testů navrhněte a popište správné techniky pro programování v daném prostředí pro dosažení maximálního možného výkonu. Tyto optimalizační techniky demonstrujte na příkladech.
Seznam doporučené literatury
{•} L. Welling a L. Thomson: PHP a MySQL - Rozvoj webových aplikací
{•} Chris Payne: Naučte se ASP.NET za 21 dní
{•} http://msdn.microsoft.com
{•} http://www.php.net
Seznam doporučené literatury
{•} L. Welling a L. Thomson: PHP a MySQL - Rozvoj webových aplikací
{•} Chris Payne: Naučte se ASP.NET za 21 dní
{•} http://msdn.microsoft.com
{•} http://www.php.net
Přílohy volně vložené
-
Přílohy vázané v práci
grafy, tabulky
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Po představení komisi student předvedl hlavní rysy své bakalářské práce. Prezentace byla věcná a srozumitelná. Následovalo čtení posudků oponenta a vedoucího BP.
Nebylo dalších dotazů komise a tak se přešlo ke 2. části SZZ - otázkám z dílčích předmětů.