WEBDEV 2024

L e WLangage, le langage L5G intégré fullstack de WEBDEV, permet de décrire tous les traitements que vous désirez très facilement. LA PROGRAMMATION INTERNET N’A JAMAIS ÉTÉ AUSSI FACILE ET PUISSANTE Le langage L5G de WEBDEV, le WLangage, déjà utilisé par des centaines de milliers de développeurs professionnels, apporte un confort qui permet de développer beaucoup plus vite tous les types de traite- ments. Vous pouvez facilement coder TOUT ce que vous voulez pour votre site : effectuer des calculs, des traitements de chaines, des traitements d’images, éditer des PDF, accéder aux données, impri- mer des codes-barres, appeler des webservices, stocker des images, gérer les logs, appli- quer des certificats, chiffrer des données, ... LES TRAITEMENTS: FRONT-END, BACK- END En Internet le code est archi- tecturé entre Serveur (back- end) et Navigateur (front- end). Vous décidez : • le code peut être exécuté sur le serveur, par le serveur d’application, • le code peut être exé- cuté sur le navigateur, sur la machine de l’Internaute. Code Navigateur et code Serveur s’écrivent en WLangage. LE WLANGAGE: PUISSANT, INTUITIF Le WLangage permet une grande vitesse de programmation, et une meilleure qualité du code. Un ordre du WLangage correspond souvent à des centaines ou des milliers de lignes de code: vos équipes développent plus vite, le risque de bogue diminue. FRANÇAIS ET ANGLAIS Le WLangage est disponible en français et en anglais. Le français permet une programma- tion intuitive, et une maintenance facile. Les fonctions du WLangage sont des ordres faciles à comprendre et à maintenir. IMPOSSIBLE D’ÊTRE BLO- QUÉ Le L5G est extrê- mement puissant, il propose plus de 2.500 fonctions de programmation.  Vous ne serez jamais bloqué. WEBDEV permet également de saisir du code HTML, Javascript, Python et PHP. Toutes les ressources habituelles du Web peuvent être intégrées à une page WEBDEV: CSS3, TailwinCSS, JQuery, Angular, React, ASP.Net,... EXEMPLE DE CODE: ENVOYER UN EMAIL Il est facile d’envoyer un email. La fonction s’appelle simplement eMailEnvoieMessage . Vous pouvez joindre des pièces atta- chées. L’envoi de mails s’effectue en tâche de fond. DROPBOX, ONEDRIVE ET GOOGLE DRIVE Le WLangage propose des fonctions natives pour lire et écrire dans les drives. INTÉGRATION OPTIMALE DES BASES DE DONNÉES Le WLangage est optimisé pour mani- puler les données de tables. La complétion automatique propose les noms de tables et de colonnes. IA: RECONNAISSANCE D’OBJETS ET PERSONNES Le WLangage propose un moteur d’In- telligence Artificiel qui permet la détec- tion d’objets dans les images. Les fonctions sont simples : IADétecte ... WEBSERVICES FACILES La création et la consommation de webservices SOAP et REST est très facile. (Voir p 33). LA POO (OBJET) L’utilisation de la POO est optionnelle, et peut être mixée avec la programma- tion traditionnelle (voir p 32). JSON JSON est géré nativement en WLangage. GÉNÉRATION AUTO- MATIQUE DU HTML, DU JAVASCRIPT ET DU CSS Un Navigateur ne comprend que le code HTML, Javascript et CSS. Le code WLangage destiné à s’exécuter sous le Navigateur génère donc auto- matiquement le code HTML, Javascript et CSS correspondant. CONNAISSANCE INUTILE DE JAVASCRIPT, CSS ET HTML Il est donc inutile de connaître Javascript ou HTML ou CSS ou PHP pour développer avec WEBDEV. Toutefois, si vos équipes désirent saisir du code Javascript, HTML, CSS ou PHP, WEBDEV le permet. LE RAD Le code et les pages peuvent être automatiquement géné- rés par le RAD et les assistants de WEBDEV, à partir d’une description de données. COMPATIBILITÉ WINDEV ET WINDEV MOBILE Le WLangage est commun à WEBDEV, WINDEV et WINDEV Mobile: votre code est cross-plateformes. Lorsque vous possédez un existant WLangage, vous pouvez le ré-utiliser directement. Le WLangage apporte un L5G structuré au développement Internet.  Elu «Langage le plus productif du marché» par les lecteurs de la revue Programmez!» LE COEUR DE WEBDEV: SON LANGAGE PROGRAMMEZ TOUT CE QUE VOUS DÉSIREZ LISTE COMPLÈTE DES ORDRES DU L5G : consultez l’aide en ligne de WEBDEV 2024 sur DOC.PCSOFT.FR // Résumé : Enregistre une commande en “payée” PROCÉDURE ValidePaiementCommande ( nIDCommande est un entier , sListeParam est une chaîne , nEtatCommande est un entier , nModePaiement est un entier ) // Recherche de la commande HLitRecherchePremier ( Commande , IDCommande , nIDCommande ) // Configuration de la commande Commande . EtatCommande = nEtatCommande Commande . ListeParametresReglement = sListeParam HModifie ( Commande ) // La confirmation de commande est envoyée au client immédiatement EnvoyerConfirmationCommande ( Commande . IDCommande , nModePaiement ) // Notification nouvelle commande à traiter SI LireNotificationSiCommandeActif () = Vrai ALORS EnvoieMessageSceCde ( “Nouvelle commande sur le site” ,... ChaîneConstruit ( “Une commande a été passée sur le site le %1 à %2: %3 €” , DateVersChaîne ( DateSys (), maskDateSystème ), HeureVersChaîne ( HeureSys (), maskHeureSystème ), Commande . TotalTTC )) FIN 30 • WEBDEV 2024 Développez 10 fois plus vite

RkJQdWJsaXNoZXIy NDQ0OA==