Aplikování třetího patche od Vítka

master
Emil Miler 5 years ago
parent 6b566eba47
commit fd0a821c35

@ -156,10 +156,10 @@ Děkuji především svému vedoucímu, doktoru Procházkovi, který mě vždy n
% Abstrakt (doporučený rozsah cca 80-200 slov; nejedná se o zadání práce) % Abstrakt (doporučený rozsah cca 80-200 slov; nejedná se o zadání práce)
\def\Abstrakt{% \def\Abstrakt{%
Bakalářská práce pojednává o~problematice statických webových stránek a jejich generátorů. Popisuje nejčastěji používaná webová paradigmata, generátory a značkovací jazyky, které se ke psaní obsahu používají. Součástí práce je i taxonomie požadavků a jejich modelovoá implementace ve formě celého systému pro generování statických webových stránek, včetně optimalizace a implementace vlastních rozšíření a verzovacího systému pro správu obsahu. V~závěrečné části je modelová implementace vyhodnocena na základě dříve zmíněných požadavků a poznatků z~předchozí části práce. Bakalářská práce pojednává o~problematice statických webových stránek a jejich generátorů. Popisuje nejčastěji používaná webová paradigmata, generátory a značkovací jazyky, které se ke psaní obsahu používají. Součástí práce je i taxonomie požadavků a jejich modelová implementace ve formě celého systému pro generování statických webových stránek, včetně optimalizace a implementace vlastních rozšíření a verzovacího systému pro správu obsahu. V~závěrečné části je modelová implementace vyhodnocena na základě dříve zmíněných požadavků a poznatků z~předchozí části práce.
} }
\def\AbstraktEN{% \def\AbstraktEN{%
This bachelors thesis deals with static websites and static web generators. It describes the most used website paradigms, static web generators and typeset languages, which are used as source files for the website content. Part of the thesis is dedicated to a taxonomy of requirements for a specific website and its actual implementation with optimizations, implementations of custom extensions and a content management system. The last part of this thesis evaluates the created implementation according to the given requirements and findings from the first part of this paper. This bachelor's thesis deals with static websites and static web generators. It describes the most used website paradigms, static web generators and typesetting languages, which are used as source files for the content of the website. A part of the thesis is dedicated to the taxonomy of requirements for a specific website and its actual implementation with optimizations, implementations of custom extensions and a content management system. The last part of the thesis evaluates the created implementation according to the given requirements and findings from the first part.
} }
% 3 až 5 klíčových slov (doporučeno), každé uzavřeno ve složených závorkách % 3 až 5 klíčových slov (doporučeno), každé uzavřeno ve složených závorkách

@ -8,7 +8,7 @@ Práce se zabývá problematikou generátorů statických webových stránek. Za
\section{Cíle práce} \section{Cíle práce}
Hlavním cílem práce je dát čtenáři základní přehled nad problematikou statických webových stránek, jejich generátorů, značkovacích jazyků a tyto koncepty vysvětlit prakticky na modelové implementaci. Tento hlavní cíl je dále rozpracován cíli dílčími. Hlavním cílem práce je dát čtenáři základní přehled o problematice statických webových stránek, jejich generátorů, značkovacích jazyků a tyto koncepty vysvětlit prakticky na modelové implementaci. Tento hlavní cíl je dále rozpracován cíli dílčími.
\begin{itemize} \begin{itemize}
\item Seznámit čtenáře se systémy pro generování statických webů. \item Seznámit čtenáře se systémy pro generování statických webů.
@ -20,4 +20,4 @@ Hlavním cílem práce je dát čtenáři základní přehled nad problematikou
\section{Struktura práce} \section{Struktura práce}
Struktura práce je koncipována do čtyř základních částí, kdy v~první části je pojednáváno o~konceptu statických webových stránek, jejich výhodách a o~roli statických generátorů. Další část navazuje analýzou nejčastějších webových paradigmat, které se ve světe WWW objevují a jsou v~ní vybrány nejvhodnější systémy pro generování jejich statického obsahu. Dále navazuje kapitola popisující nejběžnější značkovací jazyky, kterými se popisuje obsah pro vybrané generátory. V~další praktické části jsou definována kritéria požadavků pro modelovou implementaci, která je poté realizována včetně ukázek kódu a popisu celého principu fungování systému. V~závěrečné kapitole je modelová implementace vyhodnocena a jsou zde určeny návrhy na její další rozšíření. Struktura práce je koncipována do čtyř základních částí; v~první části je pojednáváno o~konceptu statických webových stránek, jejich výhodách a o~roli statických generátorů. Další část navazuje analýzou nejčastějších webových paradigmat, které se ve světe WWW objevují, a jsou v~ní vybrány nejvhodnější systémy pro generování jejich statického obsahu. Dále navazuje kapitola popisující nejběžnější značkovací jazyky, kterými se popisuje obsah pro vybrané generátory. V~další praktické části jsou definována kritéria požadavků pro modelovou implementaci, která je poté realizována včetně ukázek kódu a popisu celého principu fungování systému. V~závěrečné kapitole je modelová implementace vyhodnocena a jsou zde určeny návrhy na její další rozšíření.

