Produkt New 4D Commands to create a hash password

Hash und Überprüfung von Passwörtern für die Anmeldung von Web-Benutzern

Automatisch übersetzt von Deepl

Sicherheit wird ein immer wichtigeres Thema, da Geschäftsanwendungen immer häufiger über das Internet zugänglich und damit anfälliger für Bedrohungen sind. Da 4D dem Thema Sicherheit große Aufmerksamkeit schenkt, bieten wir Ihnen in 4D v16 R5 eine Reihe von Sicherheitsverbesserungen, eine davon betrifft den Passwortschutz für Webbenutzer durch Passwort-Hashing.

Übrigens, wenn Sie mehr darüber erfahren möchten, wie 4D Ihnen beim Schutz Ihrer Daten und bei der Sicherheit im Allgemeinen hilft, empfehle ich Ihnen einen Blick auf diesen Blogbeitrag zu werfen.

Produkt Manage Header and footer with 4D Write Pro

Programmatische Verwaltung von Kopf- und Fußzeilen in 4D Write Pro

Automatisch übersetzt von Deepl

Wir haben mehrere Kundenanfragen erhalten, ob es möglich ist, die Vorlage4D Write Pro mit Kopf- und Fußzeilen zu verwenden, um andere Dokumente auf der Grundlage dieser Vorlage zu erstellen. Nun, wir haben Sie erhört und dies ist in 4D v16 R5 verfügbar.

4D Write Pro wurde um eine Reihe neuer Befehle erweitert, um diese Anforderung zu erfüllen. Einige dieser Befehle können verwendet werden, um Verweise auf Kopf-, Körper- und Fußzeilen in Dokumenten zu erhalten. Andere sind praktisch, um einen Verweis auf den Rahmen (Kopfzeile, Fußzeile usw.) zu erhalten, in dem sich der Cursor gerade befindet, oder um den Cursor auf einen bestimmten Rahmen zu setzen.

Produkt blank

Automatische Zeilenhöhe in Listenfeldern, eine neue Funktion von 4D View Pro!

Automatisch übersetzt von Deepl

Ab 4D v16 können Sie für jede Zeile in Ihrem Listenfeld eine andere Zeilenhöhe einstellen. Mit ein paar Zeilen Code haben Sie also ein Listenfeld mit Zeilen, die dem Inhalt entsprechen. Mit dieser 4D v16 Funktion haben wir dem Entwickler die volle Kontrolle gegeben, um die Höhe für jede einzelne Zeile der Listbox genau zu definieren.

Mit 4D v16 R5 habenwir beschlossen, noch weiter zu gehen und Ihnen einenvollautomatischen Modus zur Verfügung zustellen. Es ist nun möglich, Listen in einer wunderschönen Oberfläche ohne jegliche Programmierung darzustellen. Sie müssen nur ein paar Eigenschaften im Listenfeld einstellen, und 4D erledigt den Rest für Sie. Es ist magisch, flüssig, und wieder … keine einzige Zeile Code!

Produkt blank

Keine Angst vor undefinierten Werten

Automatisch übersetzt von Deepl

Mit 4D v16 R4 haben wir die Objektnotation eingeführt, die eine großartige Erweiterung der 4D Sprache darstellt: Ihr Code ist schnell, flexibel, effizient und elegant! Diese Funktion stieß in den 4D Foren auf großes Interesse und wir erhielten viele Rückmeldungen von unseren Kunden, die auf Situationen hinwiesen, in denen undefinierte Werte den Code schwierig zu schreiben machten.

Mit 4D v16 R5, haben wir Ihr Feedback berücksichtigt und die Verwendung von undefinierten Eigenschaften und Werten mit Object Notation vereinfacht.

Produkt Set the minimal TLS version for 4D Web Server

Mehr Sicherheit für Ihren 4D Server

Automatisch übersetzt von Deepl

Im Laufe der Jahre hat sich die Sicherheit zu einem zentralen Thema für Geschäftsanwendungen entwickelt. Transport Layer Security(TLS) und sein Vorgänger Secure Sockets Layer(SSL), die beide häufig als „SSL“ bezeichnet werden, sind kryptografische Protokolle, die die Sicherheit der Kommunikation über ein Computernetz gewährleisten. Die TLS Version, die Ihre Anwendung z.B. für Web- oder Client/Server-Verbindungen verwendet, trägt zu ihrem Sicherheitsniveau bei.

4D unterstützt alle TLS-Versionen: 1.0, 1.1 und 1.2. Die verwendete Protokollversion wird zwischen dem Server und dem Client beim Verbindungsaufbau ausgehandelt. Um das Sicherheitsniveau zu erhöhen, wird ab 4D v16 R5 standardmäßig TLS 1.2 als Mindestversion unterstützt, ältere Versionen werden abgelehnt, da sie unsicher sein könnten.

