Projektdatenbanken und Komponenten

Seit der Auslieferung von 4D v18 wurde eine Reihe von Blogbeiträgen zur Konvertierung und Entwicklung mit Projektdatenbanken veröffentlicht. Was ist mit Komponenten? Dieser Blogbeitrag beantwortet diese Frage.

Entwicklung und Einsatz

Es ist ganz einfach, die Entwicklung und die Installation von Komponenten haben sich nicht geändert. Sie können weiterhin die gleichen Techniken wie bisher verwenden.

Vergessen Sie nicht, dass das Äquivalent der Strukturdatei (.4db) der Ordner „Projekt“ ist, wie im Blogbeitrag über die Architektur von Projektdatenbanken erläutert. Sie fügen Ihre Komponente einfach in einem „Component“-Ordner neben dem Projektordner hinzu.

Projekt- und Binärdatenbanken mischen?

Wenn Sie Ihre Binärdatenbank in ein Projekt umwandeln, müssen Sie nicht alle Ihre Komponenten ebenfalls in Projekte umwandeln. Wie eine binäre Datenbank (.4db) kann auch eine Projektdatenbank sowohl Projekt- als auch Binärkomponenten laden.

Sie können also Ihre Datenbanken und Komponenten einfach nacheinander konvertieren.

Was bedeutet das?

Sie haben zwei neue Datenbankparameter zur Verfügung, mit denen Sie bestimmen können:

  • ob die Host-Datenbank ein Projekt ist

$isProject:=Get database parameter(Is host database a project)

  • ob die aktuelle Datenbank ein Projekt ist

$isProject:=Get database parameter(Is current database a project)

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.