Produit

Améliorer les tests des bases de données

En tant que développeur, vous savez que l’amélioration de la qualité de vos développements repose souvent sur des tests unitaires. Afin de lancer ces tests, les développeurs et les équipes d’assurance qualité ont besoin d’outils pour lancer les bases de données 4D dans différents modes (mono-utilisateur / client-serveur) et dans des environnements distincts (Macintosh / Windows).

Les produits 4D peuvent déjà être lancés à l’aide de paramètres de ligne de commande pour permettre un test ou un déploiement automatique. Que faire si vous voulez créer votre propre mécanisme de mise à jour ou si vous devez gérer une ferme de serveurs avec des centaines de serveurs 4D en fonctionnement ? Vous souhaitez peut-être spécifier le fichier de base de données à utiliser, ou passer des paramètres au lancement…

Produit blank

Obtenir des informations sur l’application en cours d’exécution

Traduit automatiquement de Deepl

4D v17 R3 va plus loin dans l’analyse de votre base de données en vous permettant de créer un dialogue personnalisé d’administration du serveur. Après la possibilité de récupérer des informations sur les utilisateurs et les processus, getting toutes les informations d’exécution du serveur Web 4D, les détails sur la licence active et tous les détails sur le matériel et le système, vous avez maintenant la possibilité de récupérer l’activité et la configuration réseau de la base de données en cours d’exécution.

Vous avez besoin de savoir sur quelle adresse IP et quel port la base de données écoute, si les communications entre le client et le serveur sont cryptées ou si la couche réseau traditionnelle est utilisée ? Il suffit d’appeler la nouvelle commande, Get application info. Et ce n’est pas tout ! Cette commande renvoie également des informations sur la base de données telles que : la quantité de CPU utilisée, le temps écoulé depuis son démarrage, et la liste est longue.

Produit blank

Convertir les formulaires 4D classiques en formulaires dynamiques

Traduit automatiquement de Deepl

Vos formulaires devront peut-être être modifiés en fonction des besoins de vos clients ou de vos utilisateurs. Par exemple, la couleur noire peut être parfaite pour un utilisateur mais pas pour un autre (qui considère le bleu comme la perfection ultime). Heureusement, les formulaires dynamiques (introduits avec 4D v16 R6) sont là pour vous aider à gérer les préférences de vos utilisateurs. Mais la réécriture d’un formulaire existant en un formulaire dynamique peut s’avérer une tâche difficile, et il n’est pas toujours facile de commencer par une page blanche. L’idéal serait d’avoir une ébauche qui puisse être modifiée et améliorée. Avec 4D v17 R3, il est désormais possible de convertir facilement un formulaire 4D classique (stocké dans un fichier .4DB) en formulaire dynamique.

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

Que sont les transactions et comment les utiliser ?

Traduit automatiquement de Deepl

Imaginez que vous transférez 200 000 € d’un compte bancaire à un autre. Vous retirez le montant du compte source, puis vous le déposez sur le compte de destination. Jusqu’ici, tout est normal et, dans un monde parfait, l’opération sera réussie. Malheureusement, dans le monde réel, les choses peuvent mal tourner. Quelque chose se produit et l’argent est perdu. C’est très mauvais.

Eh bien, les transactions sont là pour faire en sorte que cela n’arrive pas avec vos applications ! Dans cet article de blog, nous allons explorer en détail l’utilisation et l’importance des transactions, ainsi que plusieurs scénarios montrant comment elles peuvent sauver votre entreprise.

Produit blank

Écrire vos propres méthodes pour les objets

Traduit automatiquement de Deepl

Une nouvelle commande est à votre disposition pour vous permettre d’utiliser des formules dans votre code. Vous pouvez désormais les encapsuler dans des objets et les appeler en cas de besoin. Il n’y a plus besoin d’écrire votre code sous forme de texte. Maintenant, vous pouvez simplement passer votre formule dans votre commande et c’est tout ! C’est un excellent ajout, puisque votre code n’est pas du texte, vous pouvez bénéficier de la coloration syntaxique et de toutes les autres fonctionnalités avancées de l’éditeur de code !

Produit blank

Fichiers texte de votre fichier de structure

Traduit automatiquement de Deepl

Le développement d’une application est souvent un travail très collaboratif, impliquant de nombreuses personnes. Dans ce cas, vous pouvez vouloir stocker votre développement dans un référentiel de contrôle des sources, ou avoir un historique du travail effectué pendant la journée, ou encore envoyer votre base de données à un collègue et voir les changements lorsqu’il a fini de travailler dessus.

Tous ces scénarios sont désormais possibles ! À partir de la v17 R3, vous pouvez exporter le fichier .4DB vers plusieurs fichiers texte. Cela vous offre de nombreuses nouvelles possibilités.

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.