Entwicklung des 4D-Log-Formats
Wir haben vor kurzem die Formate unserer Protokolle überarbeitet, um ihre Lesbarkeit und ihre Kompatibilität mit automatisierten Analysen zu verbessern. Wir haben diese Verbesserungen als Reaktion auf reale Situationen vorgenommen, die wir erlebt haben, und damit direkt auf Probleme reagiert, die uns bei der Verwendung von 4D Protokollen behindert haben. In diesem Blog-Beitrag erläutern wir im Detail, welche Änderungen wir vorgenommen haben, damit Sie Ihre Tools zur Protokollanalyse entsprechend anpassen können.
Verschlüsseln Sie Ihre eigenen Daten mit dem 4D-Algorithmus
Wie Sie vielleicht schon vor einiger Zeit bemerkt haben, bietet Ihnen 4D eine einfache Möglichkeit, Ihre Daten zu verschlüsseln. Jetzt können Sie mit 4D auch denselben Algorithmus wie bei der Datenverschlüsselung verwenden, aber diesmal für Ihre eigenen Bedürfnisse. So können Sie nun jede beliebige Information ver- und entschlüsseln, sei es ein einzelnes Feld in einer Tabelle oder externe Dateien.
Machen Sie sich bereit für die neuen Attribute SameSite und Secure für Cookies
Die Fähigkeiten von Cookies sind im Laufe der Jahre gewachsen und haben sich weiterentwickelt, aber sie haben einige Altlasten hinterlassen. Um damit umzugehen, ändern Browser (einschließlich Safari, Chrome, Firefox und Edge) ihr Verhalten in Bezug auf die SameSite- und Secure-Attribute für ein „Secure-by-default“ -Modell für Cookies.
Als 4D Webentwickler sollten Sie sich Gedanken über das 4D Web Sessions Session Cookie machen, wenn Sie Ihre Anwendung vor Cross-Site Request Forgery schützen wollen .
Um zu verhindern, dass Ihr Web-Session-Cookie sinnlos im Web zirkuliert oder von Browsern aufgrund eines Standardwerts missverstanden wird, sollten Sie sich fragen, ob es sich um:
- ein Drittanbieter-Cookie: das mit einem anderen Domänennamen verbunden ist als dem der Seite, auf der das Cookie gefunden wird. Ein Drittanbieter-Cookie wird von einem Seitenobjekt( z. B. einer Anzeige) platziert, das von einer anderen Domäne als derjenigen stammt, die die Seite hostet
oder
- ein First-Party-Cookie: mit der Domain der Seite verknüpft
Je nach Anwendungsfall sollten Sie den geeigneten Wert für das SameSite-Attribut Ihres Web-Session-Cookies wählen.
Um die Sicherheit zu erhöhen, muss das Attribut Secure für das Web-Session-Cookie gesetzt werden, wenn die Verbindung gesichert ist (HTTPS), um dem Browser anzuzeigen, dass das Cookie sicher gesendet werden kann.
Lesen Sie weiter, um zu erfahren, wie 4D Ihnen den Rücken freihält, um den Datenschutz und die Sicherheit im Web zu verbessern.
4D Write Pro – Suchen und Ersetzen
Seit vielen Jahren ermöglicht 4D Write Pro die Erstellung einfacher oder komplexer Dokumente, entweder durch Programmierung mit Hilfe von Vorlagen oder durch einfaches Erstellen neuer Dokumente von Grund auf. Ab 4D v19 werden sowohl Entwickler als auch Endanwender die neuen Such- (und Ersetzungs-) Funktionen von 4D Write Pro zu schätzen wissen. Nicht nur die Oberfläche… sondern auch den Code nutzen!
Schauen wir uns die Details an!
Code-Editor: Mehrere Themen, Ihre Wahl!
Der Funktionsumfang des Code-Editors wächst mit jeder Version, und 4Dv19 ist da keine Ausnahme.
Jeder Entwickler hat seinen eigenen – und manchmal eigenartigen – Geschmack, wenn es um seinen Code-Editor geht (Schriftart, Schriftgröße, Farbe der Elemente, etc.). Was für den einen Entwickler toll aussieht und die Produktivität steigert, kann für den anderen ein Hindernis sein. Deshalb führt 4D v19 eine Themenverwaltung ein.
Wenn „mein eigenes Thema erstellen“ auf Ihrer Wunschliste steht, ist jetzt der richtige Zeitpunkt, es abzuhaken! 4D v19 wird mit grundlegenden Themen geliefert, die Sie erweitern und an Ihren eigenen Geschmack anpassen können.
4D für Android: Verwenden Sie Ihre bevorzugten virtuellen Geräte
In einem früheren Blogbeitrag haben wir den Start von 4D für Android angekündigt. Aber wie können Sie Ihre Android-App auf Ihrem bevorzugten virtuellen Gerät erstellen, visualisieren und damit spielen? Dieser Blog-Beitrag behandelt all diese Fragen mit Antworten und konkreten Beispielen.
Einfaches Verwalten der Informationen zu Ihrer Anwendung
Um Ihre Anwendung zu erstellen, verwenden Sie den Befehl BUILD APPLICATION mit einer Reihe von XML-Schlüsseln, mit denen Sie die erstellte Anwendung konfigurieren können. Für die meisten von Ihnen ist diese Option für die Anwendungserstellung ausreichend. Wir möchten jedoch sicherstellen, dass wir auch Ihre speziellen Anforderungen erfüllen, daher vereinfachen wir den Befehl BUILD APPLICATION, indem wir ihn aufteilen. Dadurch erhalten Sie mehr Flexibilität bei der Erstellung von Anwendungen.
Vom docx-Format zu 4D Write Pro!
Vor ein paar Monaten haben wir die Möglichkeit vorgestellt, 4D Write Pro Dokumente in das Microsoft Word.docx Format zu exportieren. Jetzt freuen wir uns, dass auch der umgekehrte Weg möglich ist!
Ab 4D v19 können Sie .docx Dokumente in 4D Write Pro importieren. Werfen wir einen genaueren Blick darauf.
4D Write Pro: Einfaches Auffinden aller Pausen
4D Write Pro Dokumente unterstützen fünf Arten von Umbrüchen:
- Zeilenumbrüche
- Absatzumbrüche
- Seitenumbrüche
- Abschnittsumbrüche
- Spaltenumbrüche
Manchmal müssen Sie eine bestimmte Art von Umbruch ausfindig machen, um sie durch eine andere zu ersetzen, oder einfach alle Vorkommen dieser Art im Dokument löschen. Um dies zu ermöglichen, haben wir eine neue Funktion entwickelt: WP Get breaks.
Die Unterstützung für den dunklen Modus unter macOS ist da.
Der dunkle Modus ist großartig und schafft ein aufregendes Benutzererlebnis. Deshalb unterstützt 4D ab 4D v19 jetzt den Dark Mode, der automatisch aktiviert wird, wenn der Dark Mode auf macOS-Ebene eingeschaltet ist.
Dies ist nur der Anfang. In zukünftigen Versionen wird der Dark Mode für alle Komponenten (z. B. für das 4D Write Pro Widget) und den Design Mode unterstützt.
Möchten Sie sehen, wie der Dark Mode das Aussehen von 4D Elementen verändert? Lesen Sie weiter!
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik