Salta al contenuto principale
HPO Software Guide passo passo per creare database 4D e app low-code: dalla prima tabella a un'applicazione aziendale completa.

Alcuni link in questo sito sono link di affiliazione: se acquisti tramite questi, potremmo ricevere una commissione senza alcun costo aggiuntivo per te. Questo non influisce mai sui nostri consigli. Consulta la nostra informativa sugli affiliati per i dettagli. Informativa sulle affiliazioni.

Fondamenti dell'apprendimento nella 4ª dimensione

Questa è la prima puntata di una serie pratica per sviluppatori, citizen developer e costruttori IT di piccoli team che desiderano rilasciare applicazioni aziendali personalizzate sulla piattaforma 4D senza un intero dipartimento di ingegneria. L’obiettivo di questa parte è modesto ma fondamentale: creare un database, comprendere l’ambiente in cui si sta lavorando e gettare le basi per tabelle, campi, moduli e liste valori che verranno trattati in seguito.

Se provieni da FileMaker Pro (FMP), gran parte del vocabolario ti sembrerà familiare e questa guida mantiene deliberatamente parte di quella terminologia condivisa. Laddove 4D diverge – e diverge in modi importanti – tali differenze vengono evidenziate esplicitamente.

Punti chiave

  • 4D separa il tuo lavoro in ambienti di Progettazione e Utente (chiamati “modalità” in tutta questa serie). La maggior parte della confusione per i nuovi arrivati deriva dallo spostarsi involontariamente da uno all’altro.
  • La barra dei menu cambia a seconda del contesto, anche mentre rimani in modalità Progettazione. Questa è una vera caratteristica di 4D, non un bug, ed è la principale fonte di frustrazione iniziale.
  • Un nuovo database viene creato come cartella contenente un file di Struttura e un file di Dati. Tenerli insieme (impostazione predefinita) è la scelta giusta per la maggior parte dei progetti di piccoli team.
  • La Struttura è il tuo schema: tabelle, campi, relazioni, moduli e metodi. Il file Dati contiene i record. Comprendere presto questa divisione ripaga in seguito.
  • I Menu personalizzati sono una potente funzionalità di 4D che incontrerai adeguatamente nella parte successiva della serie. Per ora, prendi semplicemente atto che esistono.

Comprendere il modello ambientale di 4D

Prima di creare qualsiasi cosa, è utile capire come 4D organizza il tuo lavoro. 4D viene eseguito in ambienti distinti – che questa serie chiama “modalità” per brevità e per i lettori che arrivano da FileMaker. I due in cui opererai sono:

  • Modalità progettazione – dove costruisci la struttura: tabelle, campi, relazioni, moduli, liste valori e metodi.
  • Modalità utente – dove l’applicazione viene effettivamente eseguita e tu (o i tuoi utenti) inserite e consultate i dati.

C’è anche una selezione Menu personalizzati che appare nel menu Usa una volta che sei in modalità Utente. I Menu personalizzati ti consentono di definire le tue barre dei menu, i menu e le voci di menu, modellando di fatto l’esperienza dell’utente finale della tua applicazione. Si tratta di una capacità davvero potente e la parte successiva di questa serie di apprendimento la tratta in dettaglio. Per ora, tieni semplicemente a mente che esiste, così che non ti sorprenda in seguito.

La trappola del cambio di modalità

Ecco l’avvertimento che fa inciampare quasi tutti: in 4D, mentre stai facendo una cosa, altre cose possono cambiare inaspettatamente. Nel bel mezzo della progettazione di un modulo o della modifica di un campo, potresti improvvisamente scoprire di non essere più in modalità Progettazione. L’applicazione ti ha spostato in modalità Utente.

Quando ciò accade, la soluzione è semplice, ma devi sapere dove cercare:

Correlato: — Un'interfaccia semplice come un foglio di calcolo posizionata sopra un vero database relazionale, con automazioni, visualizzazioni e interfacce condivisibili..

  1. Controlla il menu Usa.
  2. Conferma che Progettazione sia l’opzione selezionata.
  3. Se non lo è, seleziona Progettazione per tornare al tuo ambiente di costruzione.

Se le cose sembrano strane – menu che non riconosci, un modulo che improvvisamente si comporta come un’applicazione in esecuzione – questa è quasi sempre la causa. Rendi il controllo del menu Usa un riflesso.

Perché i menu continuano a cambiare

Una seconda caratteristica correlata è che 4D scambia le barre dei menu a seconda di ciò che stai facendo. Anche se non esci mai dalla modalità Progettazione, la barra dei menu e i suoi menu cambieranno in base al contesto corrente – sia che tu stia modificando la struttura, lavorando in un editor di moduli o manipolando un elenco.

Questo è intenzionale. 4D mostra i comandi rilevanti per l’attività corrente anziché presentare un unico enorme menu statico. Il compromesso è una curva di apprendimento più ripida: i comandi sembrano “muoversi” o “scomparire” perché sono sensibili al contesto. La documentazione di questa serie cerca di chiarirti le idee, ma preparati a fare pratica. La frustrazione diminuisce una volta che lo schema diventa chiaro – e lo schema è coerente una volta interiorizzato.

Se stai facendo acquisti: — Un generatore di app a basso codice che si collega alla più ampia suite Zoho e prezzi per utente anziché per app..

Creazione di un nuovo database

Tenendo presente il modello ambientale, la creazione di un database è semplice. La procedura seguente guida attraverso la creazione di un nuovo database di esempio.

Passaggio 1 — La finestra Apri database

All’apertura di 4D, viene presentata la finestra Apri database. Da qui puoi selezionare un database esistente o crearne uno nuovo.

  • Per aprire qualcosa che hai già, selezionalo dall’elenco.
  • Per ricominciare da capo, scegli “Crea un database vuoto”.

Lascia selezionata l’opzione “Crea una cartella database”. Ciò garantisce che i file di Struttura e Dati siano collocati insieme all’interno di un’unica cartella, mantenendo il tuo progetto autonomo e portatile. Per il lavoro in piccoli team, questo è quasi sempre ciò che desideri: rende il database facile da salvare, spostare tra macchine o consegnare a un collega.

Passaggio 2 — La finestra Crea un database 4D

Dopo aver fatto clic su OK, 4D mostra la finestra “Crea un database 4D”. Qui specifichi due cose:

  • Dove verrà archiviata la cartella del database.
  • Quale sarà il nome del database.

Scegli una posizione che puoi ritrovare facilmente e un nome che rifletta lo scopo dell’applicazione piuttosto che un’etichetta temporanea. Digiterai questo nome ripetutamente in percorsi e riferimenti, quindi la chiarezza ora evita confusioni in seguito.

Quando sei soddisfatto, fai clic su Salva.

Correlato: — Un generatore di rivolto a portali, directory e strumenti interni, con prezzi forfettari anziché tariffe per utente..

Passaggio 3 — La finestra Struttura

4D apre quindi la finestra “Struttura per database di esempio” — o, se hai chiamato il tuo database in modo diverso, “Struttura per (qualunque sia il nome che hai dato al tuo database).” Questa è la tua base di partenza in modalità Progettazione. Tutto ciò che costruisci — tabelle, campi, relazioni, moduli — inizia dalla Struttura.

Struttura vs. Dati: la distinzione che conta

Uno dei modelli mentali più preziosi in 4D è la separazione tra la Struttura e i Dati.

ComponenteCosa contieneQuando cambiaFile tipico
StrutturaTabelle, campi, relazioni, moduli, liste valori, metodi, menuDurante la progettazione e lo sviluppoFile di struttura
DatiI record effettivi creati dagli utentiDurante l’uso quotidianoFile di dati

Perché questo è importante in pratica?

La nostra scelta: — La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file..

  • Backup e distribuzione. Puoi eseguire il backup o spostare il file di Dati indipendentemente dalla Struttura in molti flussi di lavoro, e puoi aggiornare la Struttura senza disturbare i record — a condizione di gestire le modifiche con attenzione.
  • Sviluppo vs. produzione. Puoi sviluppare su una copia della Struttura mentre gli utenti reali lavorano con i Dati live, per poi unire deliberatamente le modifiche.
  • Risoluzione dei problemi. Quando qualcosa si comporta in modo strano, sapere se il problema risiede nello schema (Struttura) o in un record specifico (Dati) restringe enormemente la ricerca.

Mantenere entrambi i file all’interno di un’unica cartella del database — l’impostazione predefinita del Passaggio 1 — è la soluzione più semplice e il giusto punto di partenza per la maggior parte dei piccoli team. Man mano che la tua applicazione cresce, potrai rivedere il modo in cui separarli.

Una checklist pratica prima di costruire

Una volta aperta la finestra Struttura, resisti alla tentazione di iniziare immediatamente a fare clic. Pochi minuti di pianificazione evitano ore di rilavorazione. Usa questa come checklist pre-costruzione:

  • Definisci lo scopo dell’applicazione in una frase. Se non riesci, l’ambito non è ancora sufficientemente chiaro per poter essere modellato.
  • Elenca le entità del mondo reale che tracci (clienti, ordini, fatture, articoli di inventario). Ciascuna diventa una tabella candidata.
  • Per ogni entità, elenca i suoi attributi. Questi diventano campi.
  • Identifica come le entità si relazionano (un cliente ha molti ordini; un ordine ha molte voci). Queste diventano relazioni.
  • Abbozza le schermate di cui gli utenti avranno effettivamente bisogno. Queste diventano moduli.
  • Prendi nota di eventuali menu a discesa o liste di selezione che gli utenti si aspetteranno. Queste diventano liste valori.

Questa checklist si collega direttamente alla struttura della serie: tabelle, campi dati, moduli e liste valori sono i quattro argomenti successivi, seguiti dall’inserimento di dati di esempio. Pensare in anticipo significa che ogni passaggio successivo ha un obiettivo chiaro.

Insidie comuni per i nuovi arrivati

Un breve elenco delle trappole in cui si cade all’inizio, tratte dalle caratteristiche sopra descritte:

  • Presumere di essere ancora in modalità Progettazione. Potresti non esserlo. Controlla il menu Usa.
  • Andare nel panico quando la barra dei menu cambia. È sensibile al contesto per progettazione. I comandi di cui hai bisogno di solito sono ancora lì, solo spostati.
  • Nominare il database con noncuranza. Farai costantemente riferimento a questo nome. Scegli bene.
  • Deselezionare “Crea una cartella database” senza motivo. Mantenere Struttura e Dati insieme è l’impostazione predefinita più sensata per i piccoli team.
  • Cercare di imparare i Menu Personalizzati prima delle nozioni di base. Sono potenti, ma sono un argomento successivo. Mettili da parte per ora.

Dove andrà questa serie

Questa parte ha stabilito le basi: il modello di ambiente, il comportamento del cambio di modalità e la creazione di un nuovo database con i suoi file di Struttura e Dati. Da qui, la serie procede in un ordine deliberato:

  1. Proprietà del database — configurazione delle impostazioni che regolano il comportamento del database.
  2. Tabelle — definizione delle entità tracciate dalla tua applicazione.
  3. Campi dati — specifica degli attributi di ciascuna tabella.
  4. Moduli — creazione delle schermate con cui gli utenti interagiscono.
  5. Liste valori (liste di scelta) — fornitura di opzioni di input controllate.
  6. Inserimento di dati di esempio — popolamento del database per testare il progetto.

Ogni passaggio si basa sul precedente, quindi elaborarli in ordine — anziché saltare in avanti — eviterà che le stranezze del cambio di modalità e della barra dei menu si accumulino. Se provieni da FileMaker, troverai che i concetti si trasferiscono bene; l’adattamento principale riguarda il modello ambientale di 4D e la sua interfaccia sensibile al contesto.

Per i lettori che desiderano inquadrare la terminologia in un panorama più ampio, il concetto di schema di database — la descrizione formale di tabelle, campi e delle loro relazioni — è ben documentato nella panoramica dello schema di database di Wikipedia. Il modello relazionale che sostiene gran parte di questo pensiero risale al [modello relazionale di E.

F. Codd](https://en.wikipedia.org/wiki/Relational_model), e la pratica generale di separare la struttura dai dati è una pietra angolare della progettazione di database. Per quanto riguarda la piattaforma stessa, 4D mantiene la documentazione ufficiale e le risorse della community sotto il nome 4D.

Domande frequenti

Perché 4D continua a farmi uscire dalla modalità Progettazione?

4D può cambiare ambiente inaspettatamente mentre lavori, il che è una caratteristica nota della piattaforma piuttosto che un malfunzionamento. Quando ciò accade, apri il menu Usa e conferma che “Progettazione” sia selezionato. In caso contrario, selezionalo per tornare al tuo ambiente di costruzione. Rendere questo controllo un’abitudine risolve la maggior parte dei momenti in cui ci si chiede “perché si comporta in modo strano?”.

Perché le barre dei menu e i menu cambiano mentre rimango in modalità Progettazione?

4D utilizza barre dei menu sensibili al contesto, quindi i menu e i comandi disponibili cambiano a seconda di ciò che stai facendo attualmente: modificare la struttura, lavorare in un modulo o manipolare un elenco. Si tratta di un design intenzionale che mette in evidenza i comandi pertinenti anziché un unico gigantesco menu statico. Il compromesso è una curva di apprendimento, ma il modello diventa prevedibile con la pratica.

Qual è la differenza tra la Struttura e i Dati?

La Struttura è il tuo schema: tabelle, campi, relazioni, moduli, liste valori e metodi. Il file dei Dati contiene i record effettivi che i tuoi utenti creano e modificano. Conservarli in un’unica cartella di database — l’impostazione predefinita quando selezioni “Crea una cartella di database” — è la soluzione più semplice per la maggior parte dei progetti di piccoli team e rende il database facile da eseguire il backup e da spostare.

Devo lasciare selezionato “Crea una cartella di database”?

Sì, per la maggior parte dei progetti. Lasciandolo selezionato, i file della Struttura e dei Dati verranno collocati insieme all’interno di un’unica cartella, mantenendo il database autonomo e portatile. Esistono scenari avanzati in cui potresti separarli, ma quelli verranno trattati più avanti. Come nuovo arrivato, l’impostazione predefinita è la scelta giusta.

Cosa sono i Menu Personalizzati e dovrei impararli adesso?

I Menu Personalizzati ti consentono di creare le tue barre di menu, menu e voci di menu, modellando l’esperienza dell’utente finale della tua applicazione. Sono una potente funzionalità di 4D, ma non sono il punto di partenza. La parte successiva di questa serie di apprendimento li tratta in dettaglio. Per ora, tieni semplicemente presente che l’opzione Menu Personalizzati appare nel menu Usa una volta che sei in modalità Utente.

Vengo da FileMaker Pro. A cosa devo fare attenzione?

Gran parte del vocabolario è trasferibile, motivo per cui questa serie mantiene termini familiari come “modalità” piuttosto che l‘“ambiente” proprio di 4D. I principali adattamenti riguardano il modello di ambiente di 4D — la facilità di spostarsi tra le modalità Progettazione e Utente — e le sue barre dei menu sensibili al contesto. Aspettati una certa frustrazione iniziale con i menu che sembrano spostarsi, e prevedi di fare pratica prima che diventi naturale.


Prova FileMaker gratuitamente per 45 giorni

La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file.