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…
Obtenir des informations sur l’application en cours d’exécution
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.
Convertir les formulaires 4D classiques en formulaires dynamiques
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.
Paramètres de compatibilité – Transactions imbriquées (partie 3)
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.
Que sont les transactions et comment les utiliser ?
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.
Écrire vos propres méthodes pour les objets
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 !
Gérer les sections avec du code dans un document 4D Write Pro
Vous voulez un fond différent par section ? Ou peut-être une marge différente par section ? Ou encore un nombre différent de colonnes par section ? Vous voulez faire tout cela avec du code ?
Avec 4D v17 R3, vous pouvez manipuler les sections avec du code pour créer des documents complexes et magnifiques !
Fichiers texte de votre fichier de structure
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.
ORDA – Généalogie – Episode quatre (sur demande !)
Dans les premier, deuxième et troisième épisodes de cette série, nous avons démontré la puissance d’ORDA et la simplicité de la gestion des personnes liées à l’aide d’une seule table, hautement récursive.
L’épisode d’aujourd’hui se concentre sur l’interface utilisateur pour vous aider à créer de belles listes et grilles !
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.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique