HFSQL : optimisez les performances sans modifications de l'application
(WINDEV, WEBDEV, WINDEV MOBILE)
Une suggestion d'optimisation des performances remontée par les notifications du serveur HFSQL ou par un développeur ? Il peut être intéressant de tester les effets de cette suggestion d'optimisation "en direct" :
sans modifier l'analyse ni redéployer l'application !
|
|
Application complète de prise de notes
(WINDEV MOBILE)
L'exemple "WM Nod" est une application complète de prise de notes pour tablettes iOS et Android.
L'interface de l'exemple "WM Nod" se base sur le champ Tableau de bord afin d'organiser des notes riches (image et texte) qui peuvent être filtrées par catégories.
|
|
Exemple cross-plateforme : stocker et gérer un mot de passe en toute sécurité
(WINDEV, WEBDEV, WINDEV MOBILE)
Une application peut avoir besoin de gérer des mots de passe pour contrôler l’accès à certaines ressources ou à certaines fonctionnalités.
Quelles sont les bonnes pratiques pour stocker les mots de passe et les vérifier ?
Cet article fait le point.
|
|
OPC UA : superviser ou piloter des machines outils !
(WINDEV)
OPC Unified Architecture (OPC UA) est un protocole de communication, indépendant des fabricants, pour les applications d'automatisation industrielle.
L'exemple standard "WD OPC UA" permet de communiquer simplement avec les serveurs "OPC UA".
|
|
Utilitaire : voir en un coup d'oeil toutes les notifications provenant d'un parc de serveurs HFSQL
(WINDEV, WEBDEV, WINDEV MOBILE)
Les serveurs HFSQL peuvent produire des notifications pour alerter l’administrateur d’un certain nombre d’événements : détection automatique de nouvelles clés d’index pour améliorer les requêtes, erreurs, … Il existe deux possibilités pour consulter ces notifications : utiliser le Centre de Contrôle HFSQL ou demander à recevoir ces notifications par email et/ou messagerie WDBal.
L’utilitaire "WD TableauDeBord HFSQL" propose une troisième solution : il affiche une synthèse de toutes les notifications produites par un ou plusieurs serveurs.
|
|
WLangage : lire et modifier les données de feuilles de calcul Google Sheets (Google Drive)
(WINDEV, WEBDEV)
Google Sheets est le module "Tableur" de la suite bureautique de Google. Sheets permet de créer des feuilles de calcul et de travailler sur ces documents de façon collaborative, c’est-à-dire à plusieurs personnes en simultanée.
Chaque utilisateur voit immédiatement le résultat des modifications apportées par les autres utilisateurs.
L'exemple "WD GoogleSpreadsheet" montre comment accéder aux documents Google Sheets depuis une application WINDEV et fournit un ensemble de classes pour lire et modifier le contenu d'une feuille de calcul.
|
|
Groupware : une page de connexion à votre image
(WINDEV, WEBDEV)
Le groupware utilisateur de WINDEV et WEBDEV permet d'intégrer une gestion complète des utilisateurs et de leurs droits en quelques clics.
Si les fenêtres / les pages du groupware utilisent le gabarit / l'ambiance du projet pour respecter le look général, il peut être utile de proposer une fenêtre / une page de connexion personnalisée (qui utilise un modèle par exemple).
|
|
WLangage : comprendre en 5 points les avantages et les spécificités de la syntaxe préfixée
(WINDEV, WEBDEV, WINDEV MOBILE)
La syntaxe préfixée permet de préfixer une fonction par l’objet sur lequel va s’exécuter la fonction, par exemple MaTable.Ajoute().
La syntaxe préfixée permet généralement de simplifier l'écriture de code et ainsi de faciliter l'évolution et la maintenance.
|
|
|
Le SAVIEZ-VOUS ?
(WINDEV, WINDEV MOBILE)
- Paramétrer les points d'arrêt
- Renommer les volets du Centre de Suivi de Projets
- Accéder au répertoire de génération
|
|
|
|
|
Transformer un site WEBDEV en "logiciel à la demande" (SaaS)
(WEBDEV)
Pour distribuer un site WEBDEV à plusieurs clients, il est possible de déployer un site par client et de le paramétrer pour chaque client.
Cet article présente une autre solution : combiner les fonctionnalités SaaS et celles du groupware utilisateur de WEBDEV pour gérer simplement plusieurs instances de sites et réaliser le paramétrage sur un même serveur.
|
|
Dropbox : accédez aux fichiers depuis une application Windows, Web, iOS ou Android
(WINDEV, WEBDEV, WINDEV MOBILE)
Dropbox est un service de stockage et de partage de fichiers. Les exemples "Dropbox" permettent de créer, lire, modifier et partager des fichiers qui seront synchronisés sur les différentes plateformes Windows, Web, iOS et Android grâce à un code commun basé sur le type JSON et oAuth.
|
|
Best Practice : gérer les ressources d'une application
(WINDEV, WEBDEV, WINDEV MOBILE)
Les ressources d'une application sont regroupées dans une bibliothèque. Une bibliothèque est un fichier de type WDL qui contient toutes les ressources WINDEV, WEBDEV
ou WINDEV Mobile : fenêtres, pages, états, classes, collections de procédures, ...
Mais il est également possible d'ajouter des ressources "externes" à l'application dans cette bibliothèque (images, fichier de configuration, certificat, …) via le bouton "Liste des éléments du projet" (volet "Projet", groupe "Projet"). Les éléments externes ajoutés seront alors visibles dans l'explorateur de projet, dans le dossier "Autres".
|
|
WLangage : utiliser des classes abstraites .Net
(WINDEV)
Lors de l'utilisation des assemblages .NET, il n'est pas rare de devoir fournir des "callbacks" aux objets ou méthodes afin d'être appelé lors du déclenchement d'une action ou d'un événement.
Dans un projet WINDEV, dans la plupart des cas, l'utilisation de la fonction WLangage DotNetDélégué suffit à couvrir les besoins.
Mais dans certains cas spécifiques, l'objet .NET initial nécessite l'implémentation d'une classe abstraite avec des méthodes spécifiques.
La difficulté est alors d'étendre la classe .NET (ce qui n'est pas possible en WLangage). Mais grâce à la saisie de code C# dans l'éditeur de code et l'usage d'assemblages .NET, il est possible de répondre à cette problématique.
L'exemple "WD Wrapper DOTNET" propose une solution technique (solution avancée nécessitant des connaissances en langage C#).
|
|
Astuce : exécuter un script PowerShell depuis une application WINDEV
(WINDEV)
Les scripts Powershell sont particulièrement utiles pour automatiser des tâches système comme la création d'utilisateurs Windows ou la gestion de droits (fichiers, répertoires, utilisateurs, etc.).
L'exemple "WD Powershell" permet d'exécuter un script Powershell existant depuis une application WINDEV et d'en récupérer le journal des comptes rendus.
|
|
Paramétrer un navigateur pour tester un site dans une langue spécifique
(WEBDEV)
Dans un site AWP ou PHP, gérer les langues est très visuel : la langue se "voit" dans l'URL, par exemple "/FR/".
Cependant, dans un site en mode "session", l'URL n'est pas explicite, et la gestion de la langue peut sembler complexe au premier abord, alors que WEBDEV gère automatiquement ce paramètre.
Cet article présente le fonctionnement technique de la gestion automatique de langues afin de permettre aux développeurs de tester un site en mode session "dans une langue donnée".
|
|
Faites des choix pertinents pour vos utilisateurs grâce à la télémétrie !
(WINDEV, WINDEV MOBILE)
Grâce à la télémétrie, vous connaissez tout de vos applications déployées et vous pouvez facilement les améliorer.
En mobile (iOS / Android), cette fonctionnalité est particulièrement utile pour sélectionner les développements à réaliser. |
|
|
Éviter les erreurs de saisie grâce aux masques !
(WINDEV)
Les masques de saisie définissent les caractères pouvant être saisis dans un champ de saisie. Ces masques sont très intéressants pour éviter les erreurs de saisie.
L'exemple "WD Saisie TVA" montre comment mettre en place des masques de saisie pour les numéros de TVA intracommunautaire.
|
|
|
|
Questions & Réponses
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|