=====Webový nástroj pro vytváření interaktivních formulářů===== ====Autor==== Adrian David Kovařík ====Oponent==== Ing. Vojtěch Jirkovský ====Adresa==== ====Zadání==== * Zpracujte rešerši nástrojů (frameworků, knihoven, on-line editorů apod.) pro vytváření interaktivních webových formulářů. * Na základě výsledků rešerše navrhněte on-line editor pro pohodlné vytváření složitějších formulářů. * Systém navrhněte tak, aby umožňoval výpočty a práci s daty uloženými v databázi. * S využitím existujících open source nástrojů navržený editor implementujte. * Výsledný systém i funkčnost generovaných formulářů důkladně otestujte. ====Úkoly a komunikace==== ===10. 5. 2010=== * schůzka, * úkoly: * zapracujte hotové části zprávy do TeXové šablony, * dolaďte implementaci, abyste mi mohl aplikaci příště předvést, * na odstranění veselých otazníčků použijte funkce add_slashes a strip_slashes, * termín další schůzky: 17. 5. 2010, 15:00. ===3. 5. 2010=== * schůzka, * úkoly: * zpracujte analýzu - návrh databáze (ER Diagram), USE CASE, * pomocí diagramu aktivit popište proces generování QuickForm kódu ze vstupu vytvořeného v RTE, * popište komunikaci jednotlivých tříd (vrstev) pomocí sekvenčního diagramu, * k propojení SMARTY a HTML_QuickForm slouží HTML_QuickForm_Renderer_ArraySmarty, * vytvořte kostru GUI, * problémy s WebDevem řešte s kolegou Tomášem Kadlecem (tomas.kadlec@fit.cvut.cz). * termín další schůzky: 11. 5. 2010, 15:00. ===11. 3. 2010=== * schůzka, * úkoly: * dopracujte RTE - vkládání atributů formou skrytých položek, * začněte zpracovávat skriptík pro vyčištění HTML od skrytých položek, * zpracovávejte průběžně dokumentaci. * termín další schůzky: 25. 3. 2010, 15:00. ===23. 2. 2010=== * schůzka, * úkoly: * zapracujte do šablony rešerši, * sepište navrhované změny a postupně je začněte realizovat, * postup prací dokumentujte, * podrobněji se zamyslete nad generováním skriptů. * termín další schůzky: 11. 3. 2010, 15:00 (VEZMĚTE SI INDEX!!! ;-) ). ===28. 1. 2010=== * schůzka, * úkoly: * rozhodněte se pro konkrétní RichText editor (RTE), případně konkrétní části více editorů, které chcete použít, * ujasněte si, které změny byste chtěl v RTE udělat, * zamyslete se nad možnostmi získání vstupu z klávesnice prostřednictvím klienta, * zkontrolujte a připomínkujte zadání práce, * termín další schůzky: první týden v semestru (vezměte si index ;-) ). ===26. 11. 2009=== * schůzka, * úkoly: * rozhodněte se pro konkrétní technologie, nad nimiž aplikaci postavíte, * zpracujte prototyp jednoduchého formuláře, který bude umět načíst data z DB a provést jednoduché výpočty, * do formuláře zapracujte i jiné typy inputů než text, * v průběhu práce si dělejte poznámky, * zkontrolujte a připomínkujte zadání práce, * seznamte se s DP Lukáše Kovaľa. * termín další schůzky: dle dohody mailem nejpozději poslední týden v lednu. ===26. 11. 2009=== * schůzka, * úkoly: * lépe zpracujte rešerši - o každém frameworku napište cca 2 odstavečky a poté zhodnoďte klady a zápory, * do rešerše zapracujte PEAR QuickForm, * projděte si zdrojáky Rich Text Editoru či jiných podobných aplikaci a zamyslete se nad možností využití pro Váš projekt, * zahrňte to též do rešerše, * podrobněji rozpracujte cíle. * termín další schůzky: dle dohody mailem. ===12. 11. 2009=== * schůzka, * úkoly: * zmapujte již existující webové nástroje pro práci s formuláři (frameworky, knihovny, atd.), * zpracujte rešerši s výsledky vašeho srovnání, * seznamte se s programy [[http://www.skat-dane.cz/|SKAT-daně]] a [[http://www.taxedit.cz/|TaxEdit]] * stanovte cíle práce, * počítejte s tím, že závěrečnou zprávu budu chtít v LaTeXu. Ke studiu doporučuji [[http://umarecka.cz/var/ezwebin_site/storage/images/pocitacova/ostatni/dtp_tex_a_latex/latex_pro_zacatecniky/15314-1-cze-CZ/latex_pro_zacatecniky_medium.jpg|tuto knihu]] * na https://info336.felk.cvut.cz/?clanek=2505 si nastudujte pokyny pro studenty bakalářských prací. * termín odevzdání: 24. 11. 2009, * termín další schůzky: 26. 11. 2009, čas upřesníme mailem.