Produit

Impression non bloquante

Avec 4D v20 R4, nous avons considérablement amélioré la gestion des tâches d’impression au sein de 4D. 4D peut désormais exécuter plusieurs tâches d’impression en parallèle, ce qui augmente considérablement la réactivité de vos applications tout en facilitant la gestion des impressions simultanés.

Laissez-moi vous en dire plus !

Produit blank

Dépréciation des commandes PHP et suppression de l’interprète PHP intégré à 4D

PHP a joué un rôle crucial dans le développement web, et il a été introduit dans 4D v12 pour offrir des fonctionnalités qui n’étaient pas facilement disponibles dans le langage natif, telles que les fonctionnalités zip, hash ou LDAP. Au fil du temps, 4D a intégré un grand nombre de ces fonctions PHP dans ses fonctionnalités de base. Par conséquent, nous avons décidé de supprimer l’interpréteur PHP intégré dans 4D v20 R3 et de commencer le processus de dépréciation des commandes PHP dans la v21.

Bien que nous ne supprimions pas entièrement les commandes PHP de 4D, nous vous encourageons vivement à utiliser les system worker pour exécuter du code PHP à l’avenir.

Ce billet de blog vous guidera dans ce processus de transition, en montrant comment utiliser un interpréteur externe avec PHP Execute et en expliquant comment exécuter du code PHP de manière efficace avec un system worker.

Produit blank

Des personnages invisibles sur scène !

Traduit automatiquement de Deepl

Les meilleures pratiques en informatique changent parfois, et la gestion de certains caractères invisibles dans les fichiers texte en est un exemple. Les caractères de fin de ligne (EOL) ont évolué, notamment à des fins d’intégration des systèmes de contrôle de version. De même, le Byte Order Mark (BOM) sur les fichiers texte Unicode est de moins en moins utilisé.

Avec 4D v19 R2, 4D a évolué en douceur pour suivre ces meilleures pratiques, vous donnant ainsi plus de flexibilité en cours de route.

Produit blank

Prise en charge améliorée de XPath

Traduit automatiquement de Deepl

XPath est un langage vous permettant de travailler facilement avec vos documents XML. Il est déjà utilisable via la commande DOM Find XML element et avec 4D v18 R3, le support de la syntaxe XPath a été drastiquement amélioré. Si vous faites partie de ceux qui ont demandé des fonctionnalités telles que l’utilisation d’un joker dans un chemin, continuez à lire !

Conseils blank

Paramètres de compatibilité – Transactions imbriquées (partie 3)

Traduit automatiquement de Deepl

Bienvenue dans notre série sur les paramètres de compatibilité et les fonctionnalités « cachées » permettant d’améliorer les performances. Dans le premier article, nous avons examiné la commande QUERY BY FORMULA et son impact sur le comportement d’une application. Le deuxième article traitait de l’option de compatibilité« Utiliser le point et la virgule comme caractères de remplacement » pour éviter de se heurter au problème « les chiffres sont affichés sous la forme >>>>>>>>> » .

Dans ce troisième article, nous allons explorer les transactions imbriquées.

Conseils blank

Paramètres de compatibilité – Utiliser le point et la virgule comme caractères de remplacement (partie 2)

Nous avons commencé une série d’articles de blog sur les paramètres de compatibilité et les options secrètes qui peuvent vous aider à améliorer considérablement les performances et le comportement de vos applications. Le premier article portait sur QUERY BY FORMULA.

La deuxième partie de la série sur la compatibilité concerne l’utilisation internationale de vos applications professionnelles. Il peut s’agir de vendre à d’autres pays ou de faire venir des collègues d’autres pays pour travailler pendant un certain temps, mais en utilisant leurs systèmes locaux.

Si vous avez déjà vu ou obtenu des rapports du type « les chiffres sont affichés à l’adresse >>>>>>>>> », cet article de blog est pour vous.

Conseils blank

Paramètres de compatibilité – ou conduire avec le frein à main serré (Partie 1)

Traduit automatiquement de Deepl

Dans les cuisines de code, je passe généralement un certain temps avec les paramètres de la base de données, en particulier avec les paramètres de compatibilité. Souvent, certains paramètres ne respectent pas les meilleures pratiques et lors des discussions avec le développeur de l’application, j’entends « oh, je n’ai jamais changé ces paramètres » ou « je ne suis pas sûr de l’impact, donc mieux vaut ne pas y toucher ».

Comme ils peuvent avoir un impact considérable sur les performances ou le comportement de vos applications, nous avons commencé une série d’articles de blog pour discuter de certains de ces paramètres « secrets« .