Banche dati del progetto: Architettura

Tradotto automaticamente da Deepl

Idatabase di progetto, il fiore all’occhiello della release 4D v18, consentono ai team distribuiti di lavorare in modo collaborativo memorizzando il codice di un’applicazione in un sistema di controllo sorgente, in file di testo che contengono tutto, dalla struttura del database all’interfaccia utente, compresi i moduli, i menu, le impostazioni dell’utente o qualsiasi risorsa richiesta. Poiché il database di un progetto è composto da file di testo, avrete diverse cartelle e file, memorizzati all’interno di un’unica cartella del database. In questo post, esamineremo l’architettura di un database di progetto per farvi capire meglio questo nuovo tipo di database.

L’architettura di un database di progetto

Un database di progetto è composto da diverse cartelle e file, memorizzati all’interno di un’unica cartella di database madre.

Quando si crea un database di progetto, si trovano quasi tutte le stesse cartelle di un database binario tradizionale:

  • Dati
  • Registri
  • Risorse
  • Impostazioni
  • Cartella Web

I database del progetto includono due cartelle aggiuntive:

  • Progetto – Codice sorgente dell’applicazione (equivalente a 4DB)
  • userPreferences.<nome> – Questa cartella contiene i file che memorizzano le configurazioni dell’utente(ad esempio, le posizioni dei punti di interruzione, le posizioni delle finestre, ecc.)

Progetti e controllo dei sorgenti

Ora che conoscete le cartelle e i file di un database di progetto, quali sono le cartelle o i file da caricare in un sistema di controllo sorgente? Forse state pensando che si tratti delle cartelle Risorse e Progetto. Quando si compila il database, 4D memorizza il codice compilato nella cartella“Project/DerivedData“. Pertanto, si consiglia di caricare la cartella“Resources“, la cartella“WebFolder” e la cartella“Project” (senza la sottocartella“DerivedData“) in un sistema di controllo sorgente.

database binario vs database di progetto

In questo video si confronta l’architettura di un database binario (.4DB) con quella di un database di progetto (.4DProject).

Ad esempio, per aprire il mio database binario, seleziono un file con estensione “.4db” o “.4dc”. Qual è l’equivalente in un database di progetto? È il file con estensione “.4DProject”.

Per il database compilato, qual è l’equivalente del file “.4DC”? In un database binario, il codice sorgente dell’applicazione si trova nei file con estensione “.4DB” e “.4DIndy”. Per un database di progetto, quali cartelle o file corrispondono alla struttura?

Le risposte a queste e altre domande si trovano nel video qui sotto:

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.