@ -3,9 +3,9 @@
Cílem práce bylo analyzovat a zhodnotit generátory statických webových stránek a jimi využívaných značkovacích jazyků. Součástí bylo také vytvoření modelové implementace, její rozšíření, optimalizace a celkové zhodnocení. Cílem práce bylo analyzovat a zhodnotit generátory statických webových stránek a jimi využívaných značkovacích jazyků. Součástí bylo také vytvoření modelové implementace, její rozšíření, optimalizace a celkové zhodnocení.
Z~práce plyne, že statické webové stránky jsou bezpečnější a rychlejší, než dynamické webové aplikace. Nehodí se ovšem pro některá specifická paradigmata. Zároveň je práce s~nimi bez pomocných nástrojů složitější hlavně pro uživatele, kteří chtějí do obsahu přispívat a kteří zároveň neumí pracovat s~verzovacími systémy. Na druhou stranu je jejich údržba méně složitá v~roli serverového administrátora. Z~práce plyne, že statické webové stránky jsou bezpečnější a rychlejší než dynamické webové aplikace. Nehodí se ovšem pro některá specifická paradigmata. Zároveň je práce s~nimi bez pomocných nástrojů složitější hlavně pro uživatele, kteří chtějí do obsahu přispívat a kteří zároveň neumí pracovat s~verzovacími systémy. Na druhou stranu je jejich údržba méně složitá v~roli serverového administrátora.
K~určení nejběžnějších webových paradigmat bylo přistoupeno analýzou nejběžněji vyskytujících-se typů webových stránek. Pro každé paradigmata byly vybrány statické generátory, které jsou ke generování daného typu stránek nejvhodnější, nebo bylo určeno, že dané paradigma není pro statické generátory vhodné. K~určení nejběžnějších webových paradigmat bylo přistoupeno analýzou nejběžněji se vyskytujících typů webových stránek. Pro každé paradigma byly vybrány statické generátory, které jsou ke generování daného typu stránek nejvhodnější, nebo bylo určeno, že dané paradigma není pro statické generátory vhodné.
Na základě obecných a specificky zadaných požadavků byla sestavena taxonomie požadavků pro modelový web, podle kterého byl modelový systém úspěšně vytvořen. Do systému byla dle požadavků implementována i vlastní rozšíření s~cílem nahradit chybějící funkcionalitu vybraného generátoru. Systém se podařilo ze značné části optimalizovat, přičemž byly vytvořeny návrhy na další možnou optimalizaci. Na základě obecných a specificky zadaných požadavků byla sestavena taxonomie požadavků pro modelový web, podle kterého byl modelový systém úspěšně vytvořen. Do systému byla dle požadavků implementována i vlastní rozšíření s~cílem nahradit chybějící funkcionalitu vybraného generátoru. Systém se podařilo ze značné části optimalizovat, přičemž byly vytvořeny návrhy na další možnou optimalizaci.