Produit

ORDA – Gérer une logique événementielle lors des opérations sur la base de données

Traduit automatiquement de Deepl

Cette fonctionnalité se poursuit avec un nouveau paradigme : traiter les données de manière événementielle. Le 4D 21 fournit une série complète d’événements liés aux opérations de base de données(sauvegarde ou abandon).

Les événements ORDA peuvent remplacer les déclencheurs et offrent beaucoup plus d’avantages : plus de contrôle, vous permettant de coder votre logique d’entreprise (y compris les tâches fastidieuses telles que l’impression de factures ou le stockage de données externes) directement dans une fonction de classe de données ORDA. Ils répondent à des événements au niveau des données tels que new, modify, save, drop (CRUD).

Les événements ORDA offrent une granularité précise et une gestion sophistiquée des erreurs, conduisant à une forte intégrité des données et à une meilleure organisation du code.

Découvrez comment mettre en œuvre la logique métier appropriée à chaque étape d’une action de sauvegarde ou de dépôt.

Conseils blank

ORDA – Constructeur et événement touché – Comportement détaillé à travers un réseau

Traduit automatiquement de Deepl

Dans ce précédent billet de blog, vous avez découvert que les entités ORDA peuvent désormais avoir un élément de type constructorce qui permet à l’instanciation des entités de suivre une approche entièrement orientée objet.

Et ce n’est pas tout – un autre article de blog a présenté le premier événement de données ORDA dans une série complète : l’événementtouched .

Vous voulez savoir exactement QUAND et les événements constructor et l’événementtouched sont déclenchés pendant que les actions vont et viennent entre une application client et le serveur? Cet article de blog est fait pour vous.

Continuez à lire pour connaître tous les détails et découvrir une démonstration en direct !

Produit blank

ORDA – Démarrer avec l’événement touché

Traduit automatiquement de Deepl

ORDA est une fonctionnalité principale à long terme qui ouvre un monde de nouvelles possibilités dans 4D.

Nous continuons à améliorer ORDA pour fournir un code puissant. Ainsi, vos applications deviennent faciles à développer et à maintenir. Et surtout, elles sont optimisées avec une grande performance pour vos utilisateurs finaux.

C’est pourquoi nous sommes heureux d’introduire une nouvelle fonctionnalité dans 4D 20 R10 concernant les événements sur les données en mémoire.

Dans un parcours utilisateur typique, les données dont l’utilisateur a besoin sont chargées en mémoire. Ensuite, elles sont soumises à des changements en fonction des actions de l’utilisateur et enfin, elles sont sauvegardées lorsque l’utilisateur clique sur un bouton Enregistrer.

Qu’en est-il du déclenchement automatique de la logique métier lorsque certaines données changent en mémoire? Il est désormais possible de formater ou de préparer les données le plus tôt possible avant l’action d’enregistrement , afin que les données soient prêtes à être enregistrées.

Cela se fait grâce à l’événement ORDA touché sur les données et l’avantage est considérable.

Vous voulez en savoir plus ? Continuez à lire !

Produit blank

ORDA – Démarrer avec le constructeur d’entités

Traduit automatiquement de Deepl

Le langage 4D prend en charge le concept de classes et, par conséquent, le concept de constructor.

D’autre part, la couche d’abstraction ORDA, par le biais des classes de modèle de données, offre un grand avantage commercial. Elle vous permet d’écrire du code orienté métier et de le « publier » comme une API. Le magasin de données, les classes de données, les sélections d’entités et les entités sont tous disponibles en tant qu’objets de classe qui peuvent contenir des fonctions ainsi que des attributs calculés et des alias.

Cela permet à vos applications de suivre facilement les principes MVC avec un code puissant et optimisé.

Pour travailler avec une approche orientée objet complète, à partir de 4D 20 R10, les classes d’entités peuvent maintenant avoir un constructor(). Vous avez besoin de définir des valeurs initiales lorsqu’une nouvelle entité est instanciée ? C’est désormais possible ! Poursuivez votre lecture pour en savoir plus …

Produit blank

Dynamisez vos applications Web avec la classe OutgoingMessage

Dans le monde numérique d’aujourd’hui, une expérience utilisateur fluide et intuitive est la clé du succès de toute application web. Une partie essentielle de cette expérience consiste à fournir aux utilisateurs un accès facile à diverses ressources, qu’il s’agisse de documents, d’images ou d’autres types de données. Pour que cela soit possible, votre serveur doit gérer et fournir différents formats de contenu de manière efficace.

Grâce à la nouvelle fonctionnalité du serveur REST 4D 20 R7, la gestion de la diffusion de contenus divers est plus facile que jamais. Auparavant, le serveur REST ne pouvait renvoyer que des données scalaires, une entité ou une sélection d’entités. Désormais, il peut fournir directement un contenu Web complet – un contenu prêt à être traité par un navigateur.

Le téléchargement de fichiers ou la réception de données binaires à partir du serveur REST est désormais simple, grâce à la nouvelle classe OutgoingMessage. Grâce à elle, vous pouvez facilement personnaliser les réponses en fonction de vos besoins.

Lisez la suite pour découvrir comment la classe OutgoingMessage peut améliorer votre application !

 

Produit blank

Amélioration de l’utilisation des licences client 4D avec Qodly Studio for 4D

Traduit automatiquement de Deepl

Ceux d’entre vous qui ont commencé à utiliser Qodly Studio for 4D savent déjà à quel point ce nouvel outil est puissant pour développer des applications web professionnelles. Si vous ne l’avez pas encore fait, vous trouverez ici plus d’informations sur la façon de commencer.

Les applications réalisées avec Qodly Studio for 4D s’appuient sur les API REST. 4D 20 R5 est livré avec une nouvelle fonctionnalité très intéressante : Le mode « Force Login ».

Avec ce mode, une licence 4D Client n’est consommée que lorsque les utilisateurs se connectent avec succès et commencent à travailler avec les données et la logique de votre application.

Poursuivez votre lecture pour en savoir plus ! Et n’oubliez pas de télécharger notre démo pour la voir à l’œuvre !

Produit blank

ORDA – Du débutant à l’expert

ORDA, qui signifie Object Relational Data Access, est une méthode d’accès aux données qui combine les avantages de la programmation orientée objet avec ceux des bases de données relationnelles, ce qui permet aux développeurs de se concentrer sur la résolution des problèmes métier plutôt que sur la gestion de l’accès aux données.

Que vous soyez novice en matière d’ORDA ou que vous en soyez déjà familier et que vous souhaitiez approfondir vos connaissances, considérez cet article de blog comme une feuille de route qui vous guidera tout au long du processus d’apprentissage.

Ce billet de blog comprend les éléments suivants :

Sans plus attendre, passons aux choses sérieuses !