Un captcha alternatif à la solution reCaptcha (Google)
(WEBDEV)
Si vous ne souhaitez pas utiliser la solution "reCAPTCHA" de Google, l'exemple "WW_hCaptcha" montre comment utiliser une solution alternative : "hCaptcha". L'intégration dans un site WEBDEV est alors tout aussi simple que la solution "reCaptcha" de Google.
Kit UI WINDEV "Email pro"
(WINDEV)
Pour réaliser le kit UI "Email Pro", plusieurs fonctionnalités avancées de WINDEV ont été utilisées. Cet article détaille 6 de ces fonctionnalités avancées fournies dans le projet "WD KitUI Email" livré avec cette LST.
Passer une application de WINDEV à WINDEV Mobile (WINDEV, WINDEV MOBILE)
Une application WINDEV existante peut être transformée facilement sous WINDEV Mobile, afin de proposer une version tablette ou téléphone. Ce passage nécessite quelques adaptations. Cet article vous aide point par point.
La gestion des exceptions en code WLangage (WINDEV, WEBDEV, WINDEV MOBILE)
Dans les applications, il est primordial de traiter - avec minutie - les erreurs et les exceptions. Vous obtenez ainsi un fonctionnement optimal de vos applications et un perçu favorable vis-à-vis de vos utilisateurs. Comment traiter au mieux les exceptions dans un code WLangage ?
Emails ou contenu HTML : saisie accélérée grâce à un mécanisme de glossaire (WINDEV)
Le principe d’un glossaire est simple: remplacer un raccourci texte par un texte plus long à la demande de l’utilisateur. Cela permet de faire gagner du temps à la saisie et d'éviter les fautes d'orthographe lors des opérations manuelles fastidieuses telles que la rédaction de comptes-rendus ou d'échanges commerciaux.
Saisie d'adresses françaises : une complétion automatique pour éviter les erreurs (WINDEV, WEBDEV, WINDEV MOBILE)
L 'API "Adresse" du site "https://api.gouv.fr" permet de récupérer des informations sur les adresses : proposition d'adresses selon une saisie (complétion), récupération d'une adresse à partir de données GPS, ...
L'exemple "WD APIAdresse" permet d'accéder facilement aux API "Adresse" en WLangage.
Cartographie dans une application WINDEV : HERE, une alternative à Google Maps (WINDEV)
WINDEV propose en standard un champ Carte, basé sur Google Maps. Si vous souhaitez utiliser un autre fournisseur de carte, c'est bien entendu possible avec WINDEV. L'exemple "WX Cartes" de cette LST propose en exemple l'intégration de la solution de cartographie "HERE Maps". Et grâce aux "glocales" de WINDEV 26, l'intégration est aussi simple que l'utilisation d'un champ Carte !
Best Practice : importer ou exporter des données d'une application (WINDEV, WEBDEV, WINDEV MOBILE)
Une application peut avoir de multiples raisons pour exporter ou importer des données, que ce soit simplement pour permettre de réaliser des sauvegardes ou encore pour convertir les données entre plusieurs formats.
Dans le contexte du RGPD (Règlement Général de Protection des Données), l'export des données d'un utilisateur peut être effectué pour des raisons légales.
Cet article fait un tour d'horizon des différentes raisons, présente de bonnes pratiques et offre quelques conseils pour réaliser des exports et des imports de données facilement.
Le Saviez-Vous ?
(WINDEV, WEBDEV, WINDEV MOBILE)
- FAA : appliquer un tri multiple à un champ Table
- Appliquer des automatismes aux procédures grâce aux attributs d'extension
- Partager un élément entre 2 projets présents dans 2 GDS distincts
|
|
|
WLangage : l'asynchrone facilité grâce à l'instruction "APRÈS .. FAIRE" (WINDEV, WEBDEV, WINDEV MOBILE)
L'utilisateur final ne doit pas être bloqué devant son application.
Pour éviter de faire attendre l'utilisateur lors d'un traitement long, la seule solution est l'utilisation d'un traitement asynchrone.
L'asynchrone revient à :
- exécuter le traitement qui prend du temps en arrière-plan (dans un autre thread),
- afficher les résultats à l'utilisateur (dans le thread principal) lorsque le traitement est terminé.
Double authentification : protéger un site ou une application en 3 étapes (WINDEV, WEBDEV, WINDEV MOBILE)
La double authentification est un mécanisme d'authentification fort pour lequel l'utilisateur doit présenter 2 preuves d'identités distinctes. La première preuve est le traditionnel couple "identifiant/mot de passe". La seconde preuve peut être: un code SMS envoyé sur le portable de l'utilisateur, un code situé sur une carte physique ou un code unique TOTP généré par une application d'authentification. Les fonctions WLangage DoubleAuthXXX utilisent le mécanisme de code TOTP. Les exemples "WD Double Authentification" et "WW_Double_Authentification", livrés en standard, proposent une mise en œuvre pratique de ces fonctions.
Des champs dans la barre de titre d'une application ! (WINDEV)
Par défaut, la barre de titre d'une fenêtre Windows affiche uniquement le titre de la fenêtre, l'icône de la fenêtre (ou de l'application si la fenêtre n'en possède pas) et les boutons système (fermer, réduire, maximiser ou restaurer). WINDEV 26 permet de personnaliser l'aspect de la barre de titre des fenêtres : hauteur, couleur de fond, couleur du titre, etc. Mais il est surtout possible d'ajouter des champs dans la barre de titre : bouton, champ de saisie, libellé, ... et ainsi d'apporter de nouvelles fonctionnalités aux utilisateursen gagnant de la place ! L'exemple "WD BarreTitrePersonnalisée" présente 3 cas courants de personnalisations.
HFSQL : comment mettre à jour la structure de bases de données HFSQL répliquées ?
(WINDEV, WEBDEV, WINDEV MOBILE)
La réplication serveur HFSQL permet de synchroniser automatiquement les bases de données HFSQL entre plusieurs serveurs. Mais lorsque le schéma des données est modifié dans l'analyse, comment synchroniser les données en production avec l'analyse ? Sur quel(s) serveur(s) intervenir ?
Astuce WEBDEV : tester un partage Facebook (ou autre) depuis le poste de développement (WEBDEV)
WEBDEV dispose de champs prêts à l'emploi dont un bouton "Facebook - partager sur un réseau social” permettant de partager la page WEBDEV sur le réseau social, sans code.
Interroger la base officielle des entreprises françaises (Sirene) (WINDEV)
Il est souvent nécessaire de vérifier des informations sur une entreprise avec son numéro de SIRET ou numéro de SIREN.
En France, l'INSEE (Institut national de la statistique et des études économiques) fournit une API qui permet d'accéder à ces données : il s'agit de l'API Sirene.
L'API de l'INSEE est une API REST, très facile à utiliser en WLangage.
Intégrer une vidéo YouTube dans une application WINDEV (WINDEV)
Le champ d'affichage HTML de WINDEV permet de proposer des fonctionnalités "Web" aux utilisateurs des applications WINDEV, efficacement et rapidement. L'exemple "WD LectureVideoYouTube" permet, par exemple, d'intégrer la lecture d'une vidéo YouTube directement depuis une fenêtre.
Champ Table : un filtre global pour vos utilisateurs (WINDEV)
Les applications WINDEV et WINDEV Mobile proposent automatiquement un menu contextuel sur les champs Table et Table hiérarchique ainsi que sur leurs colonnes.
L'utilisateur peut ainsi, via une FAA, filtrer le contenu d'un champ Table, en affichant par exemple uniquement les enregistrements correspondant à une condition d'une colonne.
L'exemple "WD FiltreTable" montre comment mettre en place un filtrage des enregistrements sur l'ensemble des colonnes d'un champ Table.
Questions & Réponses
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation.
|