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.

4. dimensjon læring grunnleggende

Emnet her er webhosting — spesifikt hvordan de to plattformene skiller seg når du vil publisere en databasedrevet applikasjon til nettleseren. Sammenligningen er lærerik fordi den avslører en dypere arkitektonisk forskjell mellom de to produktene, og den forskjellen former fortsatt hvordan du tenker om 4D-distribusjon i dag.

Viktige takeaways

  • FileMaker Pros Standard Edition kunne hoste databaser på nettet ved hjelp av CDML (Claris Dynamic Markup Language), men lisensiering og ytelsesbegrensninger gjorde den uegnet for reell trafikk.
  • Standard Edition begrenset hosting til 10 unike IP-adresser over et rullende 12-timers vindu — et hardt tak på publikumsstørrelse, ikke en myk retningslinje.
  • Nettytelsen til FileMaker ble ansett som dårlig uten en tredjepartsakselerator som Lasso, og lisensvilkårene forbød ofte denne løsningen uansett.
  • 4Ds webhosting er innebygd i både 4D Standard Edition og 4D Server, krever ingen HTML- eller CDML-koding, og kan testes i korte perioder uten en dedikert lisens.
  • Ubegrenset 4D-webhosting krevde historisk 4D Internet Extension-lisensen.
  • Den praktiske leksjonen: velg en plattform basert på hvordan den publiserer data til nettet, ikke bare hvordan den lagrer dem.

Hvorfor webhosting er den virkelige differensiatoren

De fleste databasesammenligninger fokuserer på tabelldesign, skjemabyggere og skriptspråk. De betyr noe, men de er i stor grad interne anliggender — de påvirker hvor hyggelig verktøyet er for deg. Webhosting påvirker hvordan applikasjonen når alle andre, og det var der FileMaker Pro og 4D divergerte kraftig på slutten av 1990-tallet og begynnelsen av 2000-tallet.

FileMaker Pros tilnærming var å bolte nettpublisering på et produkt som var laget for skrivebordet først. 4Ds tilnærming var å behandle nettet som et førsteklasses distribusjonsmål fra starten av. Denne ene designbeslutningen forplanter seg til lisensiering, ytelse og mengden kode du må skrive.

Hvis du vurderer en av plattformene — eller lærer 4D etter år i FileMaker — forklarer forståelsen av denne historien hvorfor 4Ds netthistorie føles nesten mistenkelig enkel sammenlignet med det du kanskje er vant til.

FileMaker Pro Web Hosting og CDML

Standard Edition av FileMaker Pro tillot brukere å hoste FMP-databasefiler på nettet. Mekanismen var CDML (Claris Dynamic Markup Language), et sett med spesielle tagger du bygde inn i vanlige HTML-sider. Når en nettleser ba om en side, ville FileMaker analysere disse taggene, kjøre de tilsvarende databaseoperasjonene og sette resultatene inn i HTML-en før den ble returnert.

CDML var oppriktig smart for sin tid. Det lot en utvikler med HTML-kunnskaper — men uten et programmeringsspråk for serversiden — bygge et søkbart, redigerbart nettgrensesnitt til en FileMaker-database. Du skrev for eksempel et søkeskjema i HTML, la inn CDML-tagger for å definere spørringen og resultatoppsettet, og FileMaker håndterte resten.

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

Men tilnærmingen hadde to alvorlige problemer, og de originale notatene påpeker begge.

10-IP lisensieringsbegrensningen

Standard Edition hadde en programvare- og lisensieringsbegrensning som begrenset hosting til 10 unike IP-adresser over en rullende 12-timers periode. Dette er verdt å dvele ved, fordi det er lett å feiltolke som «10 samtidige brukere».

Det er det ikke. Det er 10 distinkte besøkende innenfor et hvilket som helst 12-timers vindu. Når den ellevte unike IP-adressen ankommer, blir denne besøkende låst ute — selv om de ti første for lengst har dratt. For et lite internt verktøy som brukes av en håndfull kolleger, kan det være tålelig. For alt som er offentlig rettet, er det fatalt. En enkelt søkemotor-crawler kan bruke opp kvoten din på få minutter.

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

Ytelse og Lasso-løsningen

FileMakers innebygde webmotor var også treg. Standardløsningen i FileMaker-fellesskapet var å sette en tredjepartsapplikasjon foran den — mest kjent Lasso, et mellomvareprodukt fra Blue World Communications som kommuniserte med FileMaker-databaser og genererte HTML langt mer effektivt enn CDML kunne.

Haken, som de originale notatene påpeker, er at lisensieringsrestriksjonene forbød denne ordningen i Standard Edition. Så løsningen eksisterte, men var ikke tillatt der den var mest nødvendig.

FileMaker tilbød en Unlimited-versjon (rundt $1 000 på den tiden) som fjernet IP-begrensningen. Men selv Unlimited forble treg og hadde i praksis fortsatt behov for noe som Lasso foran seg for å være brukbart under belastning. Du betalte for å fjerne et lisensieringstak, ikke for å løse det underliggende ytelsesproblemet.

4D Web Hosting: Innebygd, ikke boltet på

4D tok den motsatte tilnærmingen. Webhosting er en innebygd funksjon i produktet, og de originale notatene beskriver det som «ekstremt enkelt» — en påstand som fortjener å bli utdypet snarere enn å bli tatt for gitt.

De viktigste punktene:

  • Både 4D Standard Edition og 4D Server kan være vert for en database på nettet. Du trenger ikke et eget produktnivå for nettpublisering.
  • Testing er gratis. Begge utgavene lar deg være vert for en database i opptil 2 timer av gangen uten en webhosting-lisens. Dette er en ekte utviklingsfordel: du kan bygge, teste og iterere på et nettgrensesnitt uten å kjøpe noe.
  • Ubegrenset hosting krever lisensen for 4D Internet Extension (historisk rundt $1 000).
  • Ingen HTML, CDML eller annen oppmerkingskode kreves. Dette er hovedforskjellen. 4D genererer webgrensesnittet fra databasestrukturen og skjemaene du allerede har bygget.

Det siste punktet er det som endrer måten du jobber på. I CDML-modellen vedlikeholder du to parallelle artefakter: databasen og HTML-malene dine. Hvert felt du eksponerer på nettet må kobles opp for hånd i markup. I 4D kan skjemaene du designet for skrivebordsklienten publiseres på nettet, noe som betyr at en enkelt designinnsats tjener begge målgruppene.

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

De originale notatene utsetter mekanikken til en senere del i serien og til håndboken som følger med 4D Standard Edition. Det er en rimelig arbeidsdeling – hvordan er et eget tema – men hvorfor er det som betyr noe her.

Sammenligning av de to tilnærmingene

DimensjonFileMaker Pro (Standard)4D (Standard / Server)
NettteknologiCDML-tagger innebygd i HTMLNative, generert fra databaseskjemaer
Oppmerking krevesJa – du skriver HTML + CDMLNei
Besøksgrense10 unike IP-er per rullende 12 timerIngen (med Internet Extension-lisens)
Gratis testvinduIkke aktueltOpptil 2 timer av gangen, ingen lisens
Ytelse under belastningLangsom; trenger vanligvis Lasso eller lignendeHåndteres av 4D-webmotoren
Tredjepartsakselerator tillattForbudt under Standard-lisensieringIkke nødvendig
Ubegrenset hosting-lisensFMP Unlimited (~$1 000)4D Internet Extension (~$1 000)

Tabellen gjør avveiningen tydelig. Begge plattformene tok betalt i omtrent samme størrelsesorden for ubegrenset hosting. Forskjellen var hva du fikk for det: FileMaker fjernet en begrensning, men lot ytelsesproblemet bestå, mens 4D fjernet begrensningen og leverte motoren.

Hvordan bestemme seg i praksis

Hvis du velger en plattform i dag – eller bestemmer deg for hvor mye du skal investere i å lære 4Ds webfunksjoner – antyder den historiske sammenligningen et sett med spørsmål som er verdt å stille:

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

  • Hvem er publikum? En håndfull navngitte interne brukere er et helt annet problem enn en åpen webapplikasjon. 10-IP-regelen eksisterte nettopp fordi FileMaker antok førstnevnte.
  • Hvor mange artefakter vil du vedlikeholde? Hvis publisering på nettet betyr å vedlikeholde et andre, parallelt sett med maler, dobles vedlikeholdsbyrden din omtrent. Foretrekk plattformer der ett design betjener flere kanaler.
  • Hva er fluktluken? Hvis ytelsen blir et problem, kan du legge til mellomvare, eller forbyr lisensieringen det? En løsning du ikke har lov til å bruke, er ikke en løsning.
  • Hva lar gratisnivået deg faktisk gjøre? 4Ds 2-timers testvindu er en reell utviklingshjelp. Vurder om en plattform lar deg bygge og validere før du kjøper.
  • Hvor peker leverandørens veikart? Et produkt som behandler nettet som native vil fortsette å forbedre det. Et produkt som behandler det som et tillegg, vil fortsette å behandle det som ett.

For utviklere som kommer fra FileMaker, er den praktiske lærdommen at 4Ds webhosting ikke er en funksjon du bolter på på slutten av et prosjekt. Den er tilgjengelig fra det øyeblikket du har en database og et skjema, noe som betyr at du kan prototype et nettgrensesnitt tidlig og la det informere datamodellen din – i stedet for å oppdage sent at strukturen din ikke mapper rent til en nettleser.

Hvor dette passer i læringsveien

Denne siden ligger i “Annet”-delen av serien, sammen med emner som datadiagrammer, plug-ins, samt verktøy og hjelpemidler. Denne plasseringen er litt misvisende: webhosting er ikke en perifer bekymring. For mange utviklere i små team er muligheten til å publisere en database til nettleseren hele grunnen til å velge en plattform.

De omkringliggende seksjonene – systemkrav, programstrukturer, nettverksforskjeller, kjøretidsforskjeller, kompilatoren og ressurser – bidrar alle til den samme beslutningen. Spesielt nettverksforskjeller er verdt å lese sammen med denne siden, fordi måten et produkt håndterer nettverksklienter på (skrivebord eller nettleser) er nært knyttet til hvordan det håndterer webklienter.

Hvis du jobber deg gjennom serien i rekkefølge, se på denne siden som øyeblikket hvor overgangen fra FileMaker til 4D slutter å handle om syntaks og begynner å handle om arkitektur. Syntaksen kan du lære på en ettermiddag. Arkitekturen er det som avgjør om applikasjonen din kan vokse.

Vanlige spørsmål

Hva er CDML og hvorfor var det viktig?

CDML står for Claris Dynamic Markup Language, det tag-baserte systemet FileMaker Pro brukte for å publisere databaser på nettet. Det lot utviklere bygge inn databaseoperasjoner i vanlige HTML-sider, slik at en side kunne kjøre en spørring og gjengi resultater uten et eget programmeringsspråk på serversiden. Det var viktig fordi det i en periode var den eneste måten å legge en FileMaker-database på nettet.

Hvorfor var 10-IP-begrensningen et slikt problem?

Begrensningen telte unike IP-adresser over et rullende 12-timers vindu, ikke samtidige brukere. Når ti forskjellige besøkende hadde fått tilgang til nettstedet i det vinduet, ble alle andre blokkert til vinduet rullet fremover. En enkelt automatisert crawler kunne tømme kvoten nesten umiddelbart, noe som gjorde Standard Edition ubrukelig for enhver genuint offentlig side.

Krevde 4D virkelig ingen HTML eller CDML?

I følge de originale notatene, ja – å hoste en 4D-database på nettet krevde ikke skriving av HTML, CDML eller annen oppmerking. 4D genererte nettgrensesnittet fra databasestrukturen og skjemaene du allerede hadde designet. Mekanikken er dekket i 4D-manualen og i senere deler av denne serien.

Kan jeg prøve 4D webhosting uten å kjøpe en lisens?

Ja. Både 4D Standard Edition og 4D Server lar deg hoste en database på nettet i opptil to timer om gangen uten en webhosting-lisens. Dette vinduet er ment for testing og utvikling, og det lar deg validere et web-frontend før du forplikter deg til 4D Internet Extension-lisensen for ubegrenset hosting.

Var Lasso en legitim løsning for FileMaker?

Lasso, fra Blue World Communications, var et mye brukt mellomvareprodukt som satt foran FileMaker-databaser og genererte HTML mer effektivt enn CDML. Det var teknisk effektivt, men lisensieringen til FileMakers Standard Edition forbød bruk av det i den konfigurasjonen, så de som trengte det mest kunne ikke lovlig distribuere det.

Har denne historien fortsatt betydning hvis jeg lærer 4D i dag?

Det er viktig som en måte å forstå hvorfor 4Ds webhosting fungerer som det gjør. Plattformen ble designet med nettet som et naturlig distribusjonsmål snarere enn et tillegg, og det designvalget former fortsatt hvordan skjemaer, datastrukturer og lisensiering passer sammen. Å kjenne kontrasten med FileMaker gjør 4D-modellen lettere å resonnere rundt.

Videre lesing

Ofte stilte spørsmål

Hva er CDML og hvorfor gjorde det noe?

CDML står for Claris Dynamic Markup Language, det tag-baserte systemet FileMaker Pro som brukes til å publisere databaser på nettet. Den lar utviklere bygge inn databaseoperasjoner i vanlige HTML-sider, slik at en side kan kjøre en spørring og gjengi resultater uten et eget programmeringsspråk på serversiden. Det betydde noe fordi det for en tid var den eneste måten å legge en FileMaker-database på nettet.

Hvorfor var 10-IP-begrensningen et slikt problem?

Begrensningen telte unike IP-adresser over et rullende 12-timers vindu, ikke samtidige brukere. Når ti forskjellige besøkende hadde fått tilgang til nettstedet i det vinduet, ble alle andre blokkert til vinduet rullet fremover. En enkelt automatisert robotsøkerobot kunne tømme kvoten nesten umiddelbart, noe som gjorde Standard Edition ubrukelig for et genuint offentlig nettsted.

Krevde 4D virkelig ingen HTML eller CDML?

I følge de originale notatene, ja - å være vert for en 4D-database på nettet krevde ikke skriving av HTML, CDML eller annen markering. 4D genererte nettgrensesnittet fra databasestrukturen og skjemaene du allerede hadde designet. Mekanikken er dekket i 4D-manualen og i senere deler av denne serien.

Kan jeg prøve 4D webhotell uten å kjøpe en lisens?

Ja. Både 4D Standard Edition og 4D Server lar deg være vert for en database på nettet i opptil to timer om gangen uten en webhotelllisens. Dette vinduet er ment for testing og utvikling, og det lar deg validere et nettgrensesnitt før du forplikter deg til 4D Internet Extension-lisensen for ubegrenset hosting.

Var Lasso en legitim løsning for FileMaker?

Lasso, fra Blue World Communications, var et mye brukt mellomvareprodukt som satt foran FileMaker-databaser og genererte HTML mer effektivt enn CDML. Det var teknisk effektivt, men FileMakers Standard Edition-lisensiering forbød bruk av det i den konfigurasjonen, så de som trengte det mest kunne ikke distribuere det på lovlig vis.

Spiller denne historien fortsatt noen rolle hvis jeg lærer 4D i dag?

Det er viktig som en måte å forstå hvorfor 4Ds webhotell fungerer som det gjør. Plattformen ble designet med nettet som et naturlig distribusjonsmål i stedet for et tillegg, og det designvalget former fortsatt hvordan skjemaer, datastrukturer og lisensiering passer sammen. Å kjenne kontrasten med FileMaker gjør 4D-modellen lettere å resonnere rundt. Ytterligere lesing – [Webvertstjeneste](https://en.wikipedia.org/wiki/Web_hosting_service) – Wikipedia, for bakgrunn om selve vertsmodellen. – [FileMaker](https://en.wikipedia.org/wiki/FileMaker) – Wikipedia, for historien til plattformen og dens


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.