Produit

Verrouillage des entités avec ORDA

Traduit automatiquement de Deepl

La série ORDA continue ! Dans ce billet de blog, nous allons voir comment vous pouvez utiliser les verrous dans vos bases de données avec les concepts ORDA! Il n’est pas rare de devoir gérer des conflits qui peuvent survenir lorsque plusieurs utilisateurs ou processus chargent et/ou tentent de modifier les mêmes enregistrements en même temps. Le verrouillage des enregistrements est une méthodologie utilisée dans les bases de données relationnelles pour éviter les mises à jour incohérentes des données.

ORDA fournit un mode de verrouillage optimiste en plus de celui que vous connaissez déjà (verrouillage pessimiste).

Produit blank

Des boucles, des boucles et … encore des boucles !

Traduit automatiquement de Deepl

Comme de nombreux autres langages de programmation, 4D offre la possibilité d’itérer sur des nombres avec une instruction For(…) / End for ou sur une condition grâce à l’instruction While(…)/End while et Repeat/Until(…) . Ces itérations (ou boucles) sont très utiles, mais ne sont pas le moyen le plus approprié pour itérer sur des types de données avancés tels que les collections et les sélections d’entités. C’est pourquoi le nouvel For each(…)/End for each a été créé, pour faciliter votre codage !

Conseils blank

Comment créer un formulaire dynamique à partir d’un tableau en 3 étapes !

Traduit automatiquement de Deepl

4D v17 inclut les formulaires dynamiques, initialement introduits dans 4D v16 R6, un moyen puissant et flexible de construire dynamiquement des formulaires entièrement adaptés aux besoins de vos utilisateurs finaux. Les possibilités des formulaires dynamiques sont immenses. Dans ce billet, nous allons voir un exemple concret de ce que vous pouvez faire avec ces nouveaux formulaires.

Produit blank

ORDA : travailler avec des objets et des collections

Traduit automatiquement de Deepl

Dans ce dernier volet de la sérieORDA, nous allons voir comment les nouveaux concepts ORDA peuvent interagir avec les objets et collections existants. En fait, il est possible de transformer les entités et les sélections d’entités en objets et collections, ainsi que de construire des entités et des sélections d’entités à partir d’objets et de collections. En procédant ainsi, vous pouvez facilement intégrer le code ORDA dans votre code existant. Vous pouvez profiter pleinement d’ORDA sans avoir à réécrire votre code !

Produit blank

Aller et venir entre les sélections actuelles et ORDA

Traduit automatiquement de Deepl

ORDA est une innovation majeure de 4D v17, c’est pourquoi nous consacrons une série entière d’articles de blog à ORDA. Bien que ORDA ait ses propres concepts qui sont très différents de l’approche classique, il est toujours possible de mélanger ORDA avec votre code existant.

En bref, cet article de blog vous montrera comment mettre à jour la sélection actuelle d’une table à partir d’une sélection d’entité et obtenir une sélection d’entité à partir de la sélection actuelle d’une table. Il vous permettra d’intégrer en douceur les conceptsORDA dans votre code 4D existant, étape par étape.

Produit blank

Interroger votre base de données avec une approche orientée objet

Traduit automatiquement de Deepl

Après avoir appris comment créer, mettre à jour et supprimer des données, voici une nouvelle entrée dans la série ORDA. Dans ce post, vous allez voir comment interroger votre datastore en mode orienté objet. Avec ORDA, les requêtes sont plus légères, plus lisibles, et vous pouvez naviguer dans l’ensemble du modèle de données en utilisant des concepts orientés objet !

De plus, ORDA permet d’ interroger très facilement plusieurs tables liées, de gérer des relations récursives sur une même table et d’utiliser plusieurs opérateurs logiques dans une seule requête. De plus, vous n’avez pas à vous soucier de la mise en place des relations entre les tables … manuellement ou automatiquement !

Produit blank

Créer, mettre à jour et supprimer des données avec ORDA

Traduit automatiquement de Deepl

4D v17 introduit ORDAORDA, une évolution majeure de 4D qui ouvre un monde de nouvelles possibilités pour les développeurs 4D. Pour en savoir plus sur ORDA et ses avantages, consultez ce post pour voir comment ORDA va changer votre façon de travailler. Afin de vous guider dans l’exploration d’ORDA, we’ve prepared une série d’articles de blog entièrement dédiés aux concepts de core et aux fonctionnalités associées. Ce billet de blog détaillera comment vous pouvez effectuer des opérations CRUD sur votre base de données avec ORDA. CRUD est un acronyme pour les quatre opérations de base que vous pouvez effectuer sur des données : Créer, Lire, Mettre à jouret Supprimer.

Produit blank

Comment ORDA va changer votre façon de travailler

Traduit automatiquement de Deepl

Imaginez un moyen d’utiliser votre base de données avec une approche orientée objet, sans vous soucier de sa structure physique. Imaginez que vous puissiez gérer plusieurs sélections en cours en même temps ou que vous puissiez effectuer des requêtes récursives en une seule ligne de code. Eh bien, c’est maintenant une réalité grâce à ORDA! Avec 4D v17, votre code peut être écrit en mode orienté objet, et vous pouvez facilement naviguer dans l’ensemble de votre modèle de données.

ORDA a été l’une des principales annonces du 4D Summit 2018, ouvrant un monde de nouvelles possibilités en 4D. Il est maintenant temps de vous donner plus de détails sur les ORDA fonctionnalités disponibles avec 4D v17. To do so, we’ve prepared une série de billets de blog dédiés spécifiquement aux concepts ORDA core et aux fonctionnalités associées. Et nous allons les publier, l’un après l’autre, jour après jour.

Produit blank

Fonction d’autocomplétion étendue aux attributs des objets

Traduit automatiquement de Deepl

Lanotation objet ouvre de nouvelles possibilités ! Pour vous aider à adopter cette façon de coder, nous avons amélioré le mécanisme d’autocomplétion de l’éditeur de méthodes. Chaque fois que vous tapez un point après un objet, vous obtenez désormais une liste d’attributs suggérés. C’est exactement ce dont vous avez besoin pour accélérer votre codage !