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 SKAT-daně a 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 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.
bp/kovaradr.txt · Poslední úprava: 2010/09/01 19:15 autor: matyape1
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki