Produit 4D v16 R5 supports the JSON pointers

Travailler avec des pointeurs JSON

Traduit automatiquement de Deepl

Dans 4D v16 R4, nous avons enrichi les commandes d’objets afin que vous puissiez valider les objets JSON. 4D v16 R5 va encore plus loin en introduisant le support des pointeurs JSON. Super, mais qu’est-ce qu’un pointeur JSON et que puis-je faire avec ?

Tout comme vous ne stockez pas les détails de l’entreprise pour chaque employé dans un enregistrement de base de données (vous utilisez plutôt un lien vers l’enregistrement de l’entreprise), il peut être très utile de structurer un document JSON avec des parties qui peuvent être réutilisées à plusieurs endroits.

Prenons l’exemple d’une commande sur un site web : le client saisit l’adresse de livraison et désigne la même adresse de facturation. Au lieu de dupliquer les informations de l’adresse, nous pouvons définir l’adresse de livraison comme une référence à l’adresse de facturation.

Produit blank

Images d’arrière-plan en taille réelle avec 4D Write Pro

Traduit automatiquement de Deepl

Dans certains cas, il est nécessaire qu’une image d’arrière-plan remplisse toute la zone imprimable, comme les lignes de pliage du papier ou un filigrane. La charte graphique d’une entreprise l’exige aussi parfois.

Grâce à un style nouvellement ajouté pour les images d’arrière-plan, il est désormais possible de créer des images d’arrière-plan remplissant toute la page en 4D Write Pro ! Vous pouvez contrôler cet attribut, soit par le langage 4D, soit par des actions standard, ou encore en utilisant le widget 4D Write Pro.

Produit blank

Conseils d’aide sur les boîtes de liste !

Traduit automatiquement de Deepl

Les conseils d’aide ou les astuces sont très utiles, car ils simplifient l’interface utilisateur et aident les utilisateurs à comprendre des objets qui ne sont parfois pas évidents. 4D prend en charge les conseils d’aide dans la plupart des zones et des entrées lorsque le pointeur les survole, mais ce n’était pas le cas avec un objet de type boîte de liste.

Avec 4D v16 R5, nous avons ajouté la possibilité d’afficher une info-bulle sur une cellule de liste grâce à l’enrichissement de deux commandes.

Produit Generate disgest, a new 4D command

Generate digest supporte désormais SHA-2

Traduit automatiquement de Deepl

Les fonctions digest sont des fonctions mathématiques qui calculent une clé digest pour un document. Les documents identiques ont la même clé de résumé ; si vous modifiez une partie du document, la clé de résumé est différente. Ces fonctions sont très utiles pour vérifier l’intégrité des données lorsque vous échangez ou comparez des données. Dans 4D v16 R5, 4D a amélioré la commande Generate digest pour prendre en charge les algorithmes SHA-2, conformément aux recommandations de sécurité.

Produit blank

Plus de commandes à exécuter dans les processus préemptifs

Traduit automatiquement de Deepl

Un processus préemptif est puissant car il permet à votre application de tirer pleinement parti des ordinateurs multi-cœurs ; par conséquent, il en résulte un temps d’exécution global plus rapide et des utilisateurs plus connectés. Un processus 4D peut être préemptif ou non selon les options de compilation et l’utilisation du langage, comme expliqué dans ce post.

Afin de profiter au maximum de ce mode, nous avons le plaisir d’annoncer que plus d’une vingtaine de commandes existantes ont été améliorées et peuvent désormais être utilisées à l’intérieur de processus préemptifs.

Produit New 4D Commands to create a hash password

Hachage et vérification des mots de passe pour la connexion des utilisateurs Web

Traduit automatiquement de Deepl

Lasécurité devient un sujet de plus en plus important, car les applications professionnelles sont de plus en plus souvent accessibles via le Web et sont, par conséquent, plus vulnérables aux menaces. Comme 4D est très attentif aux questions de sécurité, nous vous proposons dans 4D v16 R5 quelques améliorations en matière de sécurité, dont l’une concerne la protection des mots de passe des utilisateurs Web par hachage de mot de passe.

D’ailleurs, si vous voulez en savoir plus sur la façon dont 4D vous aide à protéger vos données et la sécurité en général, je vous recommande de consulter cet article de blog.

Produit Manage Header and footer with 4D Write Pro

Gestion programmée des en-têtes et des pieds de page dans 4D Write Pro

Traduit automatiquement de Deepl

Plusieurs clients nous ont demandé de pouvoir utiliser le modèle 4D Write Pro avec des en-têtes et des pieds de page pour créer d’autres documents basés sur ce modèle. Eh bien, nous vous avons entendu et cela est disponible dans 4D v16 R5.

Un nouvel ensemble de commandes a été ajouté à 4D Write Pro pour répondre à ce besoin. Certaines de ces commandes peuvent être utilisées pour obtenir les références des en-têtes, du corps et des pieds de page à l’intérieur des documents. D’autres sont pratiques pour obtenir une référence au cadre (en-tête, pied de page, etc.) où se trouve actuellement le curseur, ou pour placer le curseur dans un cadre spécifique.

Produit blank

Hauteur automatique des lignes dans les boîtes de liste, une nouvelle fonctionnalité de 4D View Pro !

Traduit automatiquement de Deepl

À partir de 4D v16, vous pouvez définir une hauteur de ligne différente pour chaque ligne de votre boîte de liste. Ainsi, en quelques lignes de code, vous disposez d’une zone de liste dont les rangées sont conformes au contenu. Avec cette fonctionnalité de 4D v16, nous avons donné un contrôle total au développeur pour définir précisément la hauteur de chaque ligne de la zone de liste.

Avec 4D v16 R5, nous avonsdécidé d’aller plus loin et de vous proposer unmode entièrement automatique. Il est désormais possible d’afficher des listes dans une superbe interface sans aucune programmation. Il suffit de définir quelques propriétés dans la boîte de la liste, et 4D fait le reste pour vous. C’est magique, fluide, et encore une fois… pas une seule ligne de code !

Produit blank

N’ayez pas peur des valeurs indéfinies

Traduit automatiquement de Deepl

Avec 4D v16 R4, nous avons introduit la Notation Objet qui est une grande amélioration du langage 4D : votre code est rapide, flexible, efficace et élégant ! Cette fonctionnalité a suscité beaucoup d’intérêt sur les forums 4D et nous avons reçu de nombreux commentaires de nos clients soulignant des situations où des valeurs indéfinies rendaient le code difficile à écrire.

Avec 4D v16 R5,, nous avons pris en compte vos retours et avons simplifié l’utilisation des propriétés et valeurs indéfinies avec la Notation d’Objet.

Produit Set the minimal TLS version for 4D Web Server

Plus de sécurité pour votre serveur 4D

Traduit automatiquement de Deepl

Au fil des ans, la sécurité est devenue un sujet essentiel pour les applications commerciales. Transport Layer Security(TLS) et son prédécesseur, Secure Sockets Layer(SSL), tous deux fréquemment appelés « SSL », sont des protocoles cryptographiques qui assurent la sécurité des communications sur un réseau informatique. La version de TLS que votre application utilise pour les connexions Web ou client/serveur, par exemple, contribue à son niveau de sécurité.

4D supporte toutes les versions de TLS : 1.0, 1.1 et 1.2. La version du protocole utilisée est négociée entre le serveur et le client lors de l’établissement de la connexion. Pour augmenter le niveau de sécurité, à partir de 4D v16 R5, la version minimum supportée par défaut est TLS 1.2, les versions plus anciennes sont rejetées, car elles pourraient être non sécurisées.

Page 48 of 57