Produkt blank

Weitergabe von Daten zwischen Formularen

Automatisch übersetzt von Deepl

Wäre es nicht toll, wenn Sie einfach ein Formular öffnen und ihm einige Parameter übergeben könnten, um Ihre Formularobjekte zu initialisieren? Wie wäre es, wenn Sie die Daten auch wieder zur Verarbeitung zurückbekommen könnten, nachdem sie vom Benutzer geändert wurden? 4D v16 R5 macht Ihre Codierung so viel einfacher, indem es die Kommunikation mit Formularen erheblich vereinfacht.

Wenn Sie bisher Daten (die nicht aus der Datenbank selbst stammen, sondern berechnet oder extern sind) für mehrere Benutzer anzeigen wollten, hatten Sie zwei Möglichkeiten: Entweder Sie schreiben komplexen Code, um die Datenanzeige in mehreren Prozessen zu handhaben, oder Sie erstellen so viele Formulare wie nötig mit einer Reihe globaler Variablen. Sie wissen jedoch, dass globale Variablen aus Sicht des Arbeitsspeichers keine optimierte Art der Programmierung darstellen.

Vergessen Sie also Ihren komplexen Code und Ihre globalen Variablen! Mit 4D v16 R5 können Sie einfach ein Objekt an Ihr Formular binden und es intern mit dem neuen BefehlForm verwenden. Schmerzfrei…und leistungsstark!

Produkt Road to IPv6

Verbesserung der IPv6-bezogenen Benutzeroberfläche

Automatisch übersetzt von Deepl

Neben der Tatsache, dass es über einen größeren Adressraum verfügt, hat IPv6 auch viele andere Vorteile gegenüber IPv4: eingebaute Funktionen wie die Unterstützung von Multicast-Übertragungen, erhöhte Sicherheit mit IPSec (bietet Vertraulichkeit, Authentifizierung und Datenintegrität) und die Möglichkeit, im 4D Client-Verbindungsdialogfeld alle verfügbaren 4D Server anzuzeigen, auch wenn diese auf einem nicht standardmäßigen Port (anders als 19813) veröffentlicht sind.

4D hat mit 4D v14 die Unterstützung von IPv6 eingeführt, allerdings waren einige Dialoge nicht perfekt auf die IPv6 Anwendungsfälle abgestimmt. 4D v16 R4 bietet einige UI-Verbesserungen für eine bessere Benutzerfreundlichkeit bei der Verwendung von IPv6-Netzwerkkonfigurationen.

Produkt blank

Feinfühlige Kontrolle Ihrer Spitzen in 4D

Automatisch übersetzt von Deepl

4D v16 R4 bietet Ihnen mehr Flexibilität bei der Verwaltung von Tipps. Neben der Möglichkeit, alle Tipps auf einmal mit Hilfe von Datenbankparametern zu aktivieren oder zu deaktivieren, können Sie jetzt auch genau steuern, wie Ihre Tipps angezeigt werden: die Verzögerung, bevor sie angezeigt werden, und wie lange sie angezeigt werden. Und Sie müssen nicht mehr 4D Pack verwenden, alles ist jetzt in 4D enthalten!

Produkt New Get license information command

Abrufen der Lizenzinformationen durch Programmierung

Automatisch übersetzt von Deepl

Wenn Sie Analysen, Berichte oder Debugging Ihrer Serveranwendung durchführen, möchten Sie vielleicht die Anzahl der verfügbaren Clients, die Anzahl der verbrauchten Verbindungen, das Ablaufdatum und viele andere Informationen wissen.

Mit 4D v16 R4 können Sie jetzt detaillierte Informationen über die aktive Lizenz Ihres laufenden 4D Produkts (z.B. 4D Server) abrufen . Zum Beispiel:

  • Version,
  • Plattform,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Write Pro,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Client,
  • Verfallsdatum,
Produkt blank

Erstellen Sie Ihre eigene Prozess- und Benutzerüberwachung

Automatisch übersetzt von Deepl

Sie benötigen eine Liste der Prozesse, die auf Ihrem 4D Server, 4D remote oder 4D standalone laufen, um Ihr eigenes Administrationsfenster zu erstellen? Sie möchten wissen, welcher Benutzer die einzelnen Prozesse gestartet hat, um ein Überwachungsfenster für Ihre Anwendung zu erstellen oder diese Informationen in einer Datenbank zu protokollieren, um später die Serverlast zu analysieren? Es ist jetzt einfach, diese Informationen durch Programmierung mit einem neuen Befehl abzurufen: Get process activity.