Příkladové databáze 7/99
Toto CD obsahuje příklady použití 4th Dimension verze 6.5
a jejích nástrojů, které dokumentují změny oproti
předchozí verzi.
Všechny příklady jsou zde ve zdrojovém kódu a je možno si
prohlédnout způsob vytvoření aplikace.
1) Aminovaná hra - Game
Příklad sestavený za jeden víkend, dokumentuje především
možnosti uživatelského rozhraní a jednoduchost s jakou
takovýto typ aplikace může vzniknout.
V aplikaci jsou požity tyto nové rysy:
Animace objektů a tlačítek - použita pro
"monstra" v hrací ploše a grafické efekty při
zasažení "monstra" kanónem
Přesun objektů po formuláři kódem - pro
přesuny monster a pohyb měsíce v úvodním dialogu
Uschovávání objektů formuláře - pro hlavu
pouštějící bomby, která se objevuje nepravidelně a pro
změny vzhledu hrací plochy
Nové události formuláře, které umožní zapnout proces časování, který může pravidelně volat formulář a jeho objekty (monstra) - použito pro pravidelný náhodný posun "monster"
2) Album - snímků letadel
Je příklad použití databáze obrázků, ukládaných v
libovolných formátech na disk, které se pro odesílání
zobrazení konvertují. Pro zobrazení seznamu jsou použity
náhledy obrázků, které se vytvářejí automaticky při
zařazení obrázku do databáze.
Při klepnutí na obrázek se zobrazí obrázek ve zvláštním okně již v plném rozsahu barev.
Stejná filizofie je použita pro vestavěný WEB server a aplikace na Web vypadá obdobně.
3) eBiz- elektronický obchod
Tento příklad dokumentuje nové rysy Web serveru a možnost
sestavování semidynamických stránek.
Aplikace je sloučení databáze CGI a Web serveru v jedné
aplikaci.
Z počítače serveru lze na popředí zadávat normálním způsobem do databáze (ceníky, faktury...) a administrátor systému, kontroluje přístupy v běžných obrazovkách.
Pro Web jsou sestaveny stránky, které se dynamicky
naplňují podle akcí uživatele.
Při výběru zboží ze seznamu je s pomocí javascriptu tento
výběz okamžitě odeslán a stránka se přepne k naplnění
množství.
Po zadání množství se do stránky vyplní celý řádek i s
cenou. Uživatel WEB tak může svůj nákup kontrolovat
okamžitě.
Do aplikace není přidán odkaz na vytvořené řádky k jejich
mazání, ale tato verze si klade za cíl dokumentovat rysy a ne
být již konečnou aplikací (proto je zde i zdrojový kód),
doplnění CGI a stránky o tento rys by bylo obdobné
přidávání řádku.
Na konci nákupu uživatel buď nákup potvrdí nebo nepotvrdí.
4) ACIVIDEO
AciVideo je počáteční a závěrečná databáze ze
školení Více procesů a více uživatzelů ve 4th Dimension z
tohoto CD se zdrojovými materiály pro školení a kontrolu
jednotlivých kroků při domácí přípravě.
Obsah školení:
- více nezávislých úloh dělících se o čas procesu
- komunikace mezi procesy na jednom počítači a více
počítačích v síti
- programování pro 4D server v architektuře klient/server
- uložené procedury a jejich použití
- techniky a tipy pro optimalizaci víceuživatelských
databází