Spring til hovedindhold
HPO Software Trin-for-trin guides til 4D-databaser og low-code app-udvikling — fra din første tabel til en færdig business app.

Nogle links på dette websted er affiliate-links: Hvis du køber gennem dem, kan vi modtage en kommission uden ekstra omkostninger for dig. Dette påvirker aldrig vores anbefalinger. Se vores affiliate-oplysning for detaljer. Affiliate-oplysning.

Grundlæggende principper for 4th Dimension Learning

4th Dimension Learning Basics Hjem Indhold ------------------------- i. Introduktion ii. Historie 1. Systemkrav 2. Programstrukturer 3.

Forskelle i netværk 4. Forskelle i kørselsmiljøer (runtimes) 5. Kompilator 6. Webhosting 7. Datavisualisering 8.

Plug-ins 9. Værktøjer/Utility-programmer 10. Ressourcer 11. Andre 4D-URL’er 2. Programstrukturer FILER OG TABELLER FMP bruger layouts til al input og output af data.

Med 4D bruges der input- og output-formularer. I 4D gemmes data i tabeller. Tabellerne gemmes i en datafil. Hos FMP gemmes både struktur og data i samme fil for alle programmets filer.

Med FileMaker Pro kan hver fil maksimalt fylde 2 GB (det inkluderer både struktur og data). Figur 1 - Sammenligning af FMP- og 4D-filer Med 4D på Mac er der kun to filer: Strukturfilen og Datafilen.

Datafilen kan indeholde op til 255 tabeller med i alt 128 GB data. Rygterne vil vide, at næste version af 4D (v7) vil kunne håndtere en milliard tabeller med en milliard poster pr. tabel. 4D-tabeller svarer til datadelen af FMP-filerne. At have separate struktur- og datafiler gør hele databasen langt mere effektiv i 4D.

Relateret: — En regneark-simpel grænseflade, der sidder oven på en rigtig relationel database, med automatiseringer, visninger og delbare grænseflader..

På Windows tilføjer 4D ud over Strukturfilen (.4DB) og Datafilen (.4DD) én eller to yderligere filer. Det er ressourcefiler: .RSR til strukturen og .4DR til datafilen.

Bemærk, at .4DR kun bruges, hvis WEDD-værktøjet er blevet anvendt på datafilen. TILSTANDE OG MILJØER FMP Hos FMP findes fire tilstande: Browse (til dataindtastning og visning på skærmen), Find (til indtastning af søgekriterier og finding af matchende poster), Preview (for at se, hvordan layoutet vil se ud ved udskrift, samt til opsummering af rapporter) og Layout (til design af filen). 4D I 4D findes der grundlæggende to tilstande eller miljøer: Design og User. 4D’s Design-miljø svarer til FMP’s Layout-tilstand.

4D’s User-miljø svarer til FMP’s Browse-tilstand. Der findes dog et tredje miljø i 4D kaldet Custom Menus. Der findes intet tilsvarende i FMP. Faktisk er Custom Menus-miljøet det sted, hvor 4D-brugeren bør befinde sig.

Hvis du handler: — En lavkode-appbygger, der tilsluttes den bredere Zoho-suite og priser pr. bruger i stedet for pr. app..

User-miljøet er primært til udviklerens fordel. Et hurtigt ord om Custom Menus-miljøet: Her får du mulighed for at opnå fuld kontrol over dit 4D-program. 4D giver dig mulighed for at oprette brugerdefinerede menulinjer, der vises øverst i vinduet.

Du kan modificere Fil-menuen og oprette dine egne brugerdefinerede menuer. Du kan føje menupunkter til hver menu, herunder tastaturgenveje. Når du klikker på disse punkter, kan de kalde et script/en metode til at udføre stort set hvad som helst.

Med FMP er du begrænset til den menulinje, som FMP leverer. Med 4D kan du få dit program til at fremstå som fuldstændigt dit eget. Brugeren har måske slet ingen anelse om, at programmet er skabt med 4D. Custom Menus bliver behandlet i detaljer senere i serien.

Når du først har lært at bruge dem, er de ikke blot meget kraftfulde, men også rigtig sjove at arbejde med. Når du udvikler med 4D, starter du i Design-miljøet, tjekker ting i User-miljøet og videreudvikler i Custom Menus-miljøet.

