Maîtriser les requêtes HTTP avec les gestionnaires de requêtes 4D
Dans le monde actuel axé sur le web, les serveurs traitent un nombre impressionnant de requêtes. Il est essentiel d’analyser, de compter, d’interpréter et de réacheminer efficacement ces demandes, en particulier lorsque l’on applique les principes MVC.
Avec l’introduction des gestionnaires de requêtes HTTP sur le serveur HTTP 4D, vous pouvez déclencher une logique commerciale spécifique basée sur les requêtes reçues. Cette fonctionnalité puissante ouvre de nombreuses possibilités, comme le détaille cet article de blog.
Windows Server 2025, une mise à jour rapide sur la certification du système d’exploitation
Microsoft a publié Windows Server 2025 en novembre 2024. Il est temps de faire une mise à jour rapide des systèmes d’exploitation compatibles et certifiés pour 4D.
Conseils et astuces pour vos applications 4D – Édition de janvier 2025
par Add Komoncharoensiri, directeur des services techniques chez 4D Inc
Voici une nouvelle série de conseils et d’astuces.
La base de connaissances de 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils de la base de connaissances, ce n’est pas grave ; voici une compilation des dernières semaines.
Ce billet de blog couvre 18 astuces:
Nouvelle classe pour gérer des connexions TCP
Avec la sortie de 4D 20 R8, une fonctionnalité qui change la donne est arrivée : la classe TCPConnection. Cette classe moderne tire parti de la syntaxe orientée objet et prend en charge la gestion des connexions de manière asynchrone, offrant ainsi une alternative nouvelle et puissante aux 4D Internet Commands. En utilisant TCPConnection, vous pouvez vous connecter à pratiquement tout, qu’il s’agisse de serveurs, d’imprimantes, de caisses enregistreuses ou d’appareils industriels, ce qui en fait un outil polyvalent pour répondre à des besoins uniques.
Dans cette version, la fonctionnalité client est disponible, ce qui vous permet de vous connecter à des serveurs externes et d’échanger des données de façon transparente.
4D Write Pro – Signer et sécuriser des documents
L’objectif de cet article est de montrer comment, d’une manière facile à mettre en œuvre, vous pouvez signer et vérifier des documents de manière transparente.
L’avantage évident de cette approche est la tranquillité d’esprit lorsque les documents sont ouverts à nouveau, avec la certitude qu’ils n’ont pas été modifiés entre-temps.
Ceci est particulièrement important si vous stockez des documents 4D Write Pro sous forme de modèles intelligents contenant du code 4D en tant que fichiers externes sur le disque. Avant d’exécuter ce code, vous voulez vous assurer que le fichier n’a pas été modifié de l’extérieur.
Ou, dans le cas de documents externes, être certain qu’ils proviennent du bon expéditeur et qu’ils n’ont pas été modifiés au cours de leur parcours numérique.
Le principe que nous allons décrire s’applique aux documents 4D Write Pro, mais aussi à tout autre type de document, moyennant quelques modifications mineures.
Débogage du code 4D directement dans Visual Studio Code
Pour les utilisateurs de Visual Studio Code travaillant avec 4D, une nouvelle extension appelée 4D-Debugger et fonctionnant avec la version 4D 20 R8 est maintenant disponible.
La nouvelle extension 4D-Debugger apporte de nouvelles capacités de débogage puissantes à Visual Studio Code, en développant les fonctionnalités de 4D-Analyzer présentées précédemment. Grâce à cette extension, vous pouvez définir des points d’arrêt, parcourir le code 4D et inspecter les variables à partir de l’interface de Visual Studio Code. Cet outil s’intègre de manière transparente, simplifiant le processus de débogage et faisant de VS Code un espace de travail plus polyvalent pour les projets 4D.
Notarisation sur macOS : modifications de la structure des composants
Le processus de notarisation de macOS continue d’évoluer. Malheureusement, la structure interne des composants 4D conçus avec 4D v11 – destinée à permettre une compatibilité multiplateforme – ne répond plus aux exigences introduites par Apple pour exécuter une application sur Mac Silicon, ce qui rend la notarisation des composants de plus en plus difficile.
Pour simplifier le processus de déploiement, nous avons mis à jour la structure des composants à partir de 4D 20 R8. Cette nouvelle structure de dossiers rend la notarisation et le déploiement aussi simples que le déploiement d’une application. Cependant, il y a une mise en garde importante : la structure mise à jour n’est pas compatible avec les anciennes versions de 4D (4D 20 R7 et antérieures), tandis que les anciens composants resteront compatibles avec les nouvelles versions de 4D.
Le composant Build4D a également été mis à jour pour refléter la nouvelle structure. Lorsque vous créez des composants, soyez prudent et assurez-vous que vous utilisez la bonne version de Build4D.
Rappel important: Les composants construits avec 4D 20 R7 ou une version antérieure peuvent rencontrer des erreurs lors de la notarisation. La solution recommandée est de mettre à jour vers 4D 20 R8.
4D Netkit : Obtenir des informations sur les utilisateurs à partir de Google
Il est essentiel de pouvoir accéder efficacement aux informations sur les utilisateurs de Google pour créer des interfaces utilisateur réactives et automatiser des tâches telles que l’envoi d’e-mails à plusieurs utilisateurs au sein d’un domaine. Pour répondre à ces exigences, nous avons introduit un ensemble de fonctionnalités permettant d’obtenir des informations spécifiques sur les utilisateurs et de récupérer tous les profils et contacts du domaine.
Améliorer l’expérience de débogage
Le débogage joue un rôle essentiel dans tout processus de développement, et l’amélioration des fonctionnalités et de la convivialité du débogueur peut considérablement accroître la productivité d’un développeur. Depuis 4D 20 R8, 4D a apporté plusieurs améliorations à son débogueur et à son débogueur à distance. Ces mises à jour se concentrent sur la sauvegarde des paramètres définis par l’utilisateur, la simplification de la gestion et de la réutilisation des expressions et la refonte de l’interface globale.
Déployer des applications monoposte sans licence intégrée
À partir de 4D 20 R7 et de la prochaine version 4D 20.6, vous pouvez désormais créer des applications monoposte sans avoir besoin d’une licence intégrée. Entrons dans les détails de ce nouveau comportement.
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