Prise en charge du partage des ressources entre origines (CORS)
Vous est-il déjà arrivé de créer une demande de données HTTP et de vous heurter à une erreur rouge « l’accès à la demande HTML a été bloqué par la politique des cors » ?
Lorsque votre site se trouve sur le même domaine que le serveur du service web, il n’y a aucun problème. Cependant, ce n’est pas le cas lorsque vous effectuez une requête d’origine croisée. L’accès est refusé en raison de la sécurité du navigateur qui empêche les requêtes HTTP vers un autre domaine. Le résultat ? Une erreur de politique CORS.
Pour vous aider à autoriser explicitement certaines demandes d’origine croisée sur votre serveur, 4D prend désormais en charge le protocole CORS. L’accès aux données à l’aide de requêtes d’origine croisée vient de devenir plus facile !
Utiliser une zone web hors écran
Avez-vous besoin de charger des pages web, d’extraire des métadonnées ou de générer des images à partir du contenu de pages sur un serveur sans tête ? Si vous avez répondu « oui », alors vous avez de la chance car 4D v18 R3 rend cela possible ! Vous pouvez désormais créer une zone web hors écran avec la commande WA Run offscreen area pour créer une zone web hors écran.
Plusieurs serveurs web dans une seule instance 4D
Avez-vous déjà eu besoin d’utiliser plusieurs serveurs Web afin, par exemple, de diviser le code de votre application Web en plusieurs unités commerciales, de séparer le serveur Web de l’administrateur de celui de l’utilisateur ou d’exécuter une ancienne partie, qui n’est pas encore préemptive, dans une instance séparée, permettant à la partie principale de s’exécuter de manière préemptive ?
Si vous faites oui de la tête, alors continuez à lire car 4D v18 R3 vous permet de le faire … facilement.
Une meilleure compréhension des sessions REST 4D
Dans un précédent article de blog, nous vous avons montré comment démarrer avec le serveur REST de 4D. Nous vous avons guidé à travers différentes opérations CRUD en utilisant Postman et nous vous avons indiqué la documentation REST complète. Dans ce billet de blog, nous allons expliquer comment les sessions fonctionnent dans 4D. Cette compréhension vous permettra de construire un système d’authentification basé sur les sessions à l’aide du serveur 4D REST.
Scraping Web à l’aide de la notation objet
Vous souhaitez récupérer des données qui ne sont pas disponibles via REST ou des services Web ? Et si elles ne sont disponibles que sur un site web ? Les données sont assez faciles à lire pour un humain, mais lire des données HTML avec un langage de programmation n’est pas si simple. Certains développeurs essaient d’utiliser Position et Substring, d’autres essaient Regex, mais c’est désagréable et cela prend du temps. Une approche très différente consiste à convertir le HTML en objet et à obtenir les données via la notation objet. Les lignes des tableaux sont traitées comme des collections et il est facile de les parcourir en boucle !
Cet article de blog décrit comment utiliser cette approche et fournit quelques conseils pratiques.
Tester le puissant serveur REST de 4D avec Postman
4D fournit un puissant serveur REST qui permet un accès direct aux données stockées dans vos bases de données 4D. Cela permet, par exemple, de construire une API à utiliser avec une technologie frontale moderne(par exemple , Angular, React, etc.). Dans ce billet de blog, nous allons fournir une première introduction au serveur REST robuste de 4D. Vous verrez comment le configurer et tester les opérations de création, récupération, mise à jour et suppression (CRUD) à l’aide de l’outil de test d’API, Postman.
Plus d’informations sur les processus web
Vous avez demandé plus d’informations sur les processus web afin de mieux identifier les requêtes qui pourraient ralentir ou bloquer votre serveur. Nous vous avons entendu et dans 4D v17 R5, nous avons ajouté des informations sur l’URL utilisée par les processus web. Ces informations peuvent être récupérées de deux manières : via la fenêtre d’administration du serveur 4D ou via le langage 4D avec la commande Get process activity .
Nouvelles commandes d’administration du serveur
4D continue à fournir des fonctionnalités pour vous aider à créer vos propres applications pour surveiller vos serveurs. De la récupération programmatique d’informations sur les sessions, les processus et le serveur d’applications, à l’obtention d’informations sur le serveur web.
Après vous avoir déjà fourni des commandes pour lire les statuts, 4D v17 R4 vous donne maintenant la possibilité de modifier les statuts. Vous pouvez maintenant créer vos propres interfaces d’administration sous forme de boîtes de dialogue sur le serveur, le client, ou même sous forme de pages HTML pour un accès Web. C’est vous qui décidez. Ces commandes vous permettent d’effectuer les mêmes actions que l’interface d’administration standard de 4D. Par exemple, vous pouvez envoyer un message à vos utilisateurs pour les informer d’une maintenance planifiée, ou bloquer les nouvelles connexions au serveur d’application pendant que vous effectuez une opération sur celui-ci.
Balises de transformation Bootstrap et 4D
Vous avez besoin d’accéder à vos données 4D à partir d’une page Web mais vous n’avez pas de concepteur dans votre équipe ? Vous n’êtes pas à l’aise pour concevoir vous-même les pages parce qu’au fond de vous, vous pensez que c’est plein de règles compliquées et non écrites ? Eh bien, avez-vous déjà pensé à Bootstrap ?
Dans cet article de blog, nous allons voir comment tirer parti du cadre de Bootstrap pour concevoir des pages Web en un rien de temps ! Nous vous fournirons également un exemple de base de données pour voir comment il peut être combiné avec les balises de transformation 4D.
Classement de sécurité A+ pour les sites web 4D
Après l’introduction de la fonction Perfect Forward Secrecy, le niveau de sécurité du serveur Web 4D a encore été augmenté grâce à la prise en charge de HTTP Strict transport Security (HSTS). Désormais, le serveur Web 4D est conforme aux protocoles de sécurité les plus récents. Il vous suffit de passer à la version 4D v17 et d’activer HSTS pour obtenir le classement A+ (le plus haut niveau) de SSL Labs pour vos sites Web !
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