Overslaan naar hoofdinhoud
HPO Software Stapsgewijze handleidingen voor het bouwen van 4D-databases en low-code apps — van je eerste tabel tot een complete zakelijke applicatie.

Sommige links op deze site zijn affiliate-links: als u via deze links koopt, kunnen wij een commissie verdienen zonder dat dit extra kosten voor u met zich meebrengt. Dit heeft nooit invloed op onze aanbevelingen. Zie onze affiliate-verklaring voor meer details. Affiliate-verklaring.

Basisprincipes van 4th Dimension Learning

Belangrijkste inzichten

  • Het 4D-leertraject bestaat uit drie lagen: relationele ontwerptheorie, 4D-specifieke platformkennis en gemeenschaps-/mentorbronnen — de meeste beginners slaan de eerste over en hebben er later moeite mee.
  • Boeken als Inside 4th Dimension en Programming 4th Dimension: The Ultimate Guide blijven waardevol omdat de kernconcepten van 4D (tabellen, velden, relaties, formulieren, methoden) opmerkelijk stabiel zijn gebleven over de versies heen.
  • Het 4D-NUG-archief (Monkeywerks) en Dimensions Magazine vertegenwoordigen het institutionele geheugen van de 4D-ontwikkelaarsgemeenschap — doorzoekbaar, praktisch en vaak nuttiger dan officiële documentatie voor problemen uit de praktijk.
  • De basisprincipes van relationeel databaseontwerp (normalisatie, sleutels, referentiële integriteit) zijn platformonafhankelijk en de moeite waard om te leren uit gespecialiseerde teksten, niet alleen uit 4D-handleidingen.
  • Een beginner moet tijd vrijmaken voor zowel gestructureerd lezen als voor het hands-on bouwen van databases — deze twee versterken elkaar op een manier die geen van beide op zichzelf doet.

Waarom de basisprincipes van het leren belangrijk zijn

Elk ontwikkelingsplatform heeft een moment waarop een nieuwkomer het ofwel “snapt” of stilletjes opgeeft. Voor 4D (4th Dimension) komt dat moment meestal wanneer je probeert over te stappen van het klikken in de ontwerpomgeving naar het daadwerkelijk bouwen van iets dat werkt — een tabelstructuur die standhoudt, een formulier dat correct functioneert, een methode die doet wat je bedoelde.

De hier verzamelde bronnen zijn degene die historisch gezien 4D-ontwikkelaars hebben geholpen die kloof te overbruggen. Ze vallen in drie brede categorieën:

  • Relationele databasetheorie — de concepten die van toepassing zijn op elke database, niet alleen op 4D.
  • 4D-specifieke referenties — boeken en handleidingen geschreven voor dit platform.
  • Gemeenschapskennis — tijdschriften, mailinglijstarchieven en ontwikkelaarssites.

Begrijpen waarom elke categorie ertoe doet, is nuttiger dan het onthouden van een lijst met titels.

Relationeel databaseontwerp: de basis die niemand je leert in 4D

4D is een relationeel databasebeheersysteem. Die zin is belangrijk. Als je niet begrijpt wat een relatie is, waarom normalisatie bestaat, of wat een primaire sleutel eigenlijk doet, zul je databases bouwen die een maand lang prima lijken, maar binnen een jaar onbeheerbaar worden.

Drie klassieke teksten zijn hier de moeite waard om te kennen:

  • Design Clearly Explained door Jan Harrington (AP Professional, 1998) — een leesbare inleiding gericht op mensen die echte databases moeten ontwerpen, niet op mensen die theorie om de theorie bestuderen.
  • Inside Relational Databases door Mark Whitehorn en Bill Marklyn (Springer, 1998) — een grondigere behandeling die verklaart waarom relationele systemen werken zoals ze werken.
  • Handbook of Relational Database Design door Candace C. Fleming en Barbara Vonhalle — een handboek in referentiestijl dat handig is wanneer je een specifiek ontwerppatroon moet opzoeken.

Deze boeken stammen uit de tijd vóór moderne clouddatabases, maar de onderliggende principes — normalisatie, entiteit-relatiemodellering, referentiële integriteit — zijn dezelfde die in de jaren 70 werden geformaliseerd door **E. F.

Gerelateerd: — Een spreadsheet-eenvoudige interface bovenop een echte relationele database, met automatiseringen, weergaven en deelbare interfaces..

Codd** en vandaag de dag nog steeds worden onderwezen. Als je een gratis inleiding wilt, is het Wikipedia-artikel over database normalization een redelijk startpunt, en het bredere artikel over het relational model legt de theorie erachter uit.

Een praktische regel voor beginners

Wanneer je je eerste 4D-database ontwerpt, stel dan drie vragen voordat je een tabel aanmaakt:

  1. Welk enkel ding vertegenwoordigt deze tabel? (Een klant, een factuur, een product — niet “klantgegevens”.)
  2. Wat identificeert elke rij uniek? (Dit wordt je primaire sleutel.)
  3. Waar is deze tabel afhankelijk van, en wat is afhankelijk van deze tabel? (Dit definieert je relaties.)

Als je deze drie niet kunt beantwoorden, ben je nog niet klaar om de tabel te bouwen.

Als u aan het winkelen bent: — Een die aansluit op de bredere Zoho-suite en prijzen per gebruiker in plaats van per app..

4D-specifieke boeken en referenties

Zodra je de theorie beheerst, heb je platformspecifieke begeleiding nodig. Het 4D-ecosysteem heeft door de jaren heen een klein aantal echt nuttige boeken voortgebracht.

Inside 4th Dimension

Door Steve Hussey en Geoff Perlman; dit wordt algemeen beschouwd als een goed beginnersboek. Het behandelt de meeste onderwerpen die een nieuwe ontwikkelaar nodig heeft en, hoewel geschreven voor 4D versie 6.0, blijft het qua structuur zeer vergelijkbaar met 6.5 en later. De site van de uitgever is inner-dimension.com.

Geoff Perlman richtte later 4D, Inc. op in de Verenigde Staten en uiteindelijk Real Software, het bedrijf achter de programmeertaal REALbasic/Xojo — een nuttige herinnering dat de 4D-gemeenschap altijd heeft overlapt met de bredere Mac- en cross-platform ontwikkelingswereld.

4D A–Z

Ook door Steve Hussey; 4D A–Z is een op cd gebaseerd naslagwerk, geleverd als PDF-bestanden. Het verkoopargument is volledigheid: het streeft ernaar de meest grondige naslaggids te zijn voor de 4D-familie van applicaties en plug-ins. De informatie is opgeslagen in een doorzoekbare 4D v6.5-database, wat op zichzelf een mooie demonstratie is van wat 4D kan. Zie inner-dimension.com/Pages/4DAtoZ.html.

Programming 4th Dimension: The Ultimate Guide

Door David Adams en Dan Beckett; dit boek valt op omdat het vol staat met praktijkervaring en aanbevelingen van actieve MIS-veteranen en consultants. Het is minder een tutorial en meer een gids over “wat er in productie daadwerkelijk werkt”. Gerelateerd materiaal is beschikbaar op island-data.com, inclusief een verzameling papers en een bekend artikel over normalisatie in PDF-vorm.

4D for Fun & Profit

Door Walt Nelson; dit is een overlevingsgids voor professionele 4D-ontwikkelaars in plaats van een technische handleiding. De premisse is eenvoudig: als je werk doet waar de markt behoefte aan heeft en je geniet ervan, zul je meer inzet, meer uren en meer trots investeren — en uiteindelijk meer verdienen.

Gerelateerd: — Een databasebouwer zonder code, gericht op portals, directory's en interne tools, met vaste prijzen in plaats van kosten per gebruiker..

De moeilijkere vraag die het behandelt, is hoe je 4D-programmeren leuk kunt houden nadat de nieuwigheid eraf is en je er je brood mee probeert te verdienen. Zie waltnelson.com.

Kiezen tussen deze boeken

BoekBeste voorStijl
Inside 4th DimensionAbsolute beginnersTutorial, brede dekking
4D A–ZReferentie opzoekenUitputtend, doorzoekbaar
Programming 4th DimensionGemiddelde ontwikkelaarsAdvies uit de praktijk
4D for Fun & ProfitFreelancers / carrièrebouwersBusiness en mindset

Als je er maar één kunt kopen, begin dan met Inside 4th Dimension voor de concepten en gebruik de gratis community-archieven voor al het andere.

Communitykennis: Tijdschriften en mailinglijstarchieven

Boeken worden verouderd. Communities niet.

Onze keuze: — Het langlopende relationele databaseplatform voor teams die aangepaste apps nodig hebben op desktop, internet en mobiel vanuit één bestand..

Dimensions Magazine

