LA LETTRE DU SUPPORT TECHNIQUE

Sommaire de la LST 112
Je m'abonne à la LST
Je m'abonne
 
SITE WEBDEV : UN MENU CONTEXTUEL POUR UN USAGE PLUS PROCHE DES APPLICATIONS WINDOWS
(WEBDEV)


Faire un clic droit et sélectionner une option dans une application Windows... c'est tellement habituel que l'on ne s'en rend plus compte.
Lors d'un passage sur un site Web, avoir le menu du navigateur est souvent perturbant pour l'utilisateur.
L'exemple "WW_Menu_Contextuel" propose une solution pour créer et gérer un menu contextuel dans un site WEBDEV.
WINDEV : DU PEP'S DANS LES APPLICATIONS GRâCE AU COMPOSANT "WD ANIMATOR"
(WINDEV)


L'ajout d'animations dans une application WINDEV est très simple : le WLangage dispose des fonctions adéquates.
Pour des animations plus spécifiques, plus personnalisées, le composant "WD Animator" vous aide.
UTILITAIRE DE SAUVEGARDE DE BASE DE DONNÉES HFSQL
(WINDEV, WEBDEV, WINDEV MOBILE)


L’utilitaire "WD SauvegardeBase" permet de sauvegarder localement le contenu d’un serveur distant et plus particulièrement un serveur hébergé par "pcscloud.net". Le résultat de la sauvegarde peut être stocké directement dans un serveur HFSQL.
Cet utilitaire, proposé initialement dans la LST 94, bénéficie d'une mise à jour incluant de nouvelles fonctionnalités : un log d'exécution et plusieurs options de sauvegarde (sous-répertoire de copie, copie des index, ...).
PILOTER MAILCHIMP POUR EFFECTUER UN EMAILING
(WINDEV, WEBDEV, WINDEV MOBILE)


Vous utilisez le site MailChimp pour réaliser vos campagnes d'emailing ?
Interfacez vos applications WINDEV avec MailChimp pour définir, programmer et envoyer vos campagnes d'emailing en quelques clics grâce à notre composant interne dédié.
ALTERNATIVE À GOOGLE MAPS : LA SOLUTION DE CARTOGRAPHIE "MAPBOX"
(WEBDEV, WINDEV MOBILE)


L'utilisation de cartes dans une application permet d'ajouter un support visuel important : marqueur de localisation, tracé d'itinéraires, ...
Si WEBDEV et WINDEV Mobile proposent un champ Carte natif (basé sur Google Maps), il peut être nécessaire d'intégrer une cartographie différente.
Voici un exemple avec la solution de cartographie "Mapbox".
INTÉGRER L'ÉDITEUR HTML CKEDITOR
(WEBDEV)


Avec son champ Composant Web et la possibilité d'utiliser du code Javascript, WEBDEV permet d'intégrer facilement des ressources externes.
Voici un exemple d'intégration du puissant éditeur HTML "CKEditor".
PASSAGE DE PARAMÈTRES À UN ÉTAT / UN SOUS-ÉTAT
(WINDEV, WEBDEV, WINDEV MOBILE)


WINDEV, WEBDEV et WINDEV Mobile vous permettent d'enchaîner, combiner ou intégrer des états pour les regrouper lors d'une impression.
Mais lorsque cette suite d'états attend des paramètres, comment les passer correctement ? Et comment passer des informations d'un état à un autre ?
CHAMP GRAPHE : 2 ASTUCES POUR ACCENTUER LES VARIATIONS !
(WINDEV)


L'exemple "WD AstucesPourGraphe LST 112" propose deux astuces visuelles pour faciliter davantage la lecture de graphes de type histogramme, aire ou courbe :
• l'accentuation visuelle de l'écart entre les valeurs,
• l'accentuation visuelle des graduations.
OPTIMISATION HFSQL : REMPLACER UN SYSTÈME DE POLLING PAR LA FONCTION WLANGAGE HSURVEILLE
(WINDEV, WEBDEV, WINDEV MOBILE)


Pour récupérer des données ajoutées régulièrement sur un serveur distant (nouvelles commandes, nouveaux logs, ...), la technique la plus simple consiste à effectuer un "polling".
Le polling est le fait d'aller rechercher les don­nées sur le serveur à intervalles réguliers (via une tâche planifiée, une procédure timer, ou un service par exemple).
La fonction WLangage HSurveille permet de remplacer avantageusement un mécanisme de "polling" : l'application est automatiquement notifiée lorsqu'un nouvel enregistrement est ajouté dans le fichier surveillé.
CHAMP TRAITEMENT DE TEXTE : INSÉRER UN CODE-BARRES DANS UN DOCUMENT
(WINDEV)


Le champ Traitement de texte est un champ évolué permettant à l'utilisateur final de créer et d'éditer des documents au format docx standard directement dans son application WINDEV.
L'exemple "WD Code barres dans TT" présente une solution pour intégrer un QR Code (ou tout autre code-barres) dans un champ Traitement de texte.
Ambiance et Gabarits
(WINDEV, WEBDEV, WINDEV MOBILE)


La LST 112 est livrée avec une charte graphique commune nommée "Escape".
Cette charte est disponible sous la forme d'un gabarit (WINDEV et WINDEV Mobile) et d'une ambiance (WEBDEV).
WEBDEV : GO DE PAGES AWP DE DIFFÉRENTES VERSIONS SANS RECONFIGURATION !
(WEBDEV)


