Osnova je zatím stále velmi neformální a spíše se zaměřuje na základní členění textu a pořadí. Přesto velmi přesně odráží motivy, o nichž chci psát.
Řada kapitol je svým způsobem „diskuzních“, nastolování otázek a hledání odpovědí – většinou ve smyslu „co je pro danou aplikaci dostačující“ s důrazem na „v jednoduchosti je síla a krása“.
Kapitolky by neměly být rozsáhlé, celek by měl ukazovat na pestrost problémů.
·
Motivace projektu
- deklarace záměru
- odborný článek (daný program zatím neexistující, zdarma, „aplikace
v prohlížeči“)
·
Filosofie názvu IB.Admin
·
Open Source project
· Interbase – popis a proč ano
· SQL92 – jako hlavní nástroj funkčnosti aplikace
· PHP – popis a proč ano
· Dynamické HTML, JavaScript – popis a proč ano, sekundární nástroj funkčnosti
· Linux – popis a proč ano
· Apache www server – popis a proč ano
· XHTML – popis a proč ano
·
Oracle Enterprise Manager
– výběr aplikačních funkcí pro IB.Admin, motivace ve způsobu ovládaní
·
Toad
– výběr aplikačních funkcí pro IB.Admin, motivace ve způsobu ovládaní
·
IB Console (nativní aplikace Interbase – Win32)
– jako projektu nejbližší -> na závěr části
– výběr aplikačních funkcí pro IB.Admin, motivace ve způsobu ovládaní
·
Zhodnocení
– co lze přenést a v jaké míře do IB.Admin
·
Aplikace jako stavový automat
- jak zajistit (cookies, db či pouze url?)
- www prohlížeč optimální - jako cyklický graf (hypertextovost)
·
Cookies vs. informace v db tabulkách
– jako metody zachycování stavů aplikace a personalizace pro více uživatelů
·
Ergonomie uživatelského rozhraní (36NUR)
– barvy, písma, typy prvků, velikosti prvků
·
Použití frames
- zrychlení běhu, subjektivita pocitů práce uživatele
- srovnání dalších výhod a nevýhod s „full-window“ generovanými HTML
·
Jazykové verze
– řešení jako oddělené části aplikace (include v PHP, ), zbytek kódu
univerzální
·
Ošetřování chyb (PHP)
– zachycování výjimek, problémy jazyk. verzí, vlastní hlášení
- problémy návratu textových hlášení namísto číselných kódů (nejednoznačnost
identifikace pro vlastní ošetření)
·
Tiskové sestavy
- formátování výstupů www obecně
- XHTML, txt – stačí v době XML?
·
Varianty prohlížečů
- Internet Explorer 5.x a vyšší, Netscape 4.7x, Opera
- soustředění se na výběr prvků (tagů), nejvíce podporovaných
- doporučení na univerzalitu (konkrétně), psát více „co jde“ a ne „co nejde“
·
Bezpečnost aplikací a přenosu po síti
- co je dostačující pro daný typ aplikací
- řízení pomocí metadat („no-cache“ v HTML)
- SSL, podpora v http serverech (Apache)
- certifikační autorita (stačí vlastní?)
- jak zapojit do činnosti
·
Seznam podporovaných funkcí IB.Admin
- rozpis podle Části 2
·
Procesní, stavové diagramy aplikace
- návaznosti na předběžnou analýzu
·
Pojetí vytváření aplikace
1) vzhled aplikace: HTML &
CSS
2) funkčnost aplikace: SQL (server)
JavaScript
& HTML forms (klient)
- na pomezí obojího: PHP
·
Transakční pojetí
- DDL x DML příkazy, commit, rollback
·
Uživatelské role
- jedna (Administrátor), řádově jednotky adminů
·
Systémové tabulky Interbase (RDB_xxx)
- co obsahují, co neobsahují (jak obejít jejich absenci)
- které informace přímo a které nepřímo (jak získat) – výpis SQL dotazů
·
Datové tabulky aplikace
- historie činnosti, SQL dotazy
- parametrizace vzhledu a funkčnosti aplikace (personalizace)
·
Volání Interbase v PHP
- komentované příklady kódů, akce + reakce)
- charakteristika oproti klasické SQL session
·
Průběhy lineární stavovosti aplikace
- typické průběhy, v závislosti na http dotazech a odpovědích
- vazba na procesní a stavové diagramy
·
Autentifikace v aplikaci (přihlašování)
– technická realizace autorizace (uchování parametrů v průběhu session)
- více uživatelů v jeden okamžik
· Ukázky z obrazovek běžící aplikace
·
Zapouzdření do instalačního balíčku
- pokyny, jak nainstalovat (z přiloženého CD)
·
Dosažení míry původních představ
·
Srovnání s podobnými existujícími aplikacemi
(heslovitě)
- php Admin (obdoba pro mySQL)
- Mail602 Internet Server – vzdálený administrátor
- Audiogalaxy.com (výměnný server)
· (Samostatný odkaz – http://cs.felk.cvut.cz/~kasano/dp/literatura.html)
· GPL – General Public Licence (snaha najít stručný český překlad, jinak anglicky)
· Text dokumentu diplomové práce (PDF, popř. HTML)
· Zdrojové kódy (zřejmě jen elektronicky na CD)
· Předběžná analýza (elektronicky na CD)
· CD samotné – bude obsahovat „vše kromě Red Hat 7.2“