4D v17 R5 a marqué le début du test bêta pour un nouveau type de base de données 4D : les bases de données de projet. Dans 4D v18, nous sommes ravis d’annoncer que les bases de données de projets sont maintenant en version finale. Il est temps de profiter de la puissance de la plateforme de développement 4D combinée à la polyvalence d’un format léger et distribué !
Les bases de données de projet vous permettent de développer dans 4D en utilisant des fichiers texte plutôt que le format binaire traditionnel. Pour créer une base de données de projet :
- Créez une nouvelle base de données de projet vierge, ou
- Exportez un fichier de structure binaire (.4db) existant vers un projet.
Convertir une base de données existante
La conversion d’une base de données binaire en projet est très simple, il suffit de cliquer sur l’élément de menu « Fichier > Exporter > Structure vers projet ».
Une fois la conversion de la base de données binaire terminée, un message s’affiche pour vous informer de sa réussite. 4D vous fait également savoir si des erreurs nécessitant votre intervention ont été détectées (par exemple, si certains anciens objets de formulaire ne sont plus supportés).
Pour plus de détails, jetez un coup d’œil à cette documentation.
Un exemple concret
Dans la vidéo ci-dessous, nous allons convertir la base de données « Contacts » que vous pouvez télécharger sur le site de 4D.
En utilisant l’option de menu « Fichier > Exporter… > Structure vers projet », nous convertissons le fichier de structure binaire (.4DB) en projet. 4D nous informe qu’une erreur s’est produite pendant la conversion. En ouvrant le fichier journal, nous remarquons que la base de données utilise des boutons de surbrillance. Comme nous l’avons mentionné plus haut, dans les bases de données des projets, certains objets plus anciens ne sont plus pris en charge.
Dans ce cas, nous allons simplement changer le type de bouton de « Highlight » à » Invisible ». Dans vos bases de données, si votre « bouton » se compose d’une image, d’un texte statique et d’un bouton Highlight, nous vous conseillons de remplacer ces trois objets par un seul : un bouton 3D. Cela peut également nécessiter quelques modifications de code si vous affichez ou cachez les boutons au moment de l’exécution en fonction du contexte.
Après quelques corrections, la base de données « Contacts » est à nouveau exportée et cette fois-ci avec succès.
Maintenant, c’est à vous de jouer !