Når programmet er klar til brugeren, er det normalt kun Custom Menus-miljøet, der anvendes. DATAFELTER OG BEREGNINGER Der findes flere typer datafelter i 4D, men du finder ingen beregningsfelter, summeringsfelter eller globale felter. Figur 2 - Sammenligning af FMP- og 4D-datafelter Fraværet af beregningsdatafelter i 4D kræver lidt tilvænning, men det er faktisk mere effektivt. Med 4D kan du oprette en kompleks beregning, gemme den og derefter tildele den, hvor du ønsker det og på mange forskellige steder.

Disse “containere” med tildelte beregninger kaldes variabler. Variabler gemmes kun i RAM, mens datafelter gemmes i datafilen på harddisken. I 4D findes der tre typer variabler: Lokale, Proces- og Interproces-variabler.

Relateret: — En kodefri databasebygger rettet mod portaler, mapper og interne værktøjer - med faste priser i stedet for gebyrer pr. bruger..

Disse vil blive behandlet i detaljer senere i denne serie. SCRIPTS OG METODER FMP Hos FMP findes der kun én type script. FMP bruger ScriptMaker, som har et temmelig stort sæt af scripttrin.

Til mange applikationer behøver man blot at klikke på trinnet fra et udvalgsvindue. Der kræves little typing eller huskning af den præcise syntaks. Scripts kan kaldes direkte fra ScriptMaker-menuen, via tastaturet, via knapper, ved åbning af filen og ved lukning af filen.

Dataindtastning kan ikke udløse et script. Scripts kan kalde andre scripts, herunder eksterne scripts i andre filer. Der findes både betingede scripttrin og løkker. FMP-scripting er meget let at bruge.

Vores valg: — Den langvarige relationsdatabaseplatform til teams, der har brug for tilpassede apps på desktop, web og mobil fra en enkelt fil..

4D I 4D findes en tilsvarende funktion kaldet Metoder. 4D’s metoder er langt mere alsidige og kraftfulde end FMP-scripts. Der findes fem typer metoder i 4D: Objektmetoder Formularmetoder Tabelmetoder Databasemetoder Projektmetoder Disse vil blive behandlet i detaljer senere i denne serie.

RELATIONER Både FMP og 4D bruger relationer. Relationer gør det muligt for et program at gruppere et sæt poster i en fil eller angive en bestemt post. For at gøre diskussionen lettere kan du tænke på den fil, du starter i, som den Aktuelle fil og den fil, der indeholder de relaterede poster, som den Relaterede fil. Med FMP kan du oprette en relation til en anden fil eller en inden for en given fil.

Dette kaldes et selvjoin. FMP tillader portaler baseret på en relation. Portalen i den Aktuelle fil kan vise rækker af data for poster fra den Relaterede fil. Data fra en relateret fil kan også vises direkte i den Aktuelle fil på et layout i individuelle datafelter.

Nye poster kan oprettes i den Relaterede fil ud fra den Aktuelle fil. Beregninger i den Aktuelle fil kan bruge data fra en Relateret fil. FMP-RELATIONER Figur 3a - Definition af relationer i FMP Figur 3b - Redigering af relationer i FMP 4D-RELATIONER I 4D findes der ingen portaler.

Der findes underformularer, som udfører en funktion svarende til FMP’s portaler. 4D har en grafisk måde at opsætte relationer på. Bare ved at tegne en linje fra Mange-tabellen til Én-tabellen oprettes relationen.

Bemærk: Det er meget vigtigt at sikre, at du tegner linjen fra Mange-tabellen til Én-tabellen. Linjens retning er afgørende. Når du er færdig, har du dit ER-diagram (Entity Relationship). Figur 4 - Definition af relationer i 4D ANDRE TING I 4D, SOM IKKE FINDES I FMP Med 4D vil du støde på begreber som arrays, BLOBs (Binary Large OBjects, datafelter capable of storing up to 2 GB of data), pekere, processer, semaphore, sæt, transaktioner og triggers.

Alle disse vil blive behandlet i detaljer senere. FMP-PROGRAMSTRUKTUR Med FMP kan du have én fil, der indeholder det hele. Den fil indeholder både struktur og data.

En sådan fil kaldes en flad fil. Et FMP-program kan have mange filer (op til 50). Disse filer kan være relaterede og kan dele data. Data i


Prøv FileMaker gratis i 45 dage

Den langvarige relationsdatabaseplatform til teams, der har brug for tilpassede apps på desktop, web og mobil fra en enkelt fil.