HFSQL : boostez vos serveurs
(WINDEV, WEBDEV, WINDEV MOBILE)
Dans certains cas, la désactivation du mécanisme d'équilibrage de charge des serveurs HFSQL permet de booster les temps de réponse.
Ainsi sur des machines serveur très puissantes, une nette amélioration des performances peut être constatée.
|
|
Gabarit et Ambiance Naos
(WINDEV, WEBDEV, WINDEV MOBILE)
Nouveau ! Un site complet et prêt à l'emploi de "gestion de ToDo List". L'interface de l'application Web est réalisée avec l'ambiance "Naos".
|
|
Champ Carte WINDEV : comment ne plus utiliser Google Maps ?
(WINDEV)
Depuis les changements apportés à Google Maps, un certain nombre de développeurs souhaitent se tourner vers d'autres fournisseurs de cartographie "gratuits" ou payants.
Dans les LST 112, 113 et 114, plusieurs solutions de cartographie ont été fournies pour WEBDEV : MapBox, Bing maps et Leaflet.
L'exemple "WD Cartes Alternatives" propose un composant interne "Champ Carte Alternatif" qui permet d'afficher une carte en choisissant son fournisseur de cartographie (Bing Maps ou MapBox) et d'utiliser un jeu de fonctions dédiées (semblables aux fonctions WLangage CarteXXX).
|
|
Attributs d'extension : remplacer ou ajouter des automatismes dans votre code
(WINDEV, WEBDEV, WINDEV MOBILE)
L'éditeur de code du WLangage permet de définir des automatismes de procédures : timer, exécution différée, thread, etc.
Les attributs d'extension peuvent permettre de définir ces automatismes par code (sans ouvrir de fenêtre donc) ce qui peut être plus rapide.
De plus, les attributs d'extension peuvent même s'appliquer aux procédures internes !
|
|
Analyse : passer une rubrique identifiant automatique en UUID
(WINDEV, WEBDEV, WINDEV MOBILE)
Les identifiants automatiques sont plus efficaces que les UUID, sur les aspects de performances et d'espace de stockage : ils sont donc bien souvent choisis lors de la création d'une base de données.
Cependant, pour des raisons de sécurité, de réglementation (RGPD et pseudonymisation) ou pour une utilisation distribuée, il peut être nécessaire de transformer un identifiant automatique en UUID.
|
|
Utilitaire Windows : exécuter une application à la connexion d'un périphérique iOS ou Android
(WINDEV)
Pour synchroniser les photos d'un appareil photo numérique ou les données présentes sur un téléphone Android / iOS, il peut être nécessaire de lancer un exécutable lorsque le téléphone est connecté à l'ordinateur via le câble USB.
L'utilitaire "WDMTPConnect" est un service Windows qui attend en permanence la connexion d'un périphérique MTP (protocole standard de connexion USB des téléphones, tablettes et autres appareils photo).
Lorsqu'un périphérique, défini au préalable, est détecté, l'application spécifiée est alors lancée (éventuellement avec en ligne de commande l'identifiant du périphérique, voir le point 2).
L'application lancée peut alors effectuer les traitements nécessaires : synchronisation, ...
Remarque : pour faciliter l'évolution de cet utilitaire (UX/UI, comportement, etc.), celui-ci est livré avec son code source.
|
|
Champ de saisie à Jetons : 3 astuces pratiques
(WINDEV, WEBDEV, WINDEV MOBILE)
Le champ de saisie de type Jetons de texte est particulièrement utile pour permettre à l'utilisateur de saisir plusieurs valeurs (filtre, destinataire, ...) dans un même champ.
Les exemples "WD Astuces Jetons", "WW_Astuces_Jetons" et "WM Astuces Jetons" proposent 3 astuces utiles pour exploiter au mieux les fonctionnalités du champ de saisie de type Jetons.
|
|
Champ de saisie à Jetons : comment modifier un jeton
(WINDEV, WEBDEV, WINDEV MOBILE)
Dans un champ de saisie de type Jetons de texte, l'utilisateur peut ajouter un jeton erroné (mauvaise orthographe d'un mot, référence produit erronée, etc.).
Voici comment permettre à l'utilisateur de modifier un jeton.
|
|
Lire et envoyer des emails sécurisés (S/MIME)
(WINDEV, WEBDEV)
Lors du WINDEV TECH TOUR 2019, un sujet sur la cryptographie asymétrique a été abordé par notre équipe. Ce sujet traitait de l'authentification et de la signature de messages transmis entre 3 personnages : "Caro, Manu et Marc".
L'exemple "WD Emails Sécurisés" propose un composant interne et un exemple simple permettant de mettre en oeuvre un cryptage des emails envoyés avec WINDEV en utilisant non pas les fonctions de cryptage asymétrique, mais le format S/MIME.
|
|
|
Utiliser un document .docx comme modèle d'email
(WINDEV, WEBDEV)
Grâce aux fonctions WLangage de manipulation des documents .docx et du champ Traitement de texte de WINDEV, il est possible d'utiliser un document ".docx" comme base d'un email riche : confirmation de commandes, email d'information, etc.
Cette solution permet de réaliser des emails riches à contenu dynamique sans devoir utiliser un modèle HTML.
|
|
|
Le SAVIEZ-VOUS ?
(WINDEV, WINDEV MOBILE)
- Définir des ancrages "complexes"
- Forcer un champ de rupture à suivre une colonne
|
|
|
|
|
Android : accédez simplement à un fichier sur Google Drive, OneDrive, etc.
(WINDEV MOBILE)
De plus en plus de fichiers ne sont plus stockés sur le périphérique, mais sur un stockage partagé de type "Google Drive" : fichier de configuration, images, données, etc.
Grâce au nouveau type de variable WLangage URI et aux fonctions WLangage URIxxx, il est possible d'accéder à toutes ces ressources comme à des fichiers "locaux".
|
|
Interrupteurs à bascule : 3 exemples de personnalisations avancées
(WINDEV, WEBDEV, WINDEV MOBILE)
Le champ Interrupteur à bascule est un champ Interrupteur à 2 états (on/off, vrai/faux, oui/non) de plus en plus fréquent dans les interfaces.
Les exemples "InterrupteurBascule" (disponibles pour WINDEV, WEBDEV et WINDEV Mobile iOS et Android) présentent des personnalisations avancées du champ Interrupteur à bascule.
|
|
Service worker : charger un site WEBDEV en cache
(WEBDEV)
Amélioration de la vitesse de navigation, gestion des pertes de connexions, les raisons sont potentiellement nombreuses de vouloir mettre au moins une partie d'un site en cache.
L'exemple "WW_Workbox" présente la mise en oeuvre de la librairie Workbox (Google) sur un site WEBDEV.
|
|
Champ Conteneur natif iOS : exécuter du code natif en Swift
(WINDEV MOBILE)
Avec WINDEV Mobile, pour les applications mobiles sous IOS, les développeurs avaient déjà la possibilité de saisir du code en Objective-C afin de manipuler nativement des SDK ou autres frameworks.
Depuis la version 24 de WINDEV Mobile, il est possible de saisir et d'exécuter du code Swift directement dans l'éditeur de code de WINDEV Mobile.
|
|
Exécutable console : astuces pour améliorer le dialogue
(WINDEV)
Les exécutables "console" sont des applications particulières sans interface (fenêtres, états, ...). Il est cependant possible de dialoguer avec l'utilisateur en affichant un texte et en récupérant une saisie.
L'exemple "WD Console" propose un jeu de fonctions étendues pour améliorer ce dialogue.
|
|
Imprimer directement un état depuis un navigateur (sans PDF) !
(WEBDEV)
Pour imprimer un état dans un site WEBDEV, la solution habituelle est de générer un fichier PDF puis de l'ouvrir dans le navigateur.
L'exemple "WW_Impression_Web" propose une solution alternative et plus proche d'une application Windows :
générer l'état en HTML et lancer directement la demande d'impression (et son aperçu) par le navigateur WEB.
|
|
Gérez vous-même l'historique de saisie
(WEBDEV)
Les champs de saisie WEBDEV disposent par défaut de l'option "Historique des saisies navigateur" qui permet aux navigateurs de proposer une aide à la saisie.
|
|
|
Zebra : scannez, imprimez grâce à WINDEV Mobile
(WINDEV MOBILE)
WINDEV Mobile 24 fournit 2 nouveaux exemples Android destinés aux appareils de la marque Zebra.
Un exemple permettant de gérer les appareils de scan de codes-barres et un autre permettant d'imprimer sur les imprimantes Zebra (Bluetooth et WiFi).
Ces exemples sont réalisés en partenariat avec l'entreprise Zebra qui fournit des composants de communication avec leurs appareils (disponibles dans Maven et JCenter).
|
|
OVH : pilotez facilement vos hébergements en WLangage
(WINDEV, WEBDEV)
L'exemple "WD API OVH" permet à une application WINDEV ou WEBDEV de se connecter aux API d'administration des services d'hébergement de la société OVH.
Cet exemple est une remise à niveau : des évolutions sont nécessaires suite à une évolution des services OVH ainsi qu'à l'ajout de nouvelles fonctionnalités.
|
|
Convertir plusieurs pages d'un PDF (TCD,...) en une seule image
(WINDEV, WEBDEV)
Il est fréquent que des documents complexes s'affichent en PDF sur plusieurs pages. Il peut alors être compliqué d'avoir une vision d'ensemble à l'écran, ou de "naviguer" dans ce document.
L'exemple "WD PDF vers image" présente une solution simple : transformer ce document multipage en une seule grande image. Il est alors possible de se déplacer dans l'image, de zoomer, ... tout en gardant les notions de lignes !
|
|
|
|
Questions & Réponses
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|