Projektdatenbanken: Von binär zu textbasiert

4D v17 R5 markierte den Beginn des Betatests für einen neuen Typ von 4D Datenbanken: Projektdatenbanken. Mit 4D v18 freuen wir uns, Ihnen mitteilen zu können, dass die Projektdatenbanken nun in der endgültigen Version vorliegen. Es ist an der Zeit, die Vorteile der 4D Entwicklungsplattform in Kombination mit der Vielseitigkeit eines leichtgewichtigen und verteilten Formats zu nutzen!

Projektdatenbanken ermöglichen Ihnen die Entwicklung in 4D mit textbasierten Dateien anstelle des traditionellen Binärformats. Um eine Projektdatenbank zu erstellen:

Konvertieren einer bestehenden Datenbank

Das Konvertieren einer binären Datenbank in ein Projekt ist sehr einfach: Klicken Sie einfach auf den Menüpunkt „Datei > Exportieren > Struktur in Projekt“.

Sobald die Konvertierung der binären Datenbank abgeschlossen ist, wird eine Meldung angezeigt, die Sie über den erfolgreichen Abschluss informiert. 4D teilt Ihnen auch mit, ob Fehler entdeckt wurden, die Ihr Eingreifen erfordern(z.B. wenn es einige ältere Formularobjekte gibt, die nicht mehr unterstützt werden).

blank

Weitere Einzelheiten finden Sie in dieser Dokumentation.

Ein konkretes Beispiel

Im folgenden Video konvertieren wir die Datenbank „Kontakte“, die Sie von der 4D Website herunterladen können.

Über den Menüpunkt „Datei > Exportieren… > Struktur in Projekt“ konvertieren wir die binäre Strukturdatei (.4DB) in ein Projekt. 4D teilt uns mit, dass bei der Konvertierung ein Fehler aufgetreten ist. Beim Öffnen der Protokolldatei stellen wir fest, dass die Datenbank Highlight-Buttons verwendet. Wie bereits erwähnt, werden in Projektdatenbanken einige ältere Objekte nicht mehr unterstützt.

In diesem Fall ändern wir einfach den Schaltflächentyp von Hervorheben zu Unsichtbar. Wenn Ihre „Schaltfläche“ in Ihren Datenbanken aus einem Bild, einem statischen Text und einer Highlight-Schaltfläche besteht, empfehlen wir Ihnen, diese drei Objekte durch ein einzigesObjekt zu ersetzen: eine 3D-Schaltfläche. Dies kann auch einige Code-Änderungen erfordern, wenn Sie die Schaltflächen zur Laufzeit je nach Kontext anzeigen oder ausblenden.

Nach einigen Korrekturen wird die Datenbank „Kontakte“ erneut exportiert, diesmal erfolgreich.

Jetzt sind Sie an der Reihe zu spielen!

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.