Autor: Marie-Sophie Landrieu-Yvert

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert ist seit 2017 als Product Owner im 4D Produktteam tätig. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Marie-Sophie ist Absolventin der ESIGELEC Ingenieurschule und begann ihre Karriere als Ingenieurin bei IBM im Jahr 1995. Sie nahm an verschiedenen Projekten teil (Wartungs- oder Build-Projekte) und arbeitete als Cobol-Entwicklerin. Dann arbeitete sie als UML-Designerin und Java-Entwicklerin. In letzter Zeit bestand ihre Hauptaufgabe darin, funktionale Anforderungen zu analysieren und zu schreiben sowie Geschäfts- und Entwicklungsteams zu koordinieren.
Produkt blank

Einfacher Start mit Qodly-Seiten im 4D-Explorer

Automatisch übersetzt von Deepl

4D Qodly Pro bietet alle Werkzeuge, die Sie zum Entwerfen, Erstellen und Ausführen von Webformularen für Ihre 4D Anwendung benötigen und ist vollständig in 4D integriert.

Seit 4D 21 R2 können Sie nun Ihre Qodly Seiten aus dem 4D Explorer heraus erstellen, wie Sie es von 4D Formularen gewohnt sind. Außerdem können Sie Qodly Seiten auch aus dem 4D Explorer heraus öffnen!

Das macht den Einstieg in 4D Qodly Pro einfacher.

Produkt blank

Qodly Seiten in einen 4D Webbereich ohne zusätzliche Kosten einbetten

Automatisch übersetzt von Deepl

Mit 4D 21 eröffnet sich eine neue Möglichkeit: Sie können eine Qodly Seite nahtlos in einen Webbereich eines 4D Formulars einbetten , ohne eine zusätzliche 4D Client Lizenz zu benötigen. Mit 4D Qodly Pro haben Sie jetzt vollen Zugang zu einer neuen Generation von modernen, dynamischen Benutzeroberflächen. Sie müssen sich nicht mehr zwischen Desktop- und Webformularen entscheiden: Kombinieren Sie beides, und entwickeln Sie sich in Ihrem eigenen Tempo weiter.

Produkt blank

ORDA – Handhabung einer ereignisgesteuerten Logik bei Datenbankoperationen

Automatisch übersetzt von Deepl

Diese Funktion wird mit einem neuen Paradigma fortgesetzt: Daten werden ereignisgesteuert verarbeitet. 4D 21 bietet eine ganze Reihe von Ereignissen im Zusammenhang mit Datenbankoperationen(Speichern oder Löschen).

ORDA-Ereignisse können Trigger ersetzen und bieten viele weitere Vorteile: mehr Kontrolle, so dass Sie Ihre Geschäftslogik (einschließlich zeitaufwändiger Aufgaben wie das Drucken von Rechnungen oder das Speichern externer Daten) direkt in einer ORDA-Datenklassenfunktion codieren können. Sie reagieren auf Ereignisse auf Datenebene, wie z.B. new, modify, save, drop (CRUD)

ORDA-Ereignisse bieten eine präzise Granularität und eine ausgefeilte Fehlerbehandlung, was zu einer hohen Datenintegrität und einer besseren Code-Organisation führt.

Erfahren Sie, wie Sie die entsprechende Geschäftslogik in jedem Schritt einer Save- oder Drop-Aktion implementieren.

Produkt blank

ORDA – Berechtigungen – Webzugriff auf die Ressourcen mit einem Klick einschränken/erlauben

Automatisch übersetzt von Deepl

Entdecken Sie hier, wie Sie in Web-Prozessen Ihre Ressourcen (Daten + Geschäftslogik) vor böswilligen Zugriffen und vor unbefugten Benutzern schützen können … mit einem Klick.

Setzen Sie im Entwicklungsmodus die Eigenschaft Zugriff standardmäßig einschränken auf FALSE, um sich auf Ihre Code-Organisation, das Datenmodell, die Architektur der Qodly-Seiten und die Tests zu konzentrieren … ohne jegliche Einschränkung bei der Verwendung von Daten oder dem Aufruf von Funktionen.

