Einsatz leicht gemacht mit 4D v18

4D v18 führt eine neue Architektur für Dateien und Ordner ein, damit Ihre bereitgestellten macOS-Pakete und Windows-Anwendungsordner intakt bleiben. Kurz gesagt, der Protokollordner und alle benutzerbasierten Einstellungen, einschließlich der 4D Backup-Einstellungen, werden jetzt neben der Datendatei gespeichert. Die Einstellungen sind sogar zweimal vorhanden: einmal neben der Struktur, um sie als Standardeinstellungen für neue Datendateien zu verwenden, und einmal neben der Datendatei, um Benutzeränderungen zu speichern.
Folglich kann der Ordner mit der Struktur schreibgeschützt sein, da darin nichts geändert wird (*). Die Bereitstellung wird einfacher, da der Strukturordner einfach ausgetauscht werden kann und nichts darin vorher kopiert werden muss.

(*) nur in Projektdatenbanken. In binären Datenbanken werden die Benutzer- und Kennworttabellen in der Struktur gespeichert, so dass der Ordner nicht schreibgeschützt sein darf.

Der Ordner Preferences ist tot, es lebe der Ordner Settings

Während der Konvertierung nach 4D v18 werden einige Umbenennungen vorgenommen:

    • der Preferences-Ordner wird zu Settings
    • die Backup-Einstellungsdatei wird zu backup.4DSettings und wird im Settings-Ordner abgelegt
    • die Build-Applikations-Einstellungsdatei wird zu buildApp.4DSettings und wird ebenfalls im Settings-Ordner abgelegt

Unabhängig davon, ob Sie eine interpretierte, kompilierte oder zusammengeführte Datenbank verwenden, werden diese Vorgänge automatisch ausgeführt, wenn die Datenbank geöffnet wird. Es muss nichts umgeschrieben werden, um von diesen Änderungen zu profitieren, auch nicht in bereitgestellten Anwendungen!

Die Verwendung von Backup-Dateien wird immer einfacher

In früheren 4D Versionen wurden die Backup-Einstellungen und Backup-Protokolle in mehreren Dateien gespeichert, die unterschiedliche Informationen enthielten.
Jetzt können Sie eine Datei backup.4DSettings in der Nähe der Struktur oder eine weitere im Ordner Settings in der Nähe der Datendatei ablegen. Die erste Datei kann über das Dialogfeld “ Struktureinstellungen “ geändert werden, die zweite über das Dialogfeld “ Benutzereinstellungen für Datendatei „. Beide sind ausschließlich für die Einstellungen bestimmt. Diejenige, die sich im Ordner “ Einstellungen“ in der Nähe der Struktur befindet, ist als Standard-Backup zu verwenden, für den Fall, dass Ihr Kunde vergisst, die Benutzereinstellungen für die Datendatei zu setzen.

Wie kann man sich diese Mechanismen zunutze machen?

Wenn Sie Ihre Anwendung bereitstellen, sollten Sie den Voreinstellungsordner aus dem Installationsprogramm ausschließen, so dass 4D beim Einsatz der neuen Version automatisch die vorherigen Änderungen übernimmt. Ein weiterer guter Ansatz für die Bereitstellung ist die Erstellung von Einstellungen für die Datendatei. Dasselbe gilt für die Backup-Einstellungen: Öffnen Sie einfach die Benutzereinstellungen der 4D Dialog Datendatei und passen Sie die Backup-Strategie für die Datendatei an. Sie müssen sich nicht mehr um die Backup-Einstellungen kümmern, wenn Sie Updates einspielen!

Und was ist passiert?

Die neue Datei backupHistory.json (die einfach mit File (Backup history file)) enthält eine Sammlung aller verfügbaren Sicherungsberichte. Umfassende Informationen wie Start- und Endzeitstempel, Status, Dauer, Pfade, eingebettete Dateien usw. Die Dauer der letzten Sicherung lässt sich auch leicht abrufen mit:
GET BACKUP INFORMATION (Last Backup information;$duration;$timestamp)

Beachten Sie, dass wir die Sicherungsprotokolldatei zur leichteren Überprüfung im Ordner Logs gespeichert haben.

Logs-Ordner

Um zu verhindern, dass Protokolle in ein macOS-Paket oder den Windows-Programmordner geschrieben werden, haben wir den Ordner Logs in die Nähe der Datendatei verschoben. Da Verifizierungs-, Komprimierungs- und Reparaturvorgänge auch ohne aktive Datendatei ausgeführt werden können, werden die entsprechenden erzeugten Protokolldateien im Ordner der Systembenutzereinstellungen abgelegt. Wir empfehlen Ihnen, die folgenden Befehle zu verwenden, um diese Dateien einfach zu verwalten:
File(Compacting log file)
File (
Verification log file)
File (Repair log file)

Beachten Sie, dass der bestehende Logs-Ordner nicht berührt wird, damit Sie die dort abgelegten Dateien nicht verlieren.

Zum Abschluss …

All diese Verbesserungen wurden vorgenommen, um Ihren Einsatz zu erleichtern, damit Sie sich auf Ihre Entwicklung konzentrieren können!

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.