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í