Produit

Nouvelles commandes 4D pour travailler avec des données cryptées

Traduit automatiquement de Deepl

Dans un article précédent, nous avons expliqué comment commencer à utiliser le cryptage des fichiers de données. Nous allons maintenant aborder un moyen supplémentaire de travailler avec des fichiers de données chiffrés : Les nouvelles commandes 4D. Ces commandes sont conçues pour prendre en charge la plupart des exigences de cryptage et vous permettent de fournir une solution cryptée à vos clients.

Produit blank

Clients fusionnés simultanés à partir du même ordinateur

Traduit automatiquement de Deepl

Vous avez demandé un moyen d’exécuter plusieurs clients sur le même ordinateur ET de les connecter simultanément au même serveur 4D. Non seulement nous vous avons entendu, mais nous vous offrons encore plus avec 4D v17 R5 ! Chaque connexion comprend désormais un dossier de cache séparé contenant l’adresse IP de la connexion, le port et un code de hachage. Grâce à cela, vous pouvez désormais connecter plusieurs clients d’une même machine à plusieurs serveurs sur des machines différentes. Aucune configuration n’est nécessaire, il suffit de lancer le logiciel et de le regarder fonctionner !

Produit blank

Ajouter des valeurs à vos requêtes ORDA génériques

Traduit automatiquement de Deepl

Vous avez sûrement remarqué que les requêtes ORDA ne sont pas seulement légères et lisibles, elles permettent également de naviguer facilement dans l’ensemble du modèle de données en utilisant des concepts orientés objet ! Dans cet article de blog, nous vous avons montré comment écrire des requêtes puissantes et faciles à maintenir. L’une des méthodes recommandées consistait à fournir la requête et les valeurs séparément via des placeholders. 4D v17 R5 va encore plus loin avec les placeholders en vous permettant d’écrire des requêtes ORDA génériques : dites bonjour aux placeholders nommés pour les valeurs !

Produit blank

Amélioration des performances : jusqu’à 8 fois plus rapide (non, ce n’est pas une faute de frappe) !

Traduit automatiquement de Deepl

L’évolutivité est l’une de nos principales préoccupations et 4D v17 R5 apporte de bonnes nouvelles dans ce domaine, notamment pour ceux qui ont une charge de processus importante sur leur serveur 4D. Vous constaterez une amélioration significative des performances lorsque des clients distants (un, deux, voire des centaines) sont connectés à votre serveur.

L’architecture interne de 4D a été améliorée et l’utilisation du processeur est désormais entièrement optimiséeouvredans un nouvel onglet) en mode préemptif et les accès simultanés en lecture/écriture sur la même table. Résultat : des performances 4 à 8 fois plus rapides !

Produit blank

Le support 64 bits offre de nouvelles possibilités

Traduit automatiquement de Deepl

Sans ambages, 4D v17 R5 n’est disponible qu’en 64 bits! Ce n’est un secret pour personne que de nombreuses fonctionnalités, telles que les processus préemptifs, le nouveau gestionnaire de cache, 4D View Pro et d’autres encore, ne sont déjà disponibles qu’en 64 bits. Le bon côté des choses est que le fait de se concentrer sur les systèmes 64 bits nous permet d’intégrer des technologies et des ensembles de fonctionnalités plus modernes, ainsi que de mettre à jour de nombreuses bibliothèques. Ce changement apporte également de nouvelles opportunités et dans cet article de blog, nous allons nous concentrer sur les bibliothèques mises à jour et leur impact positif sur vos applications 4D.

Produit blank

Notation des objets pour gérer les fichiers et les dossiers

Traduit automatiquement de Deepl

4D propose déjà des commandes pour gérer les fichiers et les dossiers, mais qu’en est-il des nouvelles commandes qui tirent parti de la puissance de la notation objet ?

Les objets ont changé la façon dont de nombreux développeurs 4D écrivent du code, le rendant plus générique, plus flexible, plus facile et plus rapide. Cette vague de changement s’étend maintenant aux fichiers et aux dossiers. Dans cet article de blog, nous allons vous montrer à quel point il est facile de manipuler un objet afin de récupérer les attributs d’un fichier ou d’un dossier (plutôt que d’appeler plusieurs commandes et de stocker les informations dans plusieurs variables). Les choses deviennent beaucoup plus faciles !

Produit blank

Liens dans les documents 4D Write Pro

Traduit automatiquement de Deepl

En tant que développeur ou utilisateur final, vous savez combien les hyperliens peuvent être pratiques. Sans eux, vous auriez besoin de connaître l’URL de chaque page sur Internet ! Ils vous permettent de transformer votre texte ou vos images en liens pour faciliter les transitions d’un endroit(par exemple, un document 4D Write Pro) à un autre (généralement un site Web).

Et si les liens pouvaient offrir plus ? Et s’ils pouvaient lancer l’exécution d’un code 4D ou simplement déplacer le curseur vers une autre zone du même document ? C’est possible !

Produit blank

Tirez pour rafraîchir avec 4D pour iOS

Traduit automatiquement de Deepl

Avec la v17 R5, 4D pour iOS est livré avec une fonctionnalité intéressante : Pull-to-refresh. Il s’agit d’un geste très utile, puisqu’il vous suffit de faire défiler l’écran jusqu’en haut, puis de faire glisser votre doigt vers le bas pour rafraîchir vos données. Grâce à cette fonctionnalité très intuitive, le contenu de votre application est mis à jour en un clin d’œil.

Produit blank

Log your SMTP conversations

Traduit automatiquement de Deepl

Comme nous l’avions promis dans un précédent article, chaque version R comprend plus d’avancées liées à la fonctionnalité de messagerie, débloquant ainsi sa puissance cachée.

4D v17 R5 offre une nouvelle fonctionnalité intéressante pour les journaux d’emails. Parfois, pendant le développement, tout fonctionne bien, mais lorsque vous déployez chez le client, il y a un problème de livraison des e-mails. Il peut être difficile de découvrir où se situe l’échec, car la communication est cryptée et vous n’avez souvent pas accès aux fichiers journaux du serveur SMTP. Le problème est très probablement lié à votre serveur SMTP, mais comment en être sûr ? Il suffit de lancer le journal SMTP dans votre application ! Ce journal contient un enregistrement de toutes les actions effectuées, y compris celles qui interrompent la connexion. Mieux encore, ce journal montre les communications avec le serveur SMTP en texte clair, non crypté, ce qui en facilite l’analyse.