Conseils

Intégrer l’authentification des utilisateurs dans vos applications Qodly

Dans le blog de cette semaine, nous allons nous concentrer sur le sujet crucial de l’authentification. Pour illustrer notre propos, nous prendrons l’exemple d’une application destinée à la rédaction des entretiens annuels d’évaluation des employés. Cette application permet aux utilisateurs d’accéder à leurs comptes en toute sécurité en s’authentifiant à l’aide de leur adresse électronique et de leur mot de passe.

Conseils

Maîtriser les applications Web avec 4D Qodly Pro : Une série de tutoriels

Bienvenue dans notre série de tutoriels sur la création de puissantes applications web avec 4D Qodly Pro et 4D Server ! Que vous soyez un développeur web expérimenté ou que vous débutiez, 4D Qodly Pro transforme votre plateforme de développement 4D en une puissante solution hybride à code bas qui apporte vos données 4D sur le web sans nécessiter d’expertise approfondie dans les technologies frontales.

Avec 4D Qodly Pro, vous pouvez étendre de manière transparente vos applications 4D existantes à des interfaces web interactives et réactives et concevoir des applications Web Business modernes basées sur la technologie 4D, telles que l’incroyable 4D Write Pro. Le plus intéressant ? Vous vous appuierez sur ce que vous savez déjà tout en offrant de nouvelles possibilités à vos utilisateurs.

Produit

Dites bonjour à 4D Qodly Pro ! La bêta est terminée !

En octobre dernier, nous avons annoncé que Qodly Studio for 4D entrait en Beta après une année de Developer Preview, en même temps que 4D 20 R6.

Nous sommes heureux d’annoncer que cette période de beta se termine avec 4D 20 R8 ! Il n’y a pas de meilleur moment pour dévoiler 4D Qodly Pro comme nom de produit final pour désigner cette nouvelle façon de construire et d’exécuter des applications web d’entreprise avec 4D.

Produit

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 requêtes, en particulier lorsque l’on applique le modèle MVC.

Avec l’introduction des gestionnaires de requêtes HTTP sur le serveur HTTP 4D, vous pouvez déclencher une logique métier spécifique basée sur les requêtes reçues.

Les principaux avantages sont:

  • Avoir plus de granularité quant à l’implémentation du code gérant les requêtes reçues. Cette logique métier peut être implémentée dans plusieurs classes. Oubliez les gros Case of dans la méthode base On Web Connection database.
  • Gérer une redirection sur une page Qodly ce qui ouvre de nouvelles perspectives quant à l’extension sur le web d’une application 4D.

 

Cette fonctionnalité puissante ouvre donc de nombreuses possibilités, comme le détaille cet article de blog. Continuez cette intéressante lecture pour découvrir des exemple concrets.

Produit

Gestion améliorée des sessions pour le développement et les tests

Avec les dernières mises à jour de 4D, nous avons étendu la commande Session à la connexion Client/Serveur, permettant l’accès au stockage de la session au niveau du Client. En associant cette fonctionnalité au nouvel événement « Restrict » dans les classes ORDA, il est plus facile que jamais de filtrer les résultats en fonction des données de session, telles que les privilèges, les rôles ou même les zones géographiques.

Développer une application dans 4D signifie travailler dans un environnement local, tel qu’un utilisateur unique. En mode autonome, la commande Session renvoyait toujours la valeur Null. Cela signifiait que vous deviez écrire un code complexe, vérifiant si l’objet Session était Null pour lire à partir de « Storage » ou « Session.storage ». Cette solution de contournement, bien que fonctionnelle, n’était pas élégante.

Avec 4D 20 R8, ce problème n’existe plus. La commande Session renvoie désormais un objet valide, même en mode autonome, ce qui simplifie le développement et le test des applications.

Nouvelles

4D 20 R7 est ici

Présentation de 4D 20 R7 – Disponible dès maintenant !

Voici un bref aperçu des améliorations apportées à cette version et axées sur l’utilisateur :