Avoir plusieurs versions de WINDEV, WEBDEV ou WINDEV Mobile sur le même poste de développement est une configuration courante.
Si pour les applications WINDEV ou WINDEV Mobile, cela n'a aucun impact sur le test des applications, cela peut être plus compliqué à gérer pour un projet WEBDEV à cause du serveur Web associé.
WINDEV & COGNITIVE SERVICE : METTRE EN PLACE UNE RECONNAISSANCE AUTOMATIQUE DE VISAGES
(WINDEV)


Microsoft propose, en relation avec son service Azure, une API, classée dans les Cognitive Services, nommée "API Face".
Cette API permet de détecter, d'analyser, d'organiser et d'identifier les visages dans les photos.
L'exemple "WD APIFace" propose un composant interne complet permettant d'accéder à l'API Face.
BEST PRACTICE
Threads et tâches paRallèles
COmment partager des ressources : variables, requêtes, fichiers, etc.

(WINDEV, WEBDEV, WINDEV MOBILE)


Les threads et les tâches parallèles sont des solutions de plus en plus employées dans les applications. Pourtant, ces solutions ne sont pas les plus simples à maîtriser, et soulèvent des questions sur l'accès et le partage de données entre threads, ou même avec le thread principal (interface).
ROBOT DE SURVEILLANCE : RENDRE LES ALERTES DU ROBOT COMPATIBLES AVEC UN SITE "STAYTUS"
(WINDEV, WEBDEV)


Staytus est un site Web Open Source permettant d'indiquer de façon simple l'état de services. Par exemple, indiquer qu'un service de notifications est actuellement perturbé, que la prise de commandes est opérationnelle, etc.
L'exemple "WD Staytus" permet de mettre à jour automatiquement le statut d'un service en cas d'erreur détectée par le robot de surveillance.
5 ASTUCES POUR (RE)DÉCOUVRIR LA FACILITÉ ET LA PUISSANCE DES FONCTIONS GXXX DU WLANGAGE
(WINDEV)


Les fonctions gXXX sont des fonctions "historiques" du WLangage mais qui sont toujours en phase avec les besoins actuels : personnaliser la mise en forme d'un simple libellé, sans RTF ni HTML !
L'exemple "WD Manipulation Chaînes Graphique" présente cette solution technique légère qui offre l'avantage de fonctionner avec de nombreux champs.
ANDROID / IOS : IMPRIMER SUR UNE IMPRIMANTE ZEBRA
(WINDEV MOBILE)


Utilisation de SDK externes, codage en langage natif (Objective-C, Java, ...), WINDEV Mobile vous permet de rester connecté à la réalité des applications mobiles. Présenté lors du WINDEV Tech Tour 23, voici un exemple d'impression de reçus via une imprimante Zebra ZQ110.
EXÉCUTER DU CODE PYTHON DEPUIS UNE APPLICATION WINDEV
(WINDEV)


Framework spécifiques, SDK ou code existant, WINDEV permet d'exécuter simplement du code externe (Java, .Net, API, ...) depuis le WLangage. L'exemple "WD Python" fournit un composant interne pour exécuter un module Python depuis un code WLangage en cas de besoin !
WLANGAGE : CONNAISSEZ-VOUS LES ATTRIBUTS D'EXTENSION ?
(WINDEV, WEBDEV, WINDEV MOBILE)


Derrière ce nom un peu obscur se cache un ensemble de fonctionnalités méconnues du WLangage. Les attributs d'extension du WLangage peuvent à la fois étendre le comportement du WLangage en compilation ou en exécution... mais également être combinés entre eux.
En 2018, gagnez du temps grâce aux attributs d'extension !
Le SAVIEZ-VOUS ?
(WINDEV, WEBDEV, WINDEV MOBILE)
  • Visualiser simultanément le code de tous les champs d'un champ conteneur (zone répétée, table, onglet, ...)
  • Lancer automatiquement une recherche sur le texte sélectionné
  • Afficher les caractéristiques communes de plusieurs champs
Questions & Réponses
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation.


 


 
Le «Goodies du trimestre»
Le «Goodies du trimestre» est un superbe Polo, 100 % coton, aux couleurs de PC SOFT !




 


 
Dossier spécial WINDEV Tech Tour


  • Internationaliser efficacement une application
  • 6 conseils pour créer des applications faciles à faire évoluer
  • Accès natif Memcached
  • XML : Manipulation de fichiers XML de plusieurs gigaoctets
  • Des applications fluides grâce à la parallélisation
  • Champ Disposition : 5 cas d'utilisation
  • UX Design : Éviter l'ouverture d'une fenêtre fiche
  • Champ Graphe : 4 astuces pour des graphes plus lisibles
  • SSO (SinglekSignkOn) : Les utilisateurs du réseau automatiquement identifiés
  • Travail collaboratif en temps réel
  • Galerie d'images : 10 conseils pratiques
  • Champ HTML Mobile : Mise en forme et interactions
  • IOT : interroger des périphériques via MQTT
  • Données sensibles : Comment empêcher les modifications ?
  • RGPD / GDPR : Des solutions concrètes !
  • Comprendre le principe d'une blockchain
  • WLangage : lire et écrire dans la blockchain Bitcoin
  • Méthode de développement : 6 grands principes du Lean
  • Méthode de développement : TDD (Test Driven Development)
  • Bureautique : Découverte du nouveau champ Lecteur PDF
  • Bureautique : Le champ Tableur en 3 points
  • Bureautique : Le champ Éditeur d'images
  • Bureautique : 3 nouveautés majeures du champ Traitement de texte
  • Responsive Web Design : 5 astuces pour se simplifier le responsive
  • Champ Conteneur natif : Intégration sous Android
  • Champ Conteneur natif : Intégration sous iOS