Was ist neu in 4D v16 R6

SHARED OBJECTS Und COLLECTIONS

4D v16 R6 führt das neue Konzept shared Objects und shared Collections ein. Sie sind eine gute Alternative zu Interprozessvariablen, da sie einfach und effizient Information zwischen preemptive Prozessen teilen können. Shared Objects und shared Collections arbeiten wie standardmäßige Objekte/Collection, sie müssen lediglich beim Erstellen einer Instanz mit den beiden neuen Funktionen New shared object und New shared collection als “shared” deklariert werden. Dann lassen sie sich, wie jede andere Variable, direkt lesen. Zum Schreiben und Ändern müssen sie zwischen den Schlüsselwörtern Use und End use stehen.

COLLECTIONS Verwalten

Die Verwaltung von Collection wurde mit vielen neuen Methoden für Objektnotation weiter ausgebaut (als preview verfügbar). Damit können Sie z.B. Elemente hinzufügen oder entfernen, Collections sortieren, u.v.m. 4D V16 R6 enthält bereits über 40 neue Methoden, wie pop, push, concat, resize, query, slice, …

dynamische formulare

In 4D v16 R6 lassen sich dynamische Formulare (preview) erstellen und verwenden. Da sie in Textform (JSON) gespeichert werden, bieten sie vielfältige neue Möglichkeiten. Sie können beispielsweise Formulare erstellen, die sich komplett an den Benutzerkontext anpassen oder dasselbe Formular mit verschiedenen Anwendungen teilen. Das Formular wird in Textform in einem 4D Objekt oder einer Datei gespeichert und lässt sich dann in Echtzeit erneut laden. Verschiedene Befehle wurden entsprechend angepasst und können jetzt auch ein 4D Objekt oder einen Pfad zur JSON Datei übergeben: Open form window, DIALOG, FORM SET INPUT, FORM SET OUTPUT, OBJECT SET SUBFORM, OBJECT GET SUBFORM, FORM LOAD, Print form und Current form name.

datUM innerhalb von objektEN

Datumsangaben lassen sich in einem Objekt als Datum statt als String speichern. Das vereinfacht die Verwendung von Datum innerhalb von Objekten und ist intuitiver. Die Befehle OB SET und OB Get können ohne die Konstante is date arbeiten, und die Objektnotation lässt sich wie für jedes andere typische Objekt anwenden. Dazu müssen Sie nur in den Datenbank-Eigenschaften auf der Seite Kompatibilität die Option “Verwende Datumstyp statt ISO Datumsformat in Objekten” markieren.

4D Write Pro

bilder in absoluter position

4D v16 R6 bietet volle Kontrolle zum Einfügen von Bildern in ein Dokument: Das Bild lässt sich vor oder hinter den Text setzen, auf der Seite verankern oder in bestimmte Bereiche, wie Kopfteil, Fußteil oder Ausschnitt legen. Die neue Funktion WP Add picture fügt das Bild auf der Seite hinzu. Zur Positionierung können sie entweder Standardaktionen zuordnen oder den neu hinzugefügten Satz Konstanten für die Befehle WP GET ATTRIBUTES und WP SET ATTRIBUTES einsetzen.

Führende Zeichen für Tabulatoren

4D Write Pro bietet weitere Gestaltungselemente: Führende Zeichen, z.B. als sich wiederholende Punkte oder andere Zeichen in einem Tabulator. Sie lassen sich entweder über das Kontextmenü definieren, wenn Sie im Lineal auf einen gesetzten Tabulator klicken oder per Programmierung über die neue Konstante wk tab stop leadings für den Befehl WP SET ATTRIBUTES.

4D view Pro

4d view dokumente in 4d view pro Konvertieren

4D v16 R6 bietet den ersten Schritt zum Konvertieren Ihrer vorhandenen 4D View Dokumente in 4D View Pro als Preview. Die neue Funktion VP Convert from 4D View konvertiert die meisten Eigenschaften und Informationen in 4D View Dokumenten automatisch, wie die Struktur des Dokuments, Werte, Formate, Stilarten, Rahmen und Formeln.

Sicherheit

perfect forward secrecy aktivierung in 4D web Server

4D v16 R6 steigert die standardmäßige Sicherheit des 4D Web Server durch Perfect Forward Secrecy (PFS). Damit erhält Ihre Applikation eine zusätzliche Sicherheitsebene und ein höheres Ranking bei Audits zur Web Sicherheit. PFS ist automatisch aktiviert, wenn TLS auf dem Server aktiv ist. Die Funktion WEB Get server info prüft, dass PFS aktiviert ist. Der Wert der neuen Eigenschaft perfectForwardSecrecy is wahr, wenn alle Bedingungen zum Einsatz von PFS zutreffen.

Beachten Sie, dass aufgrund einiger bekannter Sicherheitsmängel der Algoritmus RC4 in 4D Web Server nicht mehr unterstützt wird.

Standardmäßig Letztes Backup der Datenbank wiederherstellen

Um Ihre Daten vor Beschädigung zu schützen, ist für neue Anwendungen in den Datenbank-Eigenschaften auf der Seite Backup standardmäßig die Option Letztes Backup wiederherstellen, wenn Datenbank beschädigt markiert. So haben Sie den besten Schutz, wenn beim Hochfahren der Anwendung Unregelmäßigkeiten auftreten.

bessere Verwaltung von Datei- und OrdnerEndungen

Zur leichteren Verwaltung von Datei- und Ordnerpfaden wurden zwei neue Funktionen eingerichtet. Path to object gibt ein Objekt mit den spezifischen Eigenschaften (Verzeichnis, Datei- oder Ordnername, sowie jeweilige Endung) zu dem Pfad zurück, der im Parameter angegeben ist. Object to path erzeugt einen Pfad der Objektattribute, die im Parameter übergeben sind. So können Sie für einen neuen Pfad die benötigten Objektattribute ändern und neu kombinieren.

Diese Funktionen ersetzen die Funktionen _o_Document type und _o_SET DOCUMENT TYPE. Sie sind veraltet und sollten nicht mehr verwendet werden.

code Vervollständigen und Vorschläge für OBJEkTattribute

Der Methodeneditor wurde verbessert und bietet Vervollständigen von Code für Objektattribute. Immer, wenn nach einem Objekt ein Punkt gesetzt wird, erscheint eine Liste mit vorgeschlagenden Attributen, um das Schreiben von Code zu beschleunigen und Tippfehler zu vermeiden. In den 4D Einstellungen auf der Seite Methoden können Sie festlegen, ob sich die Liste mit Vorschlägen automatisch nach Tippen des Punkts öffnet (Option markiert) oder nur nach Drücken der Tabulatortaste (Option nicht markiert).

Einfacher Zugriff auf logbücher

Die Funktion Get 4D file wurde ergänzt und bietet nun besseren Zugriff auf Logbücher. Sie können jetzt anstelle des Ordners mit allen Logbüchern schnell ein bestimmtes Logbuch finden. Dazu verwenden Sie die neuen Konstanten: Request log file, Debug log file, Backup log file, Verification log file, Compacting log file, Repair log fileHTTP debug log file und Build application log file.

 

Sie wollen mehr wissen? Lesen Sie alle Blog Posts zu 4D v16 R6!