Dimensions was een acht jaar bestaand, tweemaandelijks technisch tijdschrift van 60 pagina’s voor 4D-gebruikers en -ontwikkelaars. De hoofdartikelen waren gericht op gemiddeld en geavanceerd materiaal, geschreven door leden van de 4D-ontwikkelaarsgemeenschap en personeel van ACI (het bedrijf dat 4D in de beginjaren produceerde). Elk nummer bevatte doorgaans ten minste tien hoofdartikelen, vaste columns en productadvertenties van derden. Abonnees konden een voorbeeldschijf ontvangen met de databases die auteurs bij hun artikelen leverden — een werkelijk nuttige functie die de meeste tijdschriften niet boden. De site was dimensionsmag.com.

Het 4D-NUG-archief (Monkeywerks)

De 4D-NUG was de mailinglijst van de 4D North American Users Group, en het archief ervan — onderhouden door PDM — besloeg meer dan acht jaar aan berichten. Dit is het dichtstbijzijnde wat de 4D-wereld heeft van een doorzoekbaar institutioneel geheugen.

Het archief is niet perfect, maar met een beetje vallen en opstaan kun je meestal vinden wat je nodig hebt. De belangrijkste vaardigheid is weten waarop je moet zoeken. Als je bijvoorbeeld zoekt naar “toolbar” met de optie voor het berichtonderwerp, komt er een thread naar voren met de titel “Windows stuck under toolbar” met een vraag en drie afzonderlijke antwoorden. Dat soort praktische, zwaarbevochten kennis komt zelden in de officiële documentatie terecht.

Het archief bevond zich op pdm-inc.com/monkeywerks/monkey.html.

FourDzine

Een site onderhouden door Steven Willis, FourDzine (uitgesproken als “for design”) was een andere communitybron voor 4D-ontwikkelaars. Zie 4dzine.com.

Hoe u deze bronnen daadwerkelijk kunt gebruiken

Een veelgemaakte fout is om deze lijst als een boodschappenlijstje te behandelen. Een betere aanpak is om het in een volgorde te plaatsen.

  1. Week 1–2: Lees een primer over relationeel ontwerp. Raak 4D nog niet aan. Schets een kleine database op papier — klanten, bestellingen, orderregels.
  2. Week 3–4: Werk door Inside 4th Dimension of het equivalente beginnersmateriaal en bouw de database die je hebt geschetst.
  3. Maand 2: Wanneer je je eerste echte probleem tegenkomt, doorzoek dan het 4D-NUG-archief voordat je een vraag stelt. Je leert meer door drie antwoorden te lezen op het probleem van iemand anders dan door één antwoord te krijgen op dat van jou.
  4. Maand 3+: Pak Programming 4th Dimension erbij voor advies op productieniveau, en overweeg 4D for Fun & Profit als je overweegt dit commercieel te gaan doen.

Tekenen dat u klaar bent om verder te gaan

  • Je kunt uitleggen waarom een tabel in de derde normaalvorm staat zonder dit op te zoeken.
  • Je kunt voorspellen wat een 4D-methode zal doen voordat je deze uitvoert.
  • Je hebt minstens één probleem opgelost door het archief te doorzoeken in plaats van een vraag te stellen.

Veelvoorkomende valkuilen voor nieuwe 4D-ontwikkelaars

  • Normalisatie overslaan. Het voelt als overhead totdat je je eerste bug in de gegevensintegriteit tegenkomt.
  • Formulieren behandelen als de database. Formulieren zijn een weergave; de structuur is de waarheid.
  • Het archief negeren. De meeste beginnersvragen zijn al vele malen gesteld en beantwoord.
  • Alleen leren van één bron. Een boek, een tijdschrift en een mailinglijstarchief leren elk verschillende dingen.
  • Ervan uitgaan dat versieverschillen belangrijker zijn dan ze zijn. De sprong van 4D 6.0 naar 6.5 veranderde bijvoorbeeld minder dan beginners verwachten.

Veelgestelde vragen

Moet ik relationele databasetheorie leren voordat ik 4D leer?

Strikt genomen niet — je kunt 4D openen en onmiddellijk beginnen met bouwen. Maar ontwikkelaars die de theorie overslaan, lopen vaak tegen een muur aan zodra hun databases groeien tot meer dan een paar tabellen. Het eerst leren van normalisatie en sleutelontwerp bespaart later veel herwerk, en de concepten zijn overdraagbaar naar elke andere database die je ooit zult gebruiken.

Met welk 4D-boek moet een complete beginner beginnen?

Inside 4th Dimension van Steve Hussey en Geoff Perlman is het meest aanbevolen startpunt. Het behandelt de meeste onderwerpen in een beginnersvriendelijk tempo. Het is geschreven voor 4D 6.0, maar de stof blijft zeer vergelijkbaar met 6.5 en latere versies, dus het is nog steeds nuttig.

Is het 4D-NUG-archief nog steeds de moeite waard om te doorzoeken?

Ja. Het beslaat meer dan acht jaar aan discussies tussen ontwikkelaars en bevat oplossingen voor problemen die nooit in de officiële documentatie terecht zijn gekomen. Het is onvolmaakt als zoekinstrument, maar met een beetje vallen en opstaan — en een zorgvuldige keuze van zoektermen — blijft het een van de meest praktische beschikbare bronnen.

Wat is Dimensions Magazine?

Dimensions was een tweemaandelijks technisch tijdschrift van 60 pagina’s voor 4D-gebruikers en -ontwikkelaars, dat ongeveer acht jaar lang werd gepubliceerd. Het bevatte artikelen op gemiddeld en geavanceerd niveau, geschreven door communityleden en ACI-personeel, en abonnees konden een voorbeeldschijf ontvangen met de databases die in de artikelen werden gebruikt.

Moet ik elk boek op deze lijst kopen?

Nee. Begin met één beginnersboek en één theorieboek. Voeg Programming 4th Dimension toe zodra je echte applicaties bouwt, en overweeg 4D for Fun & Profit alleen als je van plan bent commercieel te werken. De community-archieven zijn gratis en bestrijken voor specifieke problemen grotendeels hetzelfde terrein.

Hoe lang duurt het om productief te worden in 4D?

Het hangt sterk af van je achtergrond. Ontwikkelaars met eerdere database-ervaring worden vaak binnen een paar weken productief; complete beginners hebben doorgaans een paar maanden consistente oefening nodig. De grootste variabele is niet 4D zelf — het is hoe goed je relationeel ontwerp begrijpt voordat je begint.

Veelgestelde vragen

Moet ik relationele databasetheorie leren voordat ik 4D leer?

Strikt genomen niet: u kunt 4D openen en onmiddellijk beginnen met bouwen. Maar ontwikkelaars die de theorie overslaan, lopen vaak tegen een muur aan als hun databases groter worden dan een paar tabellen. Het eerst leren van normalisatie en sleutelontwerp bespaart later veel herwerk, en de concepten worden overgebracht naar elke andere database die u ooit zult aanraken.

Met welk 4D-boek moet een complete beginner beginnen?

Inside 4th Dimension van Steve Hussey en Geoff Perlman is het meest aanbevolen startpunt. Het behandelt de meeste onderwerpen in een beginnersvriendelijk tempo. Het is geschreven voor 4D 6.0, maar het materiaal lijkt sterk op dat van 6.5 en latere versies, dus het is nog steeds bruikbaar.

Is het 4D-NUG-archief nog steeds de moeite van het doorzoeken waard?

Ja. Het beslaat meer dan acht jaar aan discussies door ontwikkelaars en bevat oplossingen voor problemen die nooit in de officiële documentatie zijn opgenomen. Het is onvolmaakt als zoekhulpmiddel, maar met een beetje vallen en opstaan ​​(en een zorgvuldige keuze van zoektermen) blijft het een van de meest praktische hulpmiddelen die beschikbaar zijn.

Wat is Dimensions Magazine?

Dimensions was een tweemaandelijks technisch tijdschrift van 60 pagina's voor 4D-gebruikers en -ontwikkelaars, dat ongeveer acht jaar lang werd gepubliceerd. Het bevatte tussenliggende en geavanceerde artikelen geschreven door leden van de gemeenschap en ACI-personeel, en abonnees konden een voorbeeldenschijf ontvangen met de databases die in de artikelen werden gebruikt.

Moet ik elk boek op deze lijst kopen?

Nee. Begin met één beginnersboek en één theorieboek. Voeg Programming 4th Dimension toe zodra u echte applicaties bouwt, en overweeg 4D alleen voor Fun & Profit als u van plan bent commercieel te gaan werken. De gemeenschapsarchieven zijn gratis en bestrijken grotendeels hetzelfde terrein voor specifieke problemen.

Hoe lang duurt het om productief te worden in 4D?

Het hangt sterk af van je achtergrond. Ontwikkelaars met eerdere database-ervaring worden vaak binnen een paar weken productief; complete beginners hebben doorgaans een paar maanden consistente oefening nodig. De grootste variabele is niet 4D zelf; het gaat erom hoe goed u relationeel ontwerp begrijpt voordat u begint.


Probeer FileMaker 45 dagen gratis

Het langlopende relationele databaseplatform voor teams die aangepaste apps nodig hebben op desktop, internet en mobiel vanuit één bestand.