Télécharger 4D 20 R7 (Hot Fixes mensuels disponibles)

  • Qodly Studio pour 4D: Débogage et prévisualisation d’applications web directement à partir de votre serveur 4D, pour un gain de temps et d’efforts.
  • Classe OutgoingMessage: Livrez des fichiers ou des données personnalisés sans effort dans vos applications web, avec un contrôle complet sur les réponses HTTP.
  • Typage direct: Déclarez des variables directement dans votre code, pour garantir la précision et la clarté de vos projets.
  • Singletons de session: traitez les données spécifiques à l’utilisateur de manière transparente pour des expériences web et client-serveur plus fluides.
  • Outils de gestion des processus: Obtenez des informations et gérez les processus plus rapidement grâce à des commandes mises à jour.
  • Améliorations de l’API IMAP: Suivez les courriels non lus dans les boîtes aux lettres en une seule étape rapide.
  • 4D View Pro: Visualisez les données avec de nouveaux graphiques, des outils de glisser-déposer et une intégration Excel améliorée.
  • Sécurité plus robuste: Protégez vos applications grâce à une validation améliorée des certificats de serveur.

Ceci n’est qu’un aperçu de ce qui est disponible dans 4D 20 R7. Téléchargez 4D 20 R7 et découvrez jusqu’où vous pouvez aller avec cette nouvelle version.

Produit

QODLY STUDIO FOR 4D : QUOI DE NEUF DANS 4D 20 R7

Continuez à découvrir cette plateforme puissante – une solution robuste et conviviale pour construire des applications web professionnelles avec un effort de codage minimal.

Intégré à 4D, Qodly Studio for 4D vous permet d’exploiter la logique métier existante développée pour les applications 4D.

Entrons dans les détails et voyons comment votre application peut fournir plus que de simples données tout en offrant une interface utilisateur dynamique et une forte protection des données grâce à la mise en place de privilèges.

Produit

Dynamisez vos applications Web avec la classe OutgoingMessage

Dans le monde numérique d’aujourd’hui, une expérience utilisateur fluide et intuitive est la clé du succès de toute application web. Une partie essentielle de cette expérience consiste à fournir aux utilisateurs un accès facile à diverses ressources, qu’il s’agisse de documents, d’images ou d’autres types de données. Pour que cela soit possible, votre serveur doit gérer et fournir différents formats de contenu de manière efficace.

Grâce à la nouvelle fonctionnalité du serveur REST 4D 20 R7, la gestion de la diffusion de contenus divers est plus facile que jamais. Auparavant, le serveur REST ne pouvait renvoyer que des données scalaires, une entité ou une sélection d’entités. Désormais, il peut fournir directement un contenu Web complet – un contenu prêt à être traité par un navigateur.

Le téléchargement de fichiers ou la réception de données binaires à partir du serveur REST est désormais simple, grâce à la nouvelle classe OutgoingMessage. Grâce à elle, vous pouvez facilement personnaliser les réponses en fonction de vos besoins.

Lisez la suite pour découvrir comment la classe OutgoingMessage peut améliorer votre application !

 

Produit

Accédez à Qodly Studio for 4D directement depuis votre serveur 4D pour tester et déboguer votre code.

Qodly Studio for 4D vous permet d’étendre vos applications 4D avec des pages web. Le développement est intégré à 4D Developer Edition.

Au cours de la phase de développement, il arrive souvent que des fonctionnalités ou des bogues spécifiques ne puissent être reproduits que sur un serveur ou dans un environnement de production. Cela représente un défi pour les développeurs, qui ont besoin d’un accès direct aux outils de débogage pour résoudre efficacement les problèmes.

Avec la dernière version de 4D 20 R7, Qodly Studio for 4D est maintenant accessible directement depuis votre serveur 4D, vous pouvez déboguer et tester votre application Qodly comme jamais auparavant.

Voici un guide rapide sur la façon de tirer le meilleur parti de cette nouvelle fonctionnalité.