
 |
 |
 |
 |
Sommaire
de la LST N°85
Disponible
Notes :
Les composants de cette LST sont livrés avec leur code source.
La LST est fournie avec un DVD.
Sur ce DVD, retrouvez les dernières mises à jour des produits PC SOFT et découvrez les exemples de cette LST : |
|
|
 |
Parmi les exemples :
 |
EXÉCUTER DU CODE WLANGAGE SUR UNE MACHINE DISTANTE (WINDEV, WEBDEV, WINDEV Mobile)
L’utilitaire “WD ActionDistante” permet de tester du code WLangage ou d’automatiser des traitements sur des machines distantes : sauvegardes, copies d’écrans, etc.

L’utilitaire propose deux modes d’exécution : • un mode “serveur” qui va effectuer les actions sur le serveur, appelé “observateur”. • un mode “client” qui permet de demander l’exécution d’actions spécifiques, appelé “moniteur”.
|
 |
AFFICHER, INDEXER OU RECHERCHER DANS UN LIVRE ELECTRONIQUE AU FORMAT EPUB. (WINDEV)

L’exemple “WD EPUB” est un lecteur de livres au format EPUB. Cet exemple permet de gérer une bibliothèque d’e-books et de les lire. Ce format de lecture est celui utilisé sur l’IPad par exemple.
|
 |
ANDROID : RÉALITÉ AUGMENTÉE (WINDEV Mobile)
La réalité augmentée consiste à superposer un modèle virtuel à une photo en temps réel.
Mise en application avec Android.

L’exemple “Android Réalité Augmentée” permet de découvrir des biens immobiliers se trouvant à proximité, en utilisant une représentation très pratique et précise.
|
 |
ARCHIVER UNE PAGE WEB ET SES DÉPENDANCES EN MHTML (WINDEV, WEBDEV)
Lorsqu’un internaute enregistre une page Web sur son disque depuis un navigateur, tous les éléments externes à la page sont mémorisés dans un sous-répertoire en plus du fichier HTML. Il y a donc autant de fichiers sur le disque que d’éléments présents dans la page. Le format “MHTML” permet de tout mémoriser
dans un seul et même fichier, qui est donc plus simple à manipuler et à transmettre.
|
 |
DÉPLOYER ET METTRE À JOUR DES APPLICATIONS ANDROID SUR VOTRE FLOTTE DE TERMINAUX (WEBDEV, WINDEV Mobile)
L’exemple AppBox permet de créer un Market privé. Vous pouvez mettre vos applications à disposition de vos clients uniquement.

Pour l’utilisateur, l’Google play est une plate-forme de téléchargement d’applications pour Android. Pour le développeur, l’Google play permet de diffuser ses applications à des millions
d’utilisateurs : c’est la manière la plus simple de rendre accessible son application à grande échelle. Dans certains cas, il est possible de vouloir distribuer tout aussi facilement son application,
sans la rendre pour autant accessible à tous (par exemple, pour distribuer des applications à ses clients uniquement). Dans ce cas, l’Google play n’est pas la bonne solution. L’exemple “AppBox” permet de créer un Market “privé” grâce à WEBDEV et WINDEV Mobile.
NB : la JVM Java doit être présente sur le serveur Web (et sur le poste de développement) en version 1.6 au minimum.
|
 |
INTÉGRER UN ÉDITEUR HTML EXTERNE (ICI CKEDITOR) EN 3 POINTS (WEBDEV)

|
 |
SERVEUR HYPERFILESQL : RECOMMANDATIONS DE SÉCURITÉ (WEBDEV, WINDEV Mobile)
La sécurité des données est fondamentale !
Cet article vous donne des conseils pour sécuriser au maximum vos serveurs HyperFileSQL.
|
 |
DANGER : TOUT INTERNAUTE PEUT MODIFIER LES VARIABLES “NAVIGATEUR” (WEBDEV)
Dans un site, les données transitent entre le code navigateur et le code serveur. Voici comment vérifier ce qui transite et éviter une utilisation malveillante de ce “transit”.

Lors d’un clic sur un bouton ou lien serveur,
les champs, les champs cachés et les attributs contenus dans la page sont envoyés au formulaire. Ces informations sont le plus souvent nécessaires
(par exemple le contenu du formulaire),
mais il faut bien veiller à ne lire que les données provenant réellement d’une saisie de l’Internaute pour ne pas permettre à un utilisateur malveillant de manipuler ces champs à son avantage. D’autant plus que les navigateurs récents incluent tous les outils nécessaires pour débugger et donc intervenir sur le contenu des pages Web...
|
 |
SURVEILLER UNE APPLICATION A L’AIDE DU ROBOT (WINDEV)
Le robot de surveillance de WINDEV permet d’effectuer différents contrôles, parmi lesquels la surveillance d’applications. Cet article détaille les différentes méthodes de surveillance et l’utilisation du composant “Robot” dans une application.

Le robot de surveillance permet d’effectuer différents contrôles : accessibilité d’une page Web ou d’un serveur HyperFileSQL, récupération de valeurs SNMP d’un poste, etc. Parmi ces contrôles, il est possible de surveiller
l’activité d’une application WINDEV. Le robot propose pour cela un composant à inclure dans la ou les applications à surveiller.
L’exemple “WD TestRobot” est un exemple didactique des différentes utilisations
du composant.
|
 |
IDENTIFIEZ LES INTERNAUTES DANS VOS SITES (WEBDEV)
Un composant interne réutilisable pour gérer : Le login, l'identification, la récupération de mot de passe, ...

Il est courant dans un site Web de devoir gérer des comptes utilisateurs. À chaque fois, il est nécessaire de mettre en place un ensemble de pages pour gérer l’inscription, la récupération du mot de passe en cas de perte, la gestion des utilisateurs, etc. L’exemple “WWDLoad” présente un composant interne destiné à faciliter la mise en place de cette fonctionnalité.
|
 |
FAIRE COMMUNIQUER PLUSIEURS APPLICATIONS ENTRE ELLES (WINDEV)
La communication entre plusieurs applications est un problème récurrent : utilisation d’un fichier partagé, d’un fichier de données, de sockets, etc. Le composant “WD Broadcast” propose une solution pour communiquer entre plusieurs applications (identiques ou non) sur un ou plusieurs ordinateurs appartenant à un même réseau. Il permet également de gérer plusieurs canaux (appelés “services”) afin de spécialiser les communications.
|
 |
QUESTIONS & RÉPONSES (WINDEV, WEBDEV, WINDEV Mobile)
Astuces de programmation et d’utilisation.
|
 |
TRUCS & ASTUCES (WINDEV, WEBDEV, WINDEV Mobile)
Des fonctionnalités spécifiques pour WinDev,
WebDev et WinDev Mobile !
|
 |
etc
|
|
|
 |
NOUVELLE AMBIANCE (WEBDEV)
Le projet “WW_Ambiance_Callista” exploite l’ambiance “Callista” associée à la palette “Abyss & Light” et peut être utilisé comme base de développement. Il contient non seulement les styles “adaptés” mais aussi des traitements spécifiques comme un menu défilant et clicable.

|
 |
NOUVEAU GABARIT (WINDEV)
Le gabarit “160 Magneto” est un gabarit Windows destiné à donner à des applications un aspect “Web”. Le projet “WD Gabarit Magneto” exploite le gabarit “160 Magneto” 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.

|
 |
CAMÉRA IP (WINDEV, WEBDEV, WINDEV Mobile)
Avec WINDEV, manipulez simplement
une caméra à distance et son
flux vidéo pour réaliser des
développements spécifiques.

WINDEV dispose en standard du champ Caméra et des fonctions
WLangage VidéoXXX
pour visualiser simplement le rendu de caméras.
Certaines caméras évoluées peuvent être commandées à distance via des ordres spécifiques : c’est le cas de la caméra IP FOSCAM.
L’exemple “WD Caméra IP” est un exemple d’utilisation de cette caméra.
Remarque : si vous ne disposez pas de ce
type de caméra et que vous souhaitez en
faire l’essai, le site “http://foscam.us/live-demo.html/” met à disposition une caméra
de test pour quelques minutes.
|
 |
CONNEXION AUX WEBMAILS (WINDEV)
Simplifiez la gestion des connexions email (POP3, SMTP et IMAP) de vos utilisateurs grâce à un composant tout en un !

Le WLangage dispose en standard de fonctions et d’objets haut niveau pour faciliter la manipulation des emails. Mais la manipulation des emails nécessite toujours de demander à l’utilisateur les paramètres d’accès : serveur, port, connexion SSL, etc.Le composant “Saisie Compte Courrier” propose une solution pour faciliter ces paramétrages.
|
 |
COLORER UNE CARTE VECTORIELLE (SVG) (WINDEV)
Visualisez des répartitions et interagissez avec des cartes (ou plans) au format vectoriel SVG

Le composant “WD GrapheCarte” permet de visualiser des données sur une carte directement intégrée dans une fenêtre WINDEV. Les cartes peuvent être des cartes de pays, du monde ou d’autres cartes schématiques (plans, coupes, ...).
Le composant se base sur l’utilisation d’un fichier SVG (“Scalable Vector Graphics”) contenant les données de la carte. Un fichier SVG est un fichier au format XML, décrivant la structure d’un dessin vectoriel. Ce dessin peut comporter des calques, des figures (“path”), des rectangles ou autres formes géométriques simples. Chaque figure ou forme géométrique peut comporter un identifiant (“id”). Avec le composant “WD GrapheCarte”, c’est cet identifiant qui permet de localiser graphiquement l’emplacement d’une donnée numérique. Lors de l’ajout des données, la “zone” occupée par une figure ou une forme géométrique sera coloriée en fonction des autres données présentes.
|
 |
INDIQUER DES ÉVÉNEMENTS QUI SERONT AFFICHÉS PAR LE MOTEUR DE RECHERCHE GOOGLE (GRATUITEMENT !) (WEBDEV)
Enrichissez vos pages de sémantique et mettez votre site en avant dans les résultats de recherche Google. Exemple sur les événements.

L’appellation “Web sémantique” désigne un ensemble de techniques permettant d’enrichir les pages Web avec des métas informations.
Ces informations supplémentaires sont destinées, non pas aux humains mais aux applications qui parcourent le Web telles que les moteurs de recherche.
Le moteur Google, par exemple, utilise les informations sémantiques présentes dans les pages indexées pour enrichir l’affichage des résultats de recherche.
Il affiche ainsi un ensemble de types de donnés de façon particulière. Les types reconnus par Google (à la date d’écriture de cet article) sont :
• les critiques (de films, de livres, etc.),
• les “cartes de visites” virtuelles,
• les descriptions de produits,
• les recettes de cuisine,
• les événements,
• les descriptions de sociétés ou d’organisation,
• les vidéos.
D’autres formats seront ajoutés dans le futur.
|
 |
UTILISATION DE WIA POUR NUMÉRISER DES DOCUMENTS (WINDEV)
WIA (“Windows Image Acquisition”) est une fonctionnalité qui permet d’accéder à n’importe quel périphérique d’image : scanners, caméras, appareils photos...

De plus en plus, les scanners sont livrés avec les pilotes WIA. Cela permet de s’affranchir de l’utilisation
d’un logiciel spécifique pour la numérisation. L’exemple “WD WIA” propose un composant interne “WIA” qui permet de numériser des documents à l’aide du WIA.
|
 |
PROGRAMMATION DES DROITS WINDOWS (ACL) (WINDEV)
Automatisez la mise en place des droits Windows grâce à un composant interne pour gérer les droits des fichiers et répertoires.

Les paramètres de sécurité des fichiers et répertoires sur un disque NTFS sont nombreux et complexes. L’exemple “WD Sécurité” fournit un composant interne qui facilite la manipulation de ces paramètres et l’application de permissions
à une liste de fichiers et/ou de répertoires.
|
 |
WLANGAGE : DÉFINITION ET UTILISATION DE LA “RÉFLEXION” (WINDEV, WEBDEV, WINDEV Mobile)
La réflexion est le mécanisme qui permet d’accéder à la structure de l’application lors de l’exécution :
liste des procédures, liste des variables, définition des structures, des classes et des types conteneurs (tableau, tableau associatif, file, pile, liste, ...).
Ce mécanisme permet par exemple de contrôler la présence de procédures, de variables, etc. dans un code “générique”.
Il est utilisé dans certains exemples comme
“WD Graphe Carte” de cette LST.
L’exemple “WD Réflexion” est un exemple
didactique permettant de comprendre et de tester le principe de réflexion en WLangage.
|
 |
LE SAVIEZ-VOUS ? (WINDEV, WEBDEV, WINDEV Mobile)
Présentation en images de fonctionnalités souvent méconnues.
|
|
 |
|
|
|
|
|
|
|
| Abonnement LST |
 |

| La LST 88 est annoncée |
 |
Pour vos projets, la LST propose avec chaque numéro un gabarit et une ambiance supplémentaire.
|
|