4D sorgt dafür, dass Ihre Datensatzauswahl in Bezug auf die Löschung von Datensätzen konsistent bleibt
Das Löschen von Daten sollte mit Vorsicht gehandhabt werden. Um Probleme zu vermeiden, können wir Transaktionen verwenden oder uns auf Backups und Protokolle verlassen.
In 4D 20 R4 wurden einige Verbesserungen vorgenommen, um Ihre Datensatzauswahl stabil und konsistent im Hinblick auf das mögliche Löschen von Datensätzen in dieser Auswahl zu machen.
Lesen Sie weiter, um zu erfahren, wie Ihr 4D Code von Anfang an sicher sein wird.
Qodly Studio in Aktion mit einer neuen Demo
In diesem Blogpost haben wir Ihnen einige Demos zur Verfügung gestellt, um Ihnen den Einstieg in Qodly Studio zu erleichtern.
Wie versprochen, stellen wir weiterhin Demos zur Verfügung. Hier ist die neueste PIQS (kurz für Play In Qodly Studio)
Qodly Studio in Aktion mit diesen 3 Demos
In den vorangegangenen Blogbeiträgen haben wir die Verfügbarkeit von Qodly Studio(derzeit in der Developer Preview) für alle unsere SILVER-Partner (und höher) angekündigt. Wir haben Ihnen auch die ersten Schritte für den Einstieg in das Tool erläutert.
Jetzt ist der perfekte Zeitpunkt, um mit dem Tool zu experimentieren und Demos zu testen.
Wir bieten schon seit Jahren HDI-Anleitungen(How Do I?) an, um Sie bei der Entdeckung neuer Funktionen zu unterstützen. Aber jetzt, da wir uns in diese neue Ära der Webentwicklung wagen, haben wir einen neuen Begriff für diese Demos gefunden: PIQS, kurz für Play In Qodly Studio.
Und was noch besser ist: Wir werden weiterhin solche Demos für aktuelle und zukünftige Qodly-Funktionen bereitstellen. Das bedeutet, dass Sie täglich eine Anleitung zur Beherrschung von Qodly Studio erhalten!
Also, lassen Sie uns die Ärmel hochkrempeln und sofort mit der Erkundung beginnen!
Verbessertes Fehlermanagement in 4D Code
Das Augeben von Fehlern in Ihrem 4D Code ist nun ab v20R2 möglich.
Diese Fehler verhalten sich wie alle 4D Fehler: Sie lösen einen Fehlerdialog aus oder können in einer ON ERR CALL Methode behandelt werden.
Diese Funktion wird Ihnen das Leben erleichtern, da Sie die Qualität Ihres Codes verbessern können, indem Sie Fehler proaktiv erkennen, sobald sie auftreten. Außerdem können Sie eine bessere Fehlerprotokollierung vornehmen.
Bevor wir ins Detail gehen, ist es wichtig zu wissen, dass diese Funktion der erste Schritt zu einem robusten Fehlermanagement ist.
Kommen wir nun zu den Details!
ORDA – Vom Anfänger zum Experten
ORDA, die Abkürzung für Object Relational Data Access, ist eine Methode des Datenzugriffs, die die Vorteile der objektorientierten Programmierung mit denen relationaler Datenbanken kombiniert und es Entwicklern ermöglicht, sich auf die Lösung von Geschäftsproblemen zu konzentrieren, anstatt den Datenzugriff zu verwalten.
Unabhängig davon, ob Sie neu in ORDA sind oder bereits damit vertraut sind und Ihr Wissen erweitern möchten, betrachten Sie diesen Blogbeitrag als eine Roadmap, die Sie durch den Lernprozess führt.
Dieser Blogbeitrag enthält die folgenden Punkte:
- ORDA-Vorteile
- ORDA-Übersicht
- Hauptkonzept
- ORDA-APIs
- ORDA-Abstraktionsschicht
- Aus der Ferne arbeiten
- Optimierung von Anfragen
- Berechtigungssystem
- Gemeinsame Nutzung von Daten zwischen Prozessen
Lassen Sie uns ohne Umschweife zur Sache kommen!
Filtern Sie den Zugriff auf Ihre Daten mit einem umfassenden System von Berechtigungen
Der Filterzugriff auf Daten ist eine unverzichtbare Funktion, um den böswilligen Zugriff auf Ihre Anwendung zu verhindern.
Bislang konnten Sie eine Datenklasse und einige ihrer Attribute als REST-Ressource freigeben oder nicht freigeben. Das war bereits ein bequemes Mittel, um den Zugriff auf Ihre Daten zu beschränken. Dennoch freuen wir uns, mit v19R8 ein leistungsfähiges und vollständig anpassbares System zum Schutz Ihrer Daten vor unbefugten Nutzern anbieten zu können. Ein System zum Schutz Ihrer Daten hängt davon ab, wer auf sie zugreift und auf welche Daten zugegriffen wird.
ORDA – REST-Anfrage-Optimierung Schritt für Schritt (+ eine Demo)
Die ORDA/REST-Performance ist eine strategische Angelegenheit; deshalb haben wir viele Funktionen zu diesem Thema bereitgestellt, z. B. die ORDA/REST-Anfrageoptimierung in Client/Server und bei der Arbeit mit einem entfernten Datenspeicher. Kürzlich haben wir Ihnen auch die vollständige Kontrolle über die ORDA/REST-Anfrageoptimierung gegeben.
Dieser Blog-Beitrag gibt Ihnen einen Plan an die Hand, den Sie befolgen müssen, um Ihre ORDA/REST-Leistung zu verbessern. Er enthält weitere Blog-Beiträge zum Lesen, Videos zum Anschauen und eine Demo zum Spielen, mit der Sie die Leistung Ihrer Anwendungen schnell und einfach steigern können.
ORDA – Optimierung der Leistung mit vollständiger Kontrolle über REST-Anfragen
In einer früheren Version haben Sie entdeckt, wie ORDA REST-Anfragen automatisch optimiert wurden, um die Leistung bei der Arbeit mit einem Remote-Datenspeicher und Client/Server-Konfigurationen zu erhöhen.
Sie haben gelernt, dass Sie Kontexte verwenden können, um die Vorteile der automatischen Optimierung von ORDA-REST-Anfragen zu nutzen.
Das war ein wichtiger Schritt, aber jetzt bieten wir Ihnen die vollständige Kontrolle über das Verhalten Ihrer REST-Anfragen. Da die Leistung ein strategisches Anliegen ist, sind Sie sicher gespannt auf diese neue Funktion!
Und das ist noch nicht alles: Es gibt jetzt neue Tools, die Ihnen helfen, Ihre Probleme zu verstehen und zu beheben.
Lesen Sie weiter, um eine vollständige Präsentation zu erhalten.
ORDA: Gründlicher Vergleich von zwei ausgewählten Entitäten
Da ORDA es Ihnen erlaubt, mit mehreren Entitätsselektionen gleichzeitig zu arbeiten, sind wir sicher, dass Sie dies ausnutzen, indem Sie Entitätsselektionen als Parameter an Projektmethoden oder an Funktionen von ORDA-Datenmodellklassen übergeben.
Um mit objektorientierter Programmierung effizient und mit möglichst wenigen Zeilen Code zu arbeiten, brauchen Sie robuste und optimierte Funktionen. Deshalb liefern wir mit 4D v19 R3 eine neue Funktion aus, die auf dem entitySelection Objekt verfügbar ist: die selected() Funktion.
Dank dieser Funktion können Sie zwei Entitätsselektionen untersuchen und vergleichen. Schauen wir uns die Details an!
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.
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