Was ist neu in 4D v16 R6

Abrufen der Neuerungen in früheren R-Versionen >

GETEILTE OBJEKTE und SAMMELUNGEN

4D v16 R6 führt das neue Konzept der Shared Objects und Shared Collections ein. Sie sind eine Alternative zur Verwendung von Interprozess-Variablen, da sie eine einfache und effiziente Möglichkeit darstellen, Informationen zwischen präemptiven Prozessen auszutauschen. Shared Objects und Shared Collections verhalten sich genau wie Standardobjekte, außer dass sie bei ihrer Instanziierung mit den folgenden neuen Befehlen als „shared“ deklariert werden müssen: Neues gemeinsames Objekt und Neue gemeinsame Sammlung. Sobald sie instanziiert sind, können sie wie jede andere Variable direkt zum Lesen verwendet werden. Um sie zu schreiben oder zu ändern, müssen sie von denSchlüsselwörtern Use und End use umgeben werden.

SAMMLUNGEN MANIPULIEREN

Die Manipulation von Sammlungen wurde dank der neuen Methoden, die in der Object Notation verwendet werden, stark verbessert (siehe Vorschau). Diese Methoden ermöglichen es beispielsweise, Elemente hinzuzufügen oder zu entfernen, die Sammlung zu sortieren und vieles mehr. Über 40 neue Methoden sind bereits in 4D v16 R6 verfügbar. Hier nur ein paar davon: Pop, Push, Concat, Resize, Query, Slice, …

Dynamische Formulare

4D v16 R6 ermöglicht es, dynamische Formulare zu erstellen und zu verwenden, als Vorschau. Sie werden in einem textbasierten Format (JSON) gespeichert und eröffnen eine Vielzahl neuer Möglichkeiten: Erstellung von Formularen, die vollständig an den Kontext des Endbenutzers angepasst sind, gemeinsame Nutzung desselben Formulars in mehreren Datenbanken. Die textuelle Beschreibung des Formulars kann in einem 4D Objekt oder einer Datei gespeichert werden. Zur Laufzeit können die Formulare dann aus diesem 4D Objekt oder dieser Datei geladen werden. Die folgenden Befehle wurden erweitert, so dass ein 4D Objekt oder ein JSON Dateipfad übergeben werden kann: Formularfenster öffnen, DIALOG, FORM SET INPUT, FORM SET OUTPUT, OBJECT SET SUBFORM, OBJECT GET SUBFORM, FORM LOAD, Print form und Current form name.

Datumsangaben in Objekten

Datumsangaben können nun als Datumsangaben und nicht als Zeichenketten in einem Objekt gesetzt werden, wodurch die Verwendung von Datumsangaben innerhalb von Objekten einfacher und intuitiver wird. Dadurch wird die Verwendung von Datumsangaben in Objekten einfacher und intuitiver. So können OB SET und OB Get verwendet werden, ohne dass die Konstante is date erforderlich ist, und die Objektnotation kann auf sie wie auf jedes andere typische Objekt angewendet werden. Um Datumsangaben innerhalb von Objekten zu verwenden, aktivieren Sie einfach die Option „Datumstyp anstelle des ISO-Datumsformats in Objekten verwenden“ auf der Kompatibilitätseinstellungsseite in den Datenbankeinstellungen.

4D Write Pro

Bilder in absoluter Position

4D v16 R6 gibt Ihnen die volle Kontrolle über das Einfügen von Bildern an einer bestimmten Position in einem Dokument: vor oder hinter dem Text sowie verankert auf der Seite oder in bestimmten Teilen des Dokuments (z. B. Kopfzeile, Fußzeile, Abschnitte). Der neue Befehl WP Add picture fügt das Bild der Seite hinzu. Um seine genaue Position sowie andere Eigenschaften zu definieren, können Sie entweder Standardaktionen verwenden oder die neuen Selektoren nutzen, die den Befehlen WP GET ATTRIBUTES und WP SET ATTRIBUTES hinzugefügt wurden.

Führende Zeichen für Tabulatoren verwenden

4D Write Pro bietet jetzt eine zusätzliche Funktion zur Feinabstimmung Ihres Designs: führende Zeichen (z. B. die wiederholten Punkte oder jedes andere Zeichen in einem Inhaltsverzeichnis). Führende Zeichen können entweder über das Kontextmenü gesteuert werden, wenn Sie auf einen vorhandenen Tabulator im Linealbereich klicken, oder programmatisch mit dem neuen Selektor wk tab stop leadings und dem Befehl WP SET ATTRIBUTES.

4D Ansicht Pro

Konvertierung von 4D-View-Dokumenten in 4D-View Pro

4D v16 R6 stellt den ersten Schritt zur Konvertierung Ihrer bestehenden 4D View Dokumente in 4D View Pro als Vorschau vor. Dank des neuen Befehls VP Convert from 4D View werden die meisten Eigenschaften und Informationen, die in 4D View Dokumenten gespeichert sind, automatisch konvertiert, einschließlich Dokumentstruktur, Werte, Formate, Stile, Rahmen und Formeln!

Sicherheit

Perfekte Forward Secrecy Aktivierung in 4D web Server

Ab 4D v16 R6 wurde die Standardsicherheit von 4D Web Server durch die Unterstützung von Perfect Forward Secrecy (PFS) erhöht. Diese Implementierung bietet Ihrer Anwendung eine bessere Konformität für einige Netzwerksicherheitsfunktionen sowie eine höhere Bewertung bei Web-Sicherheitstests. PFS wird automatisch aktiviert, wenn TLS auf dem Server aktiviert ist . Der WEB-Befehl Get server info kann verwendet werden, um sicherzustellen, dass PFS aktiviert ist. Der Wert des neuen Attributs perfectForwardSecrecy ist immer dann „true“, wenn alle für die Verwendung von PFS erforderlichen Bedingungen erfüllt sind.

Bitte beachten Sie, dass der RC4 Algorithmus in 4D Web Server aufgrund einiger bekannter Sicherheitsprobleme nicht mehr verwendet wird.

Letzte Datenbanksicherung standardmäßig wiederherstellen

Um Ihre Daten vor Beschädigungen zu schützen, ist die Option Letztes Backup wiederherstellen, wenn die Datenbank beschädigt istauf der Seite „Backup“ in den Datenbankeinstellungen standardmäßig für neue Datenbanken aktiviert, was Ihnen den besten Schutz bietet.

Bessere Verwaltung von Datei- und Ordnererweiterungen

Es wurden zwei neue Befehle erstellt, um die Verwaltung von Datei- und Ordnerpfaden zu erleichtern. Der Befehl Pfad zu Objekt gibt ein Objekt zurück, das die spezifischen Eigenschaften (übergeordneter Ordner, Datei- oder Ordnername, Datei- oder Ordnererweiterung) des Pfads enthält, den Sie als Parameter übergeben haben. Der Befehl Objekt zu Pfad baut einen Pfad aus den im Parameter übergebenen Objektattributen auf. Um also einen neuen Pfad zu erstellen, ändern Sie die benötigten Objektattribute und kombinieren Sie sie einfach neu.

Diese Befehle sollten nun anstelle der veralteten Befehle _o_Document type und _o_SET DOCUMENT TYPE verwendet werden.

Codevervollständigung und Vorschlag für OBJECT-Attribute

Der Methodeneditor wurde erweitert, um die Codevervollständigung für Objektattribute zu ermöglichen. Eine Liste mit vorgeschlagenen Attributen wird immer dann angezeigt, wenn ein Punkt nach einem Objekt eingegeben wird, um die Geschwindigkeit der Codierung zu erhöhen und Fehler oder Tippfehler zu vermeiden. Das Verhalten der Autovervollständigung kann in den„4D Einstellungen“ angepasst werden, um festzulegen, ob die Vorschlagsliste automatisch nach der Eingabe eines Punktes (Option aktiviert) oder nur nach der Verwendung der Tabulatortaste (Option nicht aktiviert) geöffnet wird.

Einfacher Zugang zu Protokolldateien

Der Befehl Get 4D file wurde für einen besseren Zugriff auf Protokolldateien verbessert. Jetzt können Sie ganz einfach eine bestimmte Protokolldatei finden, anstatt den Ordner mit allen Protokollen abzurufen. Für diesen Befehl wurde eine Reihe von neuen Selektoren erstellt: Anforderungsprotokolldatei, Debug-Protokolldatei, Sicherungsprotokolldatei, Überprüfungsprotokolldatei, Komprimierungsprotokolldatei, Reparaturprotokolldatei, HTTP-Debug-Protokolldatei und Build-Anwendungsprotokolldatei.

Möchten Sie mehr wissen? Lesen Sie alle Blogbeiträge über 4D v16 R6!