Wenn Sie bereit sind, Benutzerprofile zu implementieren, setzen Sie einfach die Eigenschaft Zugriff standardmäßig einschränken auf TRUE, um sicherzustellen, dass niemand auf Ihre Daten und Geschäftslogik zugreifen kann, ohne explizit autorisiert zu sein.

Produkt blank

Der Start von Qodly Studio ist nur zwei Klicks entfernt

Automatisch übersetzt von Deepl

4D Qodly Pro bietet alle Werkzeuge, die Sie zum Entwerfen, Erstellen und Ausführen von Webformularen für Ihre 4D Anwendung benötigen.

Es istvollständigin 4D integriert und wird mit Qodly Studio ausgeliefert. Und genau wie 4D ist es einfach zu bedienen, zugänglich und in die 4D Welt eingebettet.

Um Qodly Studio mit 4D Projekten zu verwenden, die mit älteren Versionen erstellt wurden, müssen möglicherweise einige Projekteinstellungen geändert werden, um moderne Funktionen zu unterstützen.

Aus diesem Grund wurde der Zugang zu Qodly Studio ab 4D 21 so verbessert, dass er nur noch zwei Klicks erfordert, um Ihnen das Leben zu erleichtern, den Kopf frei zu bekommen und sich auf Ihren Geschäftserfolg zu konzentrieren.

Tipps blank

ORDA – Constructor und berührtes Ereignis – Detailliertes Verhalten in einem Netzwerk

Automatisch übersetzt von Deepl

In diesem Blog-Beitrag haben Sie erfahren, dass ORDA-Entitäten jetzt auch eine constructorhaben können, wodurch die Instanziierung von Entitäten einem vollständig objektorientierten Ansatz folgen kann.

Und das ist noch nicht alles – in einem anderen Blog-Beitrag wurde das erste ORDA-Datenereignis in einer vollständigen Serie vorgestellt: das Ereignistouched .

Sie möchten genau wissen, WANN und WO das constructor und das Ereignistouched ausgelöst werden, während Aktionen zwischen einer Client-Anwendung und dem Server hin- und herlaufen? Dann ist dieser Blogpost genau das Richtige für Sie.

Lesen Sie weiter, um alle Details zu erfahren und eine Live-Demo zu sehen!

Produkt blank

4D Qodly Pro: Was ist neu in 4D 20 R10

Automatisch übersetzt von Deepl

4D 20 R10 ist ab sofort verfügbar und bietet eine Reihe neuer Verbesserungen für 4D Qodly Pro, die leistungsstarke Funktionen stabilisieren, die Sie vielleicht schon genutzt haben.

Das Einrichten von HTTP-Handlern ist jetzt einfacher denn je.

Beim Rendern einer Seite kann nun auf URL-Teile und Parameter zugegriffen werden. Und so viele Verbesserungen helfen Ihnen, Ihren Endbenutzern ein besseres Verständnis ihrer User Journeys und klares Feedback für jede ihrer Aktionen zu bieten.

Entdecken Sie diese leistungsstarke, robuste und benutzerfreundliche Lösung für die Entwicklung von Webanwendungen, die vollständig aus 4D besteht.

Erstellen Sie geschäftliche Webanwendungen mit minimalem Programmieraufwand, indem Sie die vorhandene Geschäftslogik nutzen, die Sie bereits in Ihren Desktop-Anwendungen implementiert haben.

Lassen Sie uns einen genaueren Blick darauf werfen … Lesen Sie weiter!

Produkt blank

ORDA – Einstieg in die berührende Veranstaltung

Automatisch übersetzt von Deepl

ORDA ist ein wichtiges langfristiges Feature , das eine Welt neuer Möglichkeiten in 4D eröffnet.

Wir entwickeln ORDA ständig weiter, um leistungsstarken Code zu liefern. Dadurch werden Ihre Anwendungen einfach zu entwickeln und zu pflegen. Und vor allem werden sie mit großer Leistung für Ihre Endbenutzer optimiert.

Deshalb freuen wir uns, eine neue Funktion in 4D 20 R10 einzuführen, die Ereignisse auf Daten im Speicher betrifft.

Bei einer typischen Benutzerreise werden die vom Benutzer benötigten Daten in den Speicher geladen. Dann werden sie entsprechend den Aktionen des Benutzers geändert und schließlich gespeichert, wenn der Benutzer auf eine Schaltfläche zum Speichern klickt.

Wie wäre es, wenn die Geschäftslogik automatisch ausgelöst wird, wenn sich bestimmte Daten im Speicher ändern? Es ist nun möglich, die Daten so früh wie möglich vor dem Speichern zu formatieren oder vorzubereiten , damit die Daten in einem speicherfertigen Zustand sind.

Dies geschieht dank des ORDA-Ereignisses „Touched“ für Daten, und der Nutzen ist beträchtlich.

Möchten Sie mehr erfahren? Lesen Sie weiter!

Produkt blank

ORDA – Erste Schritte mit dem Entitätskonstruktor

Automatisch übersetzt von Deepl

Die 4D Sprache unterstützt das Konzept der Klassen und damit das Konzept der constructor.

Andererseits bietet die ORDA-Abstraktionsschicht durch Datenmodellklassen einen großen geschäftlichen Nutzen. Sie ermöglicht es Ihnen, geschäftsorientierten Code zu schreiben und ihn wie eine API zu veröffentlichen“. Datenspeicher, Datenklassen, Entitätsselektionen und Entitäten sind alle als Klassenobjekte verfügbar, die sowohl Funktionen als auch berechnete Attribute und Aliase enthalten können.

Dies führt dazu, dass Ihre Anwendungen leicht den MVC-Prinzipien folgen, mit leistungsstarkem und optimiertem Code.

Um mit einem vollständig objektorientierten Ansatz zu arbeiten, können Entity-Klassen ab 4D 20 R10 nun eine constructor() haben. Müssen Sie Anfangswerte festlegen, wenn eine neue Entity instanziiert wird? Das ist jetzt möglich! Lesen Sie weiter, um mehr zu erfahren …

Produkt blank

Verbinden Sie Ihre Webanwendungen mit Systemen von Drittanbietern

Automatisch übersetzt von Deepl

Heutzutage sind Webanwendungen aus unserem Leben nicht mehr wegzudenken. Sie bieten praktische Funktionen, die Zeit sparen und alltägliche Aufgaben vereinfachen. So ist beispielsweise das Anlegen von Konten auf verschiedenen Plattformen eine der häufigsten Aktionen der Nutzer auf Websites.

Sie erwarten, dass dieser Vorgang schnell und einfach vonstatten geht – egal, ob sie zu Hause sind, pendeln oder am Strand entspannen.

Hinter dieser Einfachheit verbirgt sich eine komplexere Realität. Diese Vorgänge erfordern häufig die Integration mit Systemen von Drittanbietern, wie z. B. E-Mail-Verifizierungsdiensten. Dies führt zu Herausforderungen in Bezug auf Sicherheit, Kontinuität der Benutzererfahrung und Schutz vor Man-in-the-Middle-Angriffen.

Für Entwickler bedeutet die Gewährleistung eines reibungslosen Ablaufs, dass sie die Interaktionen zwischen externen Systemen und der 4D Websitzung verwalten müssen. Dabei muss der Kontext des Benutzers erhalten bleiben, d. h. es müssen Daten, Berechtigungen und der genaue Schritt des Benutzers zum Abschluss des Prozesses abgerufen werden.

Klingt kompliziert? Das muss es nicht sein! Entdecken Sie, wie Sie mit 4D 20R9 robuste Webanwendungen erstellen, die sicher und effizient mit Systemen von Drittanbietern kommunizieren.