dupliquer un serveur
HFSQL (fichiers, droits, ...)
(WINDEV, WEBDEV, WINDEV Mobile)
Lors de la mise en production d’un serveur HFSQL, il
peut être intéressant de dupliquer toutes les informations
(utilisateurs, droits, fichiers, ..) d’un serveur existant.

L’exemple “WD DupliqueServeur”
permet de dupliquer un serveur
HFSQL. À partir de cet
exemple, il est possible de dupliquer
:
• les bases de données (avec les fichiers
HFSQL),
• les liaisons,
• les paramètres stockés dans la base de
données
HFSQL,
• les tâches, sauvegardes, optimisations
planifiées,
• les utilisateurs et groupes.
|
une meilleure mise au point d’une
application grâce à un composant (WINDEV)
En phase de test ou de recette, lors de la détection d’un
dysfonctionnement dans une application, il est important
pour les équipes de développement de récupérer le
maximum d’informations.
Le composant “ConfigDebug” propose une fenêtre de
débogage complète accessible par les utilisateurs.

Le débogage d’une application en
clientèle n’est pas toujours une
tâche aisée.
Heureusement, WINDEV propose toute une
palette d’outils pour vous assister dans la
recherche et la correction des dysfonctionnements.
|
Initialisation des pages Popup (WEBDEV)
Les pages popup de WEBDEV
permettent d’afficher des
informations “hors page”.
Voici les différentes méthodes pour
initialiser correctement ces popups.

Les pages popup de WEBDEV permettent
de s’affranchir des cellules
modales (ouvertes avec la fonction
CelluleAfficheDialogue par un sousélément
de la page éditable séparément).
Cet article détaille 3 méthodes pour initialiser
les champs d’une page popup, en
fonction des besoins :
• en code navigateur,
• en code serveur (mode Ajax),
• en code navigateur par des appels serveur
Ajax.
L’exemple “WW_InitPopup” est un exemple
d’illustration de ces 3 méthodes.
|
Personnaliser le nombre de lignes d'une zone répétée (WEBDEV)
|
Des onglets dynamiques (WINDEV Mobile)
Sur les interfaces mobiles, l’espace
restreint empêche l’utilisation
d’onglets en grand nombre.
Voici un exemple pour fixer le
nombre de volets visibles et
pouvoir les faire défiler.

L’utilisation de champs “onglet”
sur des périphériques mobiles est
souvent problématique. L’espace
restreint de la fenêtre empêche en
effet de positionner plusieurs volets sans
occuper une partie importante de la fenêtre.
L’exemple “Android OngletsDynamique”
propose une solution simple en affichant
dynamiquement les volets.
Remarque : l’exemple propose une solution
utilisable dans différentes configurations
(Android et Pocket).
|
iPhone /
iPad : des
graphes
interactifs ! (WINDEV Mobile)

WINDEV Mobile permet de réaliser
simplement différents
types de graphes : secteur,
courbe, histogramme, radar,
aire, etc. Mais il peut être utile de mettre
en évidence un point ou une zone caractéristique
sur un graphe : valeurs min/max,
moyenne, valeur courante lors du toucher
du graphe, etc.
L’exemple “iOS Graphe interactif” est
une version adaptée de l’exemple “WD
Dessin sur graphe” (LST 76 et disponible
en standard depuis WINDEV 16). Si les
fonctionnalités restent similaires, la mise
en oeuvre et le fonctionnement présentent
des différences notables permettant une
utilisation sur iOS (iPhone et iPad).
|
Optimiser l'accès à un serveur distant (WINDEV, WEBDEV, WINDEV Mobile)
Mise en pratique avec un serveur de test dans le cloud pour applications PC SOFT.
Les serveurs de bases de données sont de plus en plus
déportés pour êtres accessibles depuis différentes
localisations. Quel que soit le type de serveur (cloud,
hébergement classique, ...), il est nécessaire de prendre
en compte les spécificités de ces applications pour obtenir
des performances optimales.
|
Envoyer un email à l’aide d’un Webservice afin de
centraliser l’envoi des emails (WINDEV, WEBDEV, WINDEV Mobile)
Lorsqu’une application ou un site Web est déployé(e) sur
un serveur distant, l’utilisation d’un serveur SMTP pour
envoyer un email peut être problématique (accès, ...) ou
poser des problèmes de traçabilité (quel site a envoyé tel
email, de quel serveur provient cet envoi, etc.).
Voici une solution clés en main pour déporter l’envoi
d’emails à l’aide d’un Webservice.

Le Webservice “WBS_Serveur_SMTP”
proposé dans l’exemple permet de :
• envoyer des emails via un serveur
SMTP
(Authentifié ou non). Il
n’est donc plus nécessaire
de connaître le
SMTP de l’endroit de connexion à
Internet.
• centraliser l’envoi des emails sur un
serveur
unique, pour les sauvegarder par
exemple.
|
Copier/coller un ensemble d'informations entre applications (WINDEV)
WINDEV propose en standard une FAA pour copier/coller les informations d’un formulaire sur une même fenêtre.
Voici un exemple pour copier/coller entre applications.

Lorsqu’un utilisateur dispose de plusieurs applications, il peut être intéressant de lui proposer d’effectuer des copier/coller entre les différents formulaires.
WINDEV dispose d’une FAA (Fonctionnalités Automatiques des Applications) qui permet de copier/coller les champs d’un formulaire donné.
L’exemple “WD CopieEntreApplications” va plus loin et propose un copier/coller de formulaires sur toute application WINDEV.
|
LE SAVIEZ-VOUS ? (WINDEV, WEBDEV, WINDEV Mobile)
Présentation en images de fonctionnalités souvent méconnues.
|
QUESTIONS & RÉPONSES (WINDEV, WEBDEV, WINDEV Mobile)
Astuces de programmation et d’utilisation.
|
etc
|
|
|
NOUVEAU GABARIT POUR VOS APPLICATIONS (WINDEV)
Le gabarit “170 Poulco” est un gabarit Windows
destiné spécialement à des applications utilisant
une zone latérale “forte”. Le projet “WD Gabarit
Poulco” exploite le gabarit “170 Poulco” et
peut être utilisé comme base de développement.
Il contient non seulement les styles “adaptés”
mais aussi des traitements spécifiques de gestion
d’interface.

|
NOUVELLE AMBIANCE POUR VOS SITES (WEBDEV)
Le projet “WW_Ambiance_Delicious” exploite l’ambiance
“170 Delicious” associée à la palette “Sensation
& Dark”. Ce projet peut être utilisé comme
base de développement. Il contient non seulement
les styles “adaptés” mais utilise aussi des traitements
spécifiques comme le changement du fond
de page en fonction du menu ou la personnalisation
d’une zone répétée linéaire.

|
Utilitaire : Prise de
contrôle à distance (WINDEV)
L’utilitaire “WD DebugDistant” permet de prendre le
contrôle à distance d’une application particulière.
Grâce à la prise de contrôle, les développeurs peuvent
dépanner ou comprendre la problématique de l’utilisateur
plus rapidement.
L’utilitaire “WD DebugDistant” permet
de visualiser et d’interagir avec
une application lancée sur un poste
distant (sur un réseau local ou sur
Internet).
La principale différence avec un Bureau à
distance ou un VNC est qu’il est possible de limiter la visualisation à une application donnée.
Bien entendu, toutes les fenêtres ouvertes depuis cette application sont visibles.
Il est possible d’interagir avec l’application soit avec la souris, soit avec le clavier.
|
Paiement par carte bancaire
depuis un site ou une
application : Java , windows,
Android, etc. (solution “payline”) (WINDEV, WEBDEV, WINDEV Mobile)
Payline est
une solution
de paiement
multicanal.
Reposant sur
un Webservice,
il est possible
de l’utiliser
depuis un site
marchand, mais
aussi depuis
une application
lourde ou mobile.

La solution de paiement par carte
bleue “Payline” (http://www.payline.com) offre comme de nombreuses
solutions une offre de paiement
“Web” classique.
La solution de paiement “Payline” dispose
cependant d’offres basées sur des API utilisant
un Webservice. Il est alors possible
d’intégrer cette solution dans un ensemble
de sites ou d’applications.
Note : les exemples “WD Payline”, “WM
Payline” et “WW_Payline” sont des exemples
d’intégration de certaines solutions de paiement
du système “Payline”. Il ne s’agit pas
d’une préconisation du système de paiement
“Payline” par la société PC SOFT.
|
Ajouter un tracé ou un utilitaire sur une carte (WINDEV Mobile)
Voici une solution d’intégration des API Google pour
enrichir une carte par un tracé ou un calcul l’itinéraire
pour les applications WINDEV Mobile sur Android.

L’ exemple “Android Tracé sur carte”
permet d’ajouter des tracés et itinéraires
sur un champ “Carte”.
|
Utiliser un champ jQuery en WEBDEV : exemple avec un slider (WEBDEV)
La librairie jQuery permet d’utiliser différents traitements et champs côté navigateur. WEBDEV permet d’utiliser très facilement cette librairie : illustration sur un champ slider.

JQuery est une bibliothèque de fonctions Javascript, librement utilisable, qui permet de réaliser de nombreux traitements coté navigateur (animation, gestion d’événements, effets, ...).
JQuery met également à disposition un module jQueryUI qui propose un ensemble de champs réutilisables : table, slider, liste, jauge, etc.
L’exemple “WW_JQuery” montre comment utiliser les champs jQueryUI dans une page développée avec WEBDEV.
|
Une jauge de progression avec un bouton d'annulation (WINDEV)
Affichez une jauge de progression (simple ou double)
pour vos traitements longs et donnez à vos utilisateurs la
possibilité d’annuler simplement ces traitements.

Lors de traitements longs, il est important
de proposer à l’utilisateur une
fenêtre de progression (jauge) ainsi
qu’un bouton pour annuler le traitement
(si celui-ci peut être stoppé).
L’exemple “WD JaugeAnnule” propose une
solution pour gérer aisément une jauge
avec annulation.
|
Exportez vos
contacts en 1 clic (WINDEV)
Pouvoir partager rapidement des
contacts entre applications est
essentiel. Voici une solution pour
exporter vos contacts dans différents
formats standards (vCard, CSV, ...).

La plupart des applications qui gèrent
des contacts permettent d’importer
des contacts rapidement via des formats
de fichiers standards : vCard,
CSV, etc.
L’exemple “WD ExportContacts” propose
une solution pour exporter n’importe quel
contact dans différents formats.
Il est ainsi possible de partager rapidement
ses contacts.
|
Automation OLE : récupérer des informations fichiers (WINDEV)
Le serveur Automation “Shell.Explorer” permet de
récupérer des informations sur le système mais également
sur les fichiers : propriétaire, date d’impression, etc.
Windows est livré avec un serveur
Automation permettant
d’obtenir des informations sur
le système et sur le système
de fichiers.
Il est par exemple possible de connaître le
type de processeur, son niveau, sa cadence,
etc.
Ce serveur automation “Shell.Explorer”
permet également d’obtenir par programme
la liste des attributs d’un fichier et leurs
valeurs.
Remarque : pour plus de détails sur l’utilisation
des automations OLE, vous pouvez
consulter l’article pages 18 et 19 de la
LST 86.
|
TRUCS & ASTUCES (WINDEV, WEBDEV, WINDEV Mobile)
Des fonctionnalités spécifiques pour WINDEV,
WEBDEV et WINDEV Mobile !
|
|