le téléchargement
reprend Automatiquement
une fois la connexion
rétablie !
(WINDEV, WEBDEV, WINDEV MOBILE)
Le téléchargement de fichiers sur
Internet peut s’effectuer via les protocoles
FTP ou HTTP. Avec le protocole
HTTP, il est possible d’effectuer
le téléchargement partiel d'un fichier et de
reprendre un téléchargement interrompu.
Cette fonctionnalité est particulièrement utile
lors de coupures réseau ou lors de défaillances
du serveur qui héberge le fichier téléchargé
par exemple.
L’exemple "WD Téléchargement Partiel" propose
une collection de procédures "COL_HTTPEXT" pour gérer cette fonctionnalité. |
|
Champ traitement de texte :
3 Exemples de programmation
(WINDEV)
Le champ Traitement de texte peut être manipulé par programmation via
des fonctions et des variables spécifiques.
Cet article présente 3 astuces de programmation pour le champ Traitement
de texte : effectuer une recherche, remplacer un texte avec mise en forme,
insérer une image dans un document. |
|
Champ onglet dynamique
(WINDEV)
Le champ Onglet dynamique permet de fournir des UI & UX très actuelles où
l'utilisateur peut organiser ses volets, les détacher, etc.
Cet article présente 2 astuces utiles pour profiter encore mieux de ce champ :
• l'activation des ascenseurs dans les volets,
• la mémorisation de la configuration des volets. |
|
Champ Agenda :
affichage adapté
au type de
rendez-vous
(WINDEV)
L'exemple "WD Agenda AffichageAdaptatif" permet
d'associer à chaque type de
rendez-vous une fenêtre
interne spécifique.
Il est ainsi facile de visualiser
le type du rendez-vous
dans l'agenda ! |
|
WLangage : Design pattern
retry & circuit breaker
(WINDEV, WEBDEV, WINDEV MOBILE)
Un "design pattern" (ou patron de conception) est une organisation
logicielle reconnue comme une bonne réponse à une problématique de
programmation.
Les design pattern Retry et Circuit Breaker permettent de s'assurer de la
disponibilité d'un service et de gérer son éventuelle panne / indisponibilité. |
|
HFSQL & gros volumes de
données : des performances
constantes en consolidant
les données !
(WINDEV, WEBDEV, WINDEV MOBILE)
Lorsque la quantité de données d'une base augmente considérablement,
il est souvent nécessaire de "consolider" (agréger) ces données pour avoir
des temps de réponse plus
courts.
Avec HFSQL, consolider
une base de données, c'est
très simple ! |
|
Gérer les billets et les données
d'un site wordpress depuis une
application mobile
(WINDEV MOBILE)
Intégration d'actualités, envoi de
données vers un site WordPress :
grâce aux fonctions RESTxxx du
WLangage, il est possible d'accéder
simplement aux données d'un site
WordPress.
Les actualités d'un site
WordPress peuvent
par exemple être
directement affichées
dans une application
mobile en temps
réel ! |
|
Mise en place d'un paiement
d'abonnement avec PAybox
(WEBDEV)
La solution Paybox System permet d'intégrer simplement une solution de
paiement à un site WEBDEV.
Le composant Paybox évolue avec les versions 22 pour proposer en plus
la gestion des paiements périodiques / récurrents (les abonnements) et les
paiements en plusieurs fois. |
|
Utiliser le groupware avec une
identification personnalisée
(WINDEV, WEBDEV)
Le groupware utilisateur permet d'identifier les
utilisateurs et de gérer leurs droits dans une
application.
Les exemples du groupe "Groupware
Externe" permettent d'utiliser une
méthode d'identification tierce tout en
bénéficiant de la gestion de droits intégrée
au groupware utilisateur ! |
|
FAA : mémoriser la coloration deS lignes (Table)
(WINDEV)
L'exemple "WD FAA Couleur" permet de colorer une ligne d'un champ
Table et de restaurer automatiquement cette coloration lors des prochains
lancements !
Liste de rappels, client important, ... les usages sont multiples ! |
|
IOT : lecture des données envoyées par des objets connectés au réseau sigfox
(WINDEV, WEBDEV, WINDEV MOBILE)
Les objets connectés sont de plus en plus présents dans notre quotidien, que ce soit pour la domotique, la sécurité, la maintenance ou le multimédia.
Tous ces objets ont un point commun : la nécessité de transmettre leurs données et / ou d’en recevoir.
Pour un usage personnel, les communications sont souvent filaires, Wifi ou bluetooth.
Pour un usage professionnel, la problématique est différente. Prenons par exemple les compteurs d’eau connectés (vous en possédez sûrement déjà sans le savoir) : ces objets doivent pouvoir émettre votre consommation sans accès Internet ni source d’alimentation stable.
Le but de cet article est de présenter une solution pour accéder aux données envoyées par des capteurs connectés au réseau Sigfox depuis une application WINDEV, WEBDEV ou WINDEV Mobile. |
|
QUESTIONS & RÉPONSES
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|
|
|
Gabarits & Ambiance pour
applications type "back office"
(WINDEV, WEBDEV, WINDEV MOBILE)
La LST 108 est livrée avec une charte graphique commune nommée "Cleanzy".
Cette charte est disponible pour les 3 produits, sous la forme d'un gabarit (WINDEV et WINDEV Mobile) et
d'une ambiance (WEBDEV).
Cette charte a été pensée pour des applications type "back office" dont l'ergonomie repose sur de grandes
tables occupant tout l'espace, un bouton de création mis en avant, un menu principal...
Afin de voir l'application de cette charte sur un projet, cette LST contient 3 exemples de mise en oeuvre (un
par produit). |
|
vos bots plus intelligents et donc plus efficaces avec le service LUIS !
(WEBDEV)
Dans la LST 107, l’exemple "WW_BOT"
présentait la gestion d'un bot informatique
via le framework dédié
de Microsoft.
Cet article présente l’usage de Microsoft LUIS
avec les bots. LUIS (acronyme de "Language
Understanding Intelligent Service") est un
service avancé de compréhension du langage.
Grâce à ses API, il devient possible de créer
des bots intelligents, qui "comprennent" les
discussions et réagissent en fonction.
L’exemple "WW_BOT" est une mise à jour
de l’exemple livré dans la LST 107. |
|
utilitaire : connectez la
messagerie WINDEV à vos emails
(WINDEV, WEBDEV, WINDEV MOBILE)
Connectez vos boîtes emails sur le système de messagerie de WINDEV :
• recevez les notifications d'incidents ou de corrections,
• envoyez des messages consultables directement dans WINDEV,
• ...
Vos équipes restent ainsi concentrées sur leur métier au lieu d'être dérangées
par des emails extérieurs ! |
|
Adaptive Design : les champs
changent selon la tranche !
(WEBDEV)
Grâce à la solution utilisée dans l'exemple "WW_AdaptativeDesign", il est
possible de proposer à l'utilisateur le champ le plus adapté à son
mode d'affichage. Par exemple :
• une table pour une utilisation sur un écran d'ordinateur avec souris,
• une zone répétée réagissant au doigt pour une utilisation sur tablette,
• une liste défilante pour une utilisation sur smartphone. |
|
Champ TCD :
• effectuer un calcul personnalisé
• afficher le détail d'une cellule
(WINDEV)
Un champ Tableau croisé dynamique
permet d'afficher automatiquement
des statistiques
regroupées selon plusieurs critères.
Ces statistiques sont calculées automatiquement
par WINDEV s'il s'agit de
sommes, de moyennes ou de comptages
sur des rubriques de l'analyse.
Mais comment faire pour ajouter ses propres
statistiques (par exemple, la marge générée
par les ventes de produits ou le pourcentage
du chiffre d’affaires total réalisé par filiale) ?
L'exemple "WD TCD CalculPerso" propose
une solution pour ajouter une statistique
personnalisée dans un champ Tableau croisé
dynamique |
|
BEST PRACTICE : AGENCEMENTS : quand en créer et quand ne pas en créer
(WINDEV, WINDEV MOBILE)
Un agencement permet de définir
plusieurs "vues" d’une même
fenêtre sans dupliquer cette
fenêtre.
Les agencements permettent de gérer très
facilement :
• les différentes résolutions : tablette et
téléphone,
• les différences entre les systèmes d’exploitation : Android / iOS / Universal Windows
App,
• les différences entre les modes portrait
et paysage. |
|
effet sur image lors
d'un scroll dans la page
(WEBDEV)
Pour rendre un site "vivant",
WEBDEV propose de nombreuses
fonctionnalités : animations, effets,
...
L'exemple "WW_EffetAuScroll"
propose un effet qui peut être
facilement ajouté dans vos sites
WEBDEV : une image de fond se
découvre au fur et à mesure du
scroll dans la page. |
|
Faire communiquer une
application Android et un site Web
(WINDEV MOBILE)
Il est possible d'intégrer des contenus "Web" dans une application Android
grâce au champ HTML. Mais il est possible de faire bien plus !
L'exemple "Android Dialogue HTML" présente deux exemples de dialogues entre
un contenu "Web" intégré dans un champ HTML et une application Android :
• pour gérer un champ riche HTML,
• pour exécuter du code WLangage depuis un champ HTML. |
|
Android : lancer une application
tierce et récupérer le résultat
(WINDEV MOBILE)
Sur Android, l'utilisation
d'applications tierces
est fréquente.
Voici une solution pour
récupérer le résultat
d'une "activité" Android. |
|
Gérer des profils de paramètres
(WINDEV, WINDEV MOBILE)
Les fonctions WLangage SauveParamètre et ChargeParamètre permettent
de mémoriser rapidement des informations pour une session.
L'exemple "WD GestionProfils" surcharge ces fonctions et permet de gérer
différents profils pour une même session (par exemple pour mémoriser une
configuration pour le serveur de test et celui de production) mais aussi de
gérer automatiquement le cryptage/décryptage des données mémorisées. |
|
Recadrer visuellement une
image grâce au nouveau
Champ "Composant Web" !
(WEBDEV)
Le champ "Composant WEB" de WEBDEV 22 permet d'intégrer des librairies
existantes et de les manipuler depuis le code WLangage.
L'exemple "WW_Recadrer_Image" est un exemple d'utilisation du champ "Composant WEB" pour intégrer la librairie "Croppie" ... mais la méthode
est généralisable à d'autres librairies CSS / Javascript / HTML. |
|
LE SAVIEZ-VOUS ?
(WINDEV, WEBDEV, WINDEV MOBILE)
• Décoder des codes-barres "à la chaîne"
grâce au champ Caméra
• Dimensionner le calendrier
affiché depuis un champ de
saisie de type date
• Mettre en forme une bulle avec une image |
|