Bases de données du projet : Du binaire au texte

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 :

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).

blank

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 !

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.