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

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.

Produkt blank

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

Automatisch übersetzt von Deepl

4D 20 R8 ist jetzt verfügbar und bietet eine Reihe neuer 4D Qodly Pro Funktionen, die Ihre Webanwendungen noch leistungsfähiger machen.

Entdecken Sie diese leistungsstarke Plattform – eine robuste, benutzerfreundliche Lösung für die Erstellung von Business-Webanwendungen mit minimalem Programmieraufwand.

4D Qodly Pro für 4D ist in 4D integriert und ermöglicht es Ihnen, bestehende Geschäftslogik, die für Desktop-Anwendungen entwickelt wurde, zu nutzen.

Jetzt ist es an der Zeit, mit 4D 20 R8 zu entdecken, wie Sie HTTP-Request-Handler implementieren, effizient mit Rollen und Berechtigungen arbeiten und dynamische Benutzeroberflächen perfektionieren können.

Produkt blank

HTTP-Anfragen mit 4D Request Handlern meistern

Automatisch übersetzt von Deepl

In der heutigen webgesteuerten Welt verarbeiten die Server eine überwältigende Anzahl von Anfragen. Das effiziente Analysieren, Zählen, Interpretieren und Umleiten dieser Anfragen ist von entscheidender Bedeutung, insbesondere bei der Anwendung von MVC Prinzipien.

Mit der Einführung von HTTP Request Handlern auf dem 4D HTTP Server können Sie spezifische Geschäftslogik basierend auf den empfangenen Anfragen auslösen. Diese leistungsstarke Funktion eröffnet viele Möglichkeiten, die in diesem Blogbeitrag näher erläutert werden.

Produkt blank

QODLY STUDIO FÜR 4D: WAS IST NEU IN 4D 20 R7

Automatisch übersetzt von Deepl

Wir sind sicher, dass Sie sich über die neuen Funktionen von Qodly Studio for 4D in 4D 20 R7 freuen werden.

Entdecken Sie diese leistungsstarke Plattform – eine robuste und benutzerfreundliche Lösung für die Erstellung von Business-Webanwendungen mit minimalem Programmieraufwand.

Qodly Studio for 4D ist in 4D integriert und ermöglicht es Ihnen, bestehende Geschäftslogik, die für Desktop-Anwendungen entwickelt wurde, zu nutzen.

Lassen Sie uns in die Details eintauchen und sehen Sie, wie Ihre Anwendung mehr als nur Daten liefern kann und gleichzeitig eine dynamische Benutzeroberfläche und einen starken Datenschutz durch die Einrichtung von Privilegienbietet .

Produkt blank

Aktivieren Sie Ihre Webanwendungen mit der OutgoingMessage-Klasse

In der heutigen digitalen Welt ist eine reibungslose und intuitive Benutzererfahrung der Schlüssel zum Erfolg jeder Webanwendung. Ein entscheidender Teil dieses Erlebnisses besteht darin, den Benutzern einen einfachen Zugang zu verschiedenen Ressourcen zu ermöglichen – seien es Dokumente, Bilder oder andere Datentypen. Um dies zu ermöglichen, muss Ihr Server verschiedene Content-Formate effizient verwalten und bereitstellen.

 

Mit der neuen REST-Server-Funktion von 4D ist die Verwaltung verschiedener Inhalte jetzt einfacher denn je. Bisher konnte der REST-Server nur Skalar-, Entitäts- oder Entitätsauswahldaten zurückliefern. Jetzt kann er direkt vollständige Webinhalte liefern – Inhalte, die ein Browser verarbeiten kann.

 

Das Herunterladen von Dateien oder der Empfang von Binärdaten vom REST-Server ist jetzt dank der neuen Klasse OutgoingMessage ganz einfach. Mit ihr können Sie die Antworten leicht an Ihre Bedürfnisse anpassen.

 

Lesen Sie weiter, um zu erfahren, wie die OutgoingMessage-Klasse Ihre Anwendung verbessern kann!