4D v17 R5 ha segnato l’inizio del beta testing di un nuovo tipo di database 4D: i database di progetto. In 4D v18, siamo entusiasti di annunciare che i database di progetto sono ora in versione definitiva. È ora di sfruttare la potenza della piattaforma di sviluppo 4D unita alla versatilità di un formato leggero e distribuito!
I database di progetto consentono di sviluppare in 4D utilizzando file di testo anziché il tradizionale formato binario. Per creare un database di progetto:
- Creare un nuovo database di progetto vuoto, oppure
- Esportare un file di struttura binaria esistente (.4db) in un progetto.
Convertire un database esistente
La conversione di un database binario in un progetto è molto semplice: basta fare clic sulla voce di menu “File > Esporta > Struttura in progetto”.
Una volta terminata la conversione del database binario, viene visualizzato un messaggio per informare l’utente del suo completamento. 4D vi informa anche se sono stati rilevati errori che richiedono il vostro intervento( ad esempio, se ci sono oggetti modulo vecchi che non sono più supportati).
Per maggiori dettagli, consultate la documentazione.
Un esempio concreto
Nel video che segue, convertiremo il database “Contatti” che potete scaricare dal sito web di 4D.
Utilizzando la voce di menu “File > Esporta… > Struttura in progetto”, convertiamo il file di struttura binario (.4DB) in un progetto. 4D ci informa che si è verificato un errore durante la conversione. Aprendo il file di registro, si nota che il database utilizza i pulsanti di evidenziazione. Come già detto, nei database dei progetti, alcuni vecchi oggetti non sono più supportati.
In questo caso, basterà cambiare il tipo di pulsante da Evidenziato a Invisibile. Nei vostri database, se il vostro “pulsante” è composto da un’immagine, un testo statico e un pulsante di evidenziazione, vi consigliamo di sostituire questi tre oggetti con un unicooggetto: un pulsante 3D. Ciò potrebbe richiedere alcune modifiche al codice se i pulsanti vengono visualizzati o nascosti in fase di esecuzione in base al contesto.
Dopo alcune correzioni, il database “Contatti” viene nuovamente esportato e questa volta con successo.
Ora tocca a voi giocare!