Hopp til hovedinnhold
HPO Software Trinnvise guider for 4D-databaser og low-code-apper — fra din første tabell til en ferdig bedriftsapplikasjon.

Noen av lenkene på dette nettstedet er affiliate-lenker: hvis du handler via disse, kan vi tjene en kommisjon uten at det koster deg noe ekstra. Dette påvirker aldri våre anbefalinger. Se vår affiliate-erklæring for detaljer. Ansvarsfraskrivelse for affiliate.

Grunnleggende om 4th Dimension Learning

4th Dimension Learning Basics Hjem Innhold ------------------------- i. Introduksjon ii. Historikk 1. Systemkrav 2. Programstrukturer 3.

Nettverksforskjeller 4. Forskjeller i kjøretidsmiljøer 5. Kompilator 6. Webhotell 7. Datavisualisering 8.

Plug-ins 9. Verktøy/Utility-programmer 10. Ressurser 11. Andre 4D-URL-er 2. Programstrukturer FILER OG TABELLER FMP bruker oppsett (layouts) for all inn- og utdata.

Med 4D finnes det skjemaer for inn- og utdata. I 4D lagres dataene i tabeller. Tabellene lagres i en datafil. Hos FMP lagres både struktur og data i samme fil for alle programmets filer.

Med FileMaker Pro kan hver fil ha en maksimal størrelse på 2 GB (det inkluderer både struktur og data). Figur 1 – Sammenligning av FMP- og 4D-filer Med 4D på Mac finnes det bare to filer: strukturfilen og datafilen.

Datafilen kan inneholde opptil 255 tabeller, med en total datamengde på 128 GB. Ryktene sier at neste versjon av 4D (v7) vil støtte én milliard tabeller med én milliard poster per tabell. 4D-tabeller tilsvarer dataportenen i FMP-filene. At struktur og data er skilt i separate filer, gjør hele databasen langt mer effektiv i 4D.

Relatert: — Et regneark-enkelt grensesnitt som sitter på toppen av en ekte relasjonsdatabase, med automatiseringer, visninger og delbare grensesnitt..

På Windows har 4D, i tillegg til strukturfilen (.4DB) og datafilen (.4DD), én eller to ekstra filer. Dette er ressursfiler: .RSR for strukturen og .4DR for datafilen.

Merk at .4DR kun brukes hvis WEDD-verktøyet har blitt brukt på datafilen. MODUSER OG MILJØER FMP Hos FMP finnes det fire moduser: Bla gjennom (for dataregistrering og visning på skjermen), Søk (for å angi søkekriterier og finne matchende poster), Forhåndsvisning (for å se hvordan oppsettet ser ut ved utskrift, og også for å summere rapporter) og Oppsett (for å designe filen). 4D I 4D finnes det i utgangspunktet to moduser eller miljøer: Design og Bruker. 4D Design-miljøet ligner på FMPs Oppsett-modus.

4D Bruker-miljøet ligner på FMPs Bla gjennom-modus. Det finnes imidlertid et tredje miljø i 4D kalt Egendefinerte menyer. Det finnes ingen tilsvarende funksjon i FMP.

Hvis du handler: — En som kobles til den bredere Zoho-pakken og priser per bruker i stedet for per app..

Faktisk er Egendefinerte menyer-miljøet der 4D-brukeren bør befinne seg. Bruker-miljøet er først og fremst til fordel for utvikleren. Et kort ord om Egendefinerte menyer-miljøet: Her får du full kontroll over 4D-programmet ditt.

4D lar deg lage egendefinerte menylister som vises øverst i vinduet. Du kan endre Fil-menyen og lage dine egne menyer. Du kan legge til menyposter i hver meny, inkludert tastatursnarveier.

Når du klikker på disse postene, kan du kalle opp et skript/en metode for å gjøre nesten hva som helst. Med FMP er du begrenset til menylisten som leveres av FMP. Med 4D kan du få programmet til å se ut som om det er helt ditt. Brukeren trenger ikke engang å ane at programmet er laget med 4D.

Egendefinerte menyer vil bli diskutert i detalj i en senere del. Når du først har lært deg å bruke dem, er de ikke bare svært kraftfulle, men også veldig morsomme.

Når du utvikler med 4D, starter du i Design-miljøet, sjekker ting i Bruker-miljøet og videreutvikler i Egendefinerte menyer-miljøet. Når programmet er klart for brukeren, er det normalt kun Egendefinerte menyer-miljøet som tas i bruk. DATAFELT OG BEREGNINGER Det finnes flere typer datafelter i 4D, men du finner ingen Beregnings-, Sammendrags- eller Globale felter. Figur 2 – Sammenligning av FMP- og 4D-datafelter Mangelen på beregningsfelter i 4D krever litt tilvenning, men det er faktisk mer effektivt.

Med 4D kan du lage en kompleks beregning, lagre den og deretter tilordne den der du ønsker, og på mange steder. Disse «beholderne» med tilordnede beregninger kalles variabler. Variabler lagres kun i RAM, mens datafelter lagres i datafilen på harddisken.

Relatert: — En databasebygger uten kode rettet mot portaler, kataloger og interne verktøy – med fastpris i stedet for avgifter per bruker..

I 4D finnes det tre typer variabler: Lokale, Prosess- og Interprosess-variabler. Disse vil bli diskutert i detalj i en senere del av denne serien. SKRIPT OG METODER FMP Hos FMP finnes det bare én type skript.

FMP bruker ScriptMaker, som har et ganske stort sett med skritttrinn. For mange applikasjoner holder det å klikke på trinnet fra et utvalgsvindu. Lite skriving eller husking av nøyaktig syntaks er nødvendig.

Skript kan kalles direkte fra ScriptMaker-menyen, via tastaturet, via knapper, ved åpning av filen og ved lukking av filen. Dataregistrering kan ikke utløse et skript. Skript kan kalle andre skript, inkludert eksterne skript i andre filer. Det finnes både betingede skritt og løkketrinn tilgjengelig.

Vårt valg: — Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil..

FMP-skriptyting er svært enkel å bruke. 4D I 4D finnes det en sammenlignbar funksjon kalt Metoder. Metodene i 4D er langt mer allsidige og kraftfulle enn FMP-skriptene.

Det finnes fem typer metoder i 4D: Objektmetoder Skjamametoder Tabellmetoder Databasemetoder Prosjektmetoder Disse vil bli diskutert i detalj i en senere del av denne serien. RELASJONER Både FMP og 4D bruker relasjoner. Relasjoner lar et program gruppere et sett med poster i en fil eller spesifisere en bestemt post. For enkelhets skyld kan du tenke på filen du starter i som Nåværende fil, og filen med de relaterte postene som Relatert fil.

Med FMP kan du opprette en relasjon til en annen fil eller en innenfor en gitt fil. Dette kalles en selvjoin. FMP tillater portaler basert på en relasjon. Portalen i Nåværende fil kan vise rader med data for poster fra den Relaterte filen.

Data fra en relatert fil kan også vises direkte i Nåværende fil, på et oppsett i individuelle datafelter. Nye poster kan opprettes i den Relaterte filen fra Nåværende fil. Beregninger i Nåværende fil kan bruke data fra en Relatert fil.

FMP-RELASJONER Figur 3a – Definere relasjoner i FMP Figur 3b – Redigere relasjoner i FMP 4D-RELASJONER I 4D finnes det ingen portaler. Det finnes underskjemaer som utfører en funksjon som ligner på FMPs portaler.

4D har en grafisk måte å sette opp relasjoner på. Bare ved å tegne en linje fra Mange-tabellen til Én-tabellen opprettes relasjonen. Merk: Det er svært viktig å sikre at du tegner linjen fra Mange-tabellen til Én-tabellen. Retningen på linjen er viktig.

Når du er ferdig, har du ditt ER-diagram (Entity Relationship). Figur 4 – Definere relasjoner i 4D ANDRE TING I 4D SOM IKKE FINNES I FMP Med 4D vil du høre om ting som arrayer, BLOB-er (Binary Large OBjects, datafelter som kan lagre opptil 2 GB med data), pekere, prosesser, semaphore, sett, transaksjoner og trigge.

Alle disse vil bli diskutert i detalj senere. FMP-PROGRAMSTRUKTUR Med FMP kan du ha én fil med alt i seg. Den filen inneholder både struktur og data. En slik fil kalles en flatfil.

Et FMP-program kan ha mange filer (opptil 50). Disse filene kan være relaterte og kan dele data. Data i


Prøv FileMaker gratis i 45 dager

Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil.