4th Dimension Learning -perusteet
4th Dimension Learning Basics Home Contents ------------------------- i. Johdanto ii. Historia 1. Järjestelmävaatimukset 2. Ohjelman rakenteet 3.
Verkkotoiminnan erot 4. Erot ajonaikaisissa ympäristöissä 5. Kääntäjä (Compiler) 6. Web-hotellointi 7. Datan visualisointi 8.
Liitännäiset (Plug-ins) 9. Työkalut ja apuohjelmat 10. Resurssit 11. Muut 4D:n URL-osoitteet 2. Ohjelman rakenteet TIEDOSTOT JA TAULUKOT FMP käyttää asetteluja (layouts) kaikkeen datan syöttöön ja tulostukseen.
4D:ssä käytetään syöttö- ja tulostuslomakkeita. 4D:ssä data tallennetaan taulukoihin. Taulukot säilytetään datatiedostossa. FMP:ssä sekä rakenne että data tallennetaan samaan tiedostoon koko ohjelman osalta.
FileMaker Pro -tiedoston enimmäiskoko on 2 Gt (mukaan lukien sekä rakenne että data). Kuva 1 – FMP:n ja 4D:n tiedostojen vertailu Mac-käyttöjärjestelmässä 4D käyttää vain kahta tiedostoa: rakennetiedostoa ja datatiedostoa.
Datatiedosto voi sisältää jopa 255 taulukkoa, ja sen kokonaiskapasiteetti on 128 Gt dataa. Huhujen mukaan 4D:n seuraava versio (v7) tukee miljardia taulukkoa, joista jokainen voi sisältää miljardin tietuetta. 4D-taulukot vastaavat FMP-tiedostojen dataosiota. Rakenne- ja datatiedostojen erottaminen tekee koko tietokannasta 4D:ssä huomattavasti tehokkaamman.
Aiheeseen liittyvä: — Yksinkertainen laskentataulukkokäyttöliittymä, joka sijaitsee todellisen relaatiotietokannan päällä, jossa on automaatioita, näkymiä ja jaettavia käyttöliittymiä..
Windows-käyttöjärjestelmässä 4D käyttää rakennetiedoston (.4DB) ja datatiedoston (.4DD) lisäksi yhtä tai kahta lisätiedostoa. Nämä ovat resurssitiedostoja: .RSR rakenteelle ja .4DR datatiedostolle.
Huomaa, että .4DR-tiedostoa käytetään vain, jos datatiedostolle on suoritettu WEDD-apuohjelma. TILAT JA YMPÄRISTÖT FMP FMP:ssä on neljä tilaa: Selaa (Brows e, tarkoitettu datan syöttöön ja näyttöruudulla tarkasteluun), Etsi (Find, hakuehtojen syöttämiseen ja vastaavien tietueiden löytämiseen), Esikatselu (Preview, asettelun tulostusnäkymän tarkastelemiseen ja raporttien yhteenvetoon) sekä Asettelu (Layout, tiedoston suunnitteluun). 4D 4D:ssä on pohjimmiltaan kaksi tilaa eli ympäristöä: Suunnittelu (Design) ja Käyttäjä (User).
4D:n Suunnittelu-ympäristö vastaa FMP:n Asettelu-tilaa. 4D:n Käyttäjä-ympäristö vastaa FMP:n Selaa-tilaa. 4D:ssä on kuitenkin myös kolmas ympäristö nimeltä Mukautetut valikot (Custom Menus).
Jos olet ostoksilla: — Halpakoodisovellusten rakentaja, joka liitetään laajempaan Zoho-sviittiin ja hinnat käyttäjää kohti sovelluksen sijaan..
FMP:ssä ei ole vastaavaa toimintoa. Itse asiassa Mukautetut valikot -ympäristö on se, jossa 4D:n käyttäjän kuuluisi olla. Käyttäjä-ympäristö on pääasiassa kehittäjän hyödynnettävissä.
Lyhyesti Mukautetut valikot -ympäristöstä: Tämä on alue, jossa voit saada täydellisen hallinnan 4D-ohjelmaasi. 4D mahdollistaa omien valikkorivien luomisen, jotka näkyvät ikkunan yläosassa.
Voit muokata Tiedosto-valikkoa ja luoda omia mukautettuja valikoita. Voit lisätä valikkokohteita kuhunkin valikkoon, mukaan lukien pikanäppäimiä. Näiden kohteiden napsauttaminen voi käynnistää komentosarjan/metodin, joka suorittaa lähes mitä tahansa haluamaasi toimintoa. FMP:ssä olet rajoittunut FMP:n tarjoamaan valikkoriviin.
4D:ssä voit saada ohjelmasi näyttämään täysin omaltasi. Käyttäjä ei välttämättä edes tiedä, että ohjelma on luotu 4D:llä. Mukautettuja valikoita käsitellään yksityiskohtaisesti myöhemmin tässä sarjassa.
Kun opit käyttämään niitä, huomaat niiden olevan paitsi erittäin tehokkaita, myös hyvin viihdyttäviä. Kehittäessäsi 4D:llä aloitat Suunnittelu-ympäristöstä, tarkistat asioita Käyttäjä-ympäristössä ja jatkat kehittämistä Mukautetut valikot -ympäristössä. Kun ohjelma on valmis käyttäjälle, normaalisti käytetään vain Mukautetut valikot -ympäristöä. DATAN KENTÄT JA LASKENNAT 4D:ssä on enemmän datan kenttätyyppejä, mutta et löydä Laskenta-, Yhteenveto- tai Globaaleja kenttiä.
Kuva 2 – FMP:n ja 4D:n datakenttien vertailu Laskentakenttien puuttuminen 4D:stä vaatii totuttelua, mutta se on itse asiassa tehokkaampaa. 4D:ssä voit luoda monimutkaisen laskennan, tallentaa sen ja sitten liittää sen mihin haluat ja useaan eri paikkaan. Näitä laskentoja sisältäviä “säiliöitä” kutsutaan muuttujiksi.
Muuttujat tallennetaan vain keskusmuistiin (RAM), kun taas datakentät tallennetaan kiintolevyllä olevaan datatiedostoon. 4D:ssä on kolmen tyyppisiä muuttujia: Paikalliset (Local), Prosessi- (Process) ja Prosessien väliset (Interprocess). Näitä käsitellään yksityiskohtaisesti myöhemmin tässä sarjassa.
KOMENTOSARJAT JA METODIT FMP FMP:ssä on vain yksi komentosarjatyyppi. FMP käyttää ScriptMakeria, jossa on melko laaja valikoima komentosarjavaiheita. Monissa sovelluksissa riittää, että vaihe valitaan valintaikkunasta napsauttamalla.
Kirjoitusta tai tarkan syntaksin muistamista tarvitaan vähän. Komentosarjoja voidaan kutsua suoraan ScriptMaker-valikosta, näppäimistöltä, painikkeiden kautta, tiedostoa avattaessa ja tiedostoa suljettaessa. Datan syöttö ei voi käynnistää komentosarjaa. Komentosarjat voivat kutsua muita komentosarjoja, mukaan lukien ulkoisia komentosarjoja muissa tiedostoissa.
Tarjolla on sekä ehdollisia että toistuvia komentosarjavaiheita. FMP:n komentosarjojen käyttö on hyvin helppoa. 4D 4D:ssä on vastaava ominaisuus nimeltä Metodit.
4D:n metodit ovat huomattavasti monipuolisempia ja tehokkaampia kuin FMP:n komentosarjat. 4D:ssä on viidentyyppisiä metodeja: Objektimetodit Lomakemetodit Taulukkometodit Tietokantametodit Projektimetodit Näitä käsitellään yksityiskohtaisesti myöhemmin tässä sarjassa. RELAAATIOT Sekä FMP että 4D käyttävät relaatioita. Relaatioden avulla ohjelma voi ryhmittää joukon tietueita tiedostossa tai määrittää tietyn tietueen.
Keskustelun helpottamiseksi voit ajatella tiedostoa, jossa aloitat, Nykyiseksi tiedostoksi (Current file) ja siihen liittyvien tietueiden tiedostoa Liitetyksi tiedostoksi (Related file). FMP:ssä voit luoda relaation toiseen tiedostoon tai saman tiedoston sisällä. Tätä kutsutaan itseliitokseksi (self-join).
FMP mahdollistaa portaalit relaation perusteella. Nykyisen tiedoston portaali voi näyttää rivejä liitetyn tiedoston tietueista. Liitetyn tiedoston dataa voidaan näyttää nykyisessä tiedostossa myös suoraan asettelussa yksittäisissä datakentissä.
Uusia tietueita voidaan luoda liitettyyn tiedostoon nykyisestä tiedostosta. Nykyisen tiedoston laskennat voivat hyödyntää liitetyn tiedoston dataa. FMP:N RELAATIOT Kuva 3a – Relaatioden määrittely FMP:ssä Kuva 3b – Relaatioden muokkaus FMP:ssä 4D:N RELAATIOT 4D:ssä ei ole portaaleja.
Sen sijaan on alilomakkeita (subforms), jotka suorittavat samanlaisia tehtäviä kuin FMP:n portaalit. 4D:ssä relaatioden määrittelyyn on graafinen tapa. Pelkkä viivan vetäminen Moni-taulukosta (Many Table) Yksi-taulukkoon (One Table) luo relaation. Huomautus: On erittäin tärkeää varmistaa, että vedät viivan Moni-taulukosta Yksi-taulukkoon.
Viivan suunta on merkittävä. Kun olet valmis, sinulla on entiteettirelaatiokaaviosi (ER-kaavio). Kuva 4 – Relaatioden määrittely 4D:ssä MUUTA 4D:SSÄ, MITÄ EI OLE FMP:SSÄ 4D:n parissa törmäät sellaisiin käsitteisiin kuin taulukot (Arrays), BLOB:t (Binary Large OBjects, datakentät, jotka pystyvät tallentamaan jopa 2 Gt dataa), osoittimet (Pointers), prosessit, semaphorit, joukot (Sets), transaktiot ja triggerit.
Kaikkia näitä käsitellään yksityiskohtaisesti myöhemmin. FMP:N OHJELMAN RAKENNE FMP:ssä voit pitää kaiken yhdessä tiedostossa. Kyseinen tiedosto sisältää sekä rakenteen että datan. Tällaista tiedostoa kutsutaan litteäksi tiedostoksi (flat file).
FMP-ohjelmassa voi olla useita tiedostoja (enintään 50). Nämä tiedostot voivat olla keskenään relaatiossa ja jakaa dataa. Data
Kokeile FileMakeria ilmaiseksi 45 päivää
Pitkäaikainen relaatiotietokanta-alusta tiimeille, jotka tarvitsevat mukautettuja sovelluksia työpöydälle, verkkoon ja mobiililaitteille yhdestä tiedostosta.