SIGNER DES ENREGISTREMENTS
POUR EN ASSURER L'INTÉGRITÉ
(WINDEV, WEBDEV)
Comment détecter la modification
ou la suppression d'enregistrements
dans un fichier sensible ?
L'exemple "WD Signature
Enregistrement" présente une
solution qui utilise un certificat
pour signer les enregistrements. |
|
LIRE ET ÉCRIRE DANS DROPBOX©
AVEC UNE APPLICATION WINDEV
(WINDEV)
Dropbox© est un service qui permet de partager et synchroniser ses fichiers
entre ses différents ordinateurs et périphériques.
Depuis une application WINDEV, il peut être intéressant d'envoyer des fichiers
sur son compte Dropbox© pour les partager, sans que les utilisateurs aient
besoin d'utiliser l'interface de Dropbox©. |
|
UTILITAIRE :
LES APPLICATIONS SE
METTENT À JOUR
LA NUIT !
(WINDEV)
L'utilitaire "WD MiseAJourAuto"
permet d'effectuer automatiquement
et périodiquement
la mise à jour des applications
WINDEV installées sur un poste,
sans intervention de l'utilisateur ! |
|
ONGLETS DYNAMIQUES :
AUTANT D'ONGLETS QUE NÉCESSAIRE !
(WINDEV, WINDEV MOBILE)
L'évolution d'une application se répercute souvent dans son UI & UX. Il faut
parfois adapter celle-ci au mieux pour suivre les fonctionnalités.
Le projet "WD Onglets Dynamiques“ est un exemple de modification
d'interface : une seule adresse était affichée (dans un volet) pour chaque
client et on souhaite maintenant en afficher un nombre illimité (facturation,
livraison, contact, ...). Pour réaliser cette adaptation, nous allons transformer
le volet "statique" en onglet "dynamique". |
|
ANDROID, IOS : PROPOSER
AUTOMATIQUEMENT LA MISE À
JOUR D'UNE APPLICATION MOBILE
(WINDEV MOBILE)
La mise à jour des applications mobiles dépend des utilisateurs. Or, la
multiplication des versions est souvent un problème pour les équipes de
développement. Il peut donc être intéressant de détecter qu'une application
n'est pas à jour et de proposer la mise à jour à l'utilisateur (un correctif, une
nouvelle fonctionnalité, un changement futur d'architecture, etc.). |
|
EFFET VISUEL "PARALLAXE" : EXEMPLE DE MISE EN OEUVRE
(WINDEV MOBILE)
À partir de la version 21 de WINDEV Mobile, il est possible de gérer des animations de type "Parallaxe" sur tous les champs d'une fenêtre.
Les animations parallaxes permettent de paramétrer la vitesse de déplacement et de réduction d’un champ par rapport au déplacement de l'ascenseur de la fenêtre (de nombreuses applications utilisent ce mécanisme pour améliorer l'expérience utilisateur : Spotify, Google Play Store, etc.). |
|
3 ASTUCES DE PERSONNALISATION
DE GRAPHES
(WINDEV)
Les champs Graphe de WINDEV permettent de réaliser simplement tous les
types de graphiques standard. En cas de besoins spécifiques, il est possible
d'utiliser des fonctionnalités méconnues (comme le dessin sur un champ
Graphe) ou de détourner des usages (comme le changement d'origine). |
|
AFFICHER UNE BARRE LATÉRALE
DANS UNE PAGE WEBDEV
(WEBDEV)
L'exemple "WW_BarreLatérale" présente une solution permettant de gérer
une barre latérale que l'utilisateur peut masquer ou rendre visible.
Cette fonctionnalité peut être très
utile lors du passage d'une application
Windows en version Intranet/Extranet. |
|
ENCHAÎNEMENT DE TRAITEMENTS :
AFFICHER DES JAUGES ADAPTÉES
(WINDEV)
Afficher une jauge pendant un traitement, avec WINDEV, c'est très facile.
Mais si vous enchaînez ou parallélisez plusieurs traitements, comment
proposer un affichage de jauges adapté ?
L'exemple "WD Fenêtre Patience" propose une solution "clé en main" très
simple à utiliser et gérant le multithread. |
|
LE SAVIEZ-VOUS ?
(WINDEV, WEBDEV, WINDEV MOBILE)
• Ajouter un favicon à un
site WEBDEV !
• Personnaliser le bandeau de survol /
sélection d'une zone répétée
• Rechercher les champs liés
à une requête |
|
|
“FREESTYLE” : EN rouge et bleu...
(WINDEV, WEBDEV, WINDEV MOBILE)
La LST 106 est livrée avec une charte graphique
commune nommée “Freestyle”. 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 est donc adaptée à des projets multiplateformes. |
|
COMMENT FAIRE COMMUNIQUER UNE APPLICATION INTERNET AVEC UN RÉSEAU LOCAL EN TOUTE SÉCURITÉ ?
(WINDEV, WEBDEV, WINDEV MOBILE)
Besoin d'exposer un site ou un Webservice sur Internet ?
Mais comment permettre à ce site d'accéder au SI de l'entreprise ?
En ouvrant le firewall ? Possible, mais inutile !
Le composant de communication "WDDialogueWeb" exploite les fonctionnalités du serveur HFSQL pour créer un tunnel de communication sans port entrant. |
|
RESPONSIVE Web DESIGN :
LIER LES BLOCS DE POSITIONNEMENT
(WEBDEV)
En Responsive Web Design, il existe deux concepts très importants à comprendre :
• le découpage en blocs de positionnement,
• la fluidité : chaque champ est positionné
dynamiquement par rapport aux autres. |
|
WLANGAGE : DEVENEZ MAÎTRE DES
SECTIONS CRITIQUES (THREADS)
(WINDEV, WEBDEV, WINDEV MOBILE)
En programmation multithread, la gestion de l'accès aux variables est un
point fondamental, non seulement pour éviter des erreurs dans l'application
mais aussi, et cet aspect est souvent oublié, pour la cohérence des calculs et
des résultats ! Une bonne solution consiste à utiliser des sections critiques. |
|
APACHE SOLR : INDEXER DES IMAGES OU DES DOCUMENTS !
(WINDEV, WEBDEV)
Le moteur de recherche Solr (présenté dans la LST 103) permet d'indexer également des documents ou des images, ce qui permet de rechercher depuis une application WINDEV :
• des documents bureautiques (.pdf, .docx...),
• des images similaires (idéal pour retrouver un
logo, un projet, etc.). |
|
OPTIMISATION : GÉNÉRER DES
CARTES STATIQUES GOOGLE MAPS
(WINDEV, WEBDEV)
Lorsque vous souhaitez afficher plusieurs cartes dans une zone répétée ou dans une table, il est possible d'utiliser la fonction WLangage GglRécupèreCarte.
Cette fonction permet de récupérer une carte Google Maps sous forme d'une image. |
|
DES MARQUEURS SUR L'ASCENSEUR
DES CHAMPS !
(WINDEV)
Le composant "AscenseurMarqueur" permet de créer des marqueurs
(désignant des lignes) sur l'ascenseur d'un champ Table.
L'utilisateur visualise et accède ainsi directement aux points importants ! |
|
BEST PRACTICE : intégration de Javascript dans WEBDEV
(WEBDEV)
Le projet "WW_Champ_Javascript" est un exemple d'intégration d'un champ Javascript dans un site WEBDEV. |
|
METTRE EN AVANT LES COLONNES
FILTRÉES D'UNE TABLE
(WINDEV)
Les FAA (Fonctionnalités Automatiques de l'Application) du champ Table
permettent d'appliquer un filtre à chaque colonne.
Voici une astuce pour mettre en évidence les colonnes sur lesquelles un
filtre est appliqué ! |
|
COMPOSANT "NUANCIER" :
INTÉGRER LES COULEURS D'UNE PALETTE PHOTOSHOP OU WEBDEV
(WINDEV)
L'exemple "WD Nuancier" propose un composant interne "Nuancier" pour charger toutes les couleurs d'un fichier "palette" (format Photoshop .act/.aco ou format WEBDEV .wpc). Les couleurs peuvent ensuite être facilement utilisées dans l'application.
L'utilisation d'une palette permet d'utiliser rapidement des couleurs étudiées pour être harmonieuses entre elles et correspondant à une charte graphique. |
|
QUESTIONS & RÉPONSES
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|