
 |
 |
 |
 |
Sommaire de la LST N°80
(numéro spécial 100 pages)
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 :
 |
UTILITAIRE (WINDEV, WEBDEV, WINDEV Mobile)
Tester et réaliser des traitements spécifiques en
dehors de WINDEV
Dans de nombreux cas , un
développeur WINDEV peut être
amené à vouloir saisir du code
WLangage sans disposer de son
éditeur préféré sur le poste : par
exemple, pour réaliser un traitement
simple ou un contrôle sur un
serveur.
L’utilitaire “WDConsole” permet de
saisir et d’exécuter simplement et
rapidement du code WLangage,
sans avoir à ouvrir WINDEV.
|
 |
RUPTURES (WINDEV)
Gérer des totaux et des sous-totaux dans des
ruptures de table

Les ruptures de tables permettent
d’offrir un affichage structuré et trié
à l’utilisateur. Cette fonctionnalité
permet par exemple d’afficher tous
les clients d’un même département
sous une même rupture.
Il peut être intéressant d’effectuer
des calculs (somme, comptage,...)
pour chaque rupture et d’afficher le
résultat en bas (ou en haut) d’une
rupture.
L’exemple “WD Total sur Rupture”
propose une solution simple pour
effectuer un calcul sur une ou plusieurs
ruptures d’une même table.
|
 |
OPTIMISATION (WINDEV, WEBDEV, WINDEV Mobile)
Diviser par 2 le temps d’exécution d’une
requête : les “statistiques” HyperFileSQL
sont primordiales !
Pour optimiser les temps d’exécution
des requêtes ou des filtres, les bases
de données HyperFileSQL calculent
des statistiques sur les index.
Le moteur HyperFileSQL peut ainsi
déterminer la meilleure clé à utiliser
pour une recherche mettant
en oeuvre plusieurs rubriques
indexées (clé unique ou clé avec
doublons).
L’exemple “WD Statistiques
HyperFileSQL” montre l’importance
de ces statistiques sur les performances
des requêtes et comment
maintenir le niveau de ces performances.
|
 |
COMMENT LE FAIRE ? (WINDEV, WINDEV Mobile)
Signer une application WINDEV ou
WINDEV Mobile : Pourquoi ? Comment ?
Si l’usage des certificats SSL sur
les pages Internet est aujourd’hui
commun et fréquent, la signature
des applications n’est pour l’instant
utilisée que dans des domaines
spécifiques.
Cependant, avec les nouveaux
mécanismes tels que l’UAC sous
Windows Vista et Windows 7 et l’apparition
des nouveaux modes de diffusions
des applications (Windows
Marketplace, Android Market, etc.),
on peut penser que la signature
des applications est appelée à se
généraliser.
|
 |
POSITIONNEMENT RELATIF (WEBDEV)
Gérer des champs tiroirs qui agrandissent la
page

La gestion des zones extensibles
est un élément incontournable des
pages WEBDEV. La disposition des
éléments d’une page doit toujours
être la plus ergonomique qui soit,
pour une navigation simplifiée de
l’internaute.
Cet article présente une solution
pour adapter simplement la hauteur
de la page à l’état d’enroulement du
champ tiroir : la page reste ainsi la
plus concise et claire possible.
|
 |
DÉVELOPPEMENT EFFICACE (WINDEV, WEBDEV, WINDEV Mobile)
Modèles de champs, modèles de pages, fenêtres
internes, superchamps... Comment choisir ?
Ne pas développer plusieurs
fois le même traitement :
chaque développeur sait généralement
comment faire : procédures
locales ou globales,
héritage ou surcharge declasses,
etc.
En revanche, pour la partie
“graphique” d’une application,
les solutions sont souvent
plus méconnues alors qu’elles
peuvent avoir un impact
important sur l’architecture et
le développement de l’application.
Dans cet article, nous allons
aborder 8 points permettant
de choisir quelle est la
meilleure solution selon les
besoins, car il n’y a pas de
solution idéale.
|
 |
COMPOSANTS A INSTANCE UNIQUE (WINDEV, WEBDEV, WINDEV Mobile)
Economiser de la mémoire et simplifier
le dialogue entre composants grâce aux
composants mono-instance

Les composants externes permettent
de développer et distribuer des
fonctionnalités de manière autonome.
Lorsque des composants sont
utilisés par une application ou un
autre composant, une instance différente
est utilisée par chacun des
appelants : c’est le mode “contexte
d’exécution isolé” qui permet d’éviter
les risques de perturbations du
composant d’un module par un
autre module.
Cependant, il peut arriver que certaines
informations ou fonctionnalités
d’un composant nécessitent un partage
entre les différents composants
d’un même projet.
Ce mode de fonctionnement est disponible
à partir des versions 15 avec
le nouveau mode “Contexte d’exécution
global (mono-instance)” des
composants.
|
 |
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
|
|
|
 |
RÉSULTATS DE REQUÊTES (WINDEV, WEBDEV, WINDEV Mobile)
Mémoriser et restaurer les résultats de requêtes
dans une application

Il est très courant d’utiliser des
requêtes dans les applications de
type “Tableau de bord” pour suivre
l’évolution d’une société, d’un produit
ou d’un service.
Cependant, l’extraction des données
nécessaires aux tableaux de
bord peut être une opération longue
et donc pénalisante pour les services
concernés.
L’exemple “WD Mémorisation
Recherche” présente une solution
technique de sauvegarde d’un résultat
de recherche. L’utilisateur peut
alors restaurer ce résultat directement
dans son application, sans
devoir re-exécuter la ou les requêtes
de recherche.
|
 |
AGENDA & IMPRESSION (WINDEV)
Composant interne : 5 modes d’impression
d’un champ agenda
En version 15, WINDEV propose
en standard un nouveau type de
champ : le champ agenda.
Ce champ permet de gérer (ajouter,
modifier, supprimer) simplement les
événements d’un agenda.
Dans certains cas, il peut être particulièrement
utile d’imprimer le
contenu d’un agenda : le planning
des collaborateurs par exemple.
L’exemple “WD Imprimer un Agenda”
propose une solution pour imprimer
un agenda dans différents modes.
|
 |
PAROLE D’EXPERT (WEBDEV)
Mot de passe et captcha code
dans une page AWP

La sécurité sur le Web est un aspect
important qui ne doit pas être minimisé.
L’exemple “WW_Securite” apporte
deux solutions à deux problèmes de
sécurité distincts d’un site AWP :
• la détection du niveau de sécurité
d’un mot de passe,
• la génération d’un “captcha”.
|
 |
MENU PERSONNALISÉ (WEBDEV)
WEBDEV : Un menu avec des options détaillées

La réalisation de menu pour un site
Web demande beaucoup d’attention
: il faut afficher des liens vers
toutes les pages importantes, sans
pour autant noyer l’internaute dans
un flot de liens.
WEBDEV dispose en standard d’un
champ “Menu” qui permet d’afficher
très simplement un menu de liens
sous forme arborescente.
L’exemple “WW_Menu” propose un
menu entièrement personnalisable
qui permet d’afficher les options de
façon originale et plus détaillée.
|
 |
FORMULAIRE (WEBDEV)
Permettre à l’internaute la mémorisation d’un
formulaire
La saisie de formulaire est chose
courante dans le monde du Web :
inscription à un site, dépôt d’annonces,
...
Mais il arrive que certains formulaires
demandent beaucoup d’informations
ou demandent la saisie d’une
information non connue.
Comment alors ne pas perdre
toute la saisie qui a déjà été effectuée
?
L’exemple WEBDEV didactique
“WW_MemorisationFormulaire” propose
une solution pour conserver
le contenu d’un formulaire sur le
poste (cookie) ou dans un fichier
transportable.
|
 |
GÉNÉRATION DE DOCUMENT (WINDEV, WEBDEV, WINDEV Mobile)
Manipuler un document OpenOffice.org Writer
sans contraintes

OpenOffice Writer est l’outil de
traitement de texte de la suite
OpenOffice.org.
Des exemples pour générer et manipuler
des documents OpenOffice
Writer via des objets OLE sont fournis
en standard avec WINDEV.
L’exemple “WD OpenOfficeXML”
propose une solution pour manipuler
directement un document
OpenOffice Writer sans pilotage
OLE ce qui permet de :
• Réaliser les traitements depuis un
site WEBDEV.
• Traiter plusieurs documents en
même temps.
• Ne pas dépendre de la version
du logiciel installé.
• etc.
|
 |
ANDROID (WINDEV Mobile)
SDK Android - Utiliser des fonctionnalités spécifiques : exemple sur des réseaux WiFi
WINDEV Mobile permet de développer
simplement des applications
Android, sans connaître le langage
Java.
Mais dans certains cas il peut arriver
que WINDEV Mobile ne dispose pas
nativement de certaines fonctions :
gestion de la caméra ou du WiFi
par exemple.
Il est alors possible de programmer
en Java et d’utiliser ainsi directement
le SDK Android.
L’exemple “Android WiFi” propose
une utilisation du SDK Android
pour manipuler les fonctionnalités
WiFi d’un téléphone (ou mini-pc)
Android.
|
 |
TRUCS & ASTUCES (WINDEV, WEBDEV, WINDEV Mobile)
Des fonctionnalités spécifiques pour WinDev,
WebDev et WinDev Mobile !
Cette rubrique “Trucs et Astuces”
présente comment :
• Afficher une image incluant un
nombre dans la barre des tâches
de Windows 7.
• Gérer une auto-complétion dans
un champ de saisie.
• Générer un plan de site dynamique.
|
|
 |
Agenda & Données
Remplir un champ agenda à l’aide d’une base de données HyperFileSQL
|
|
|
 |
Type structuré XML
Utiliser le nouveau type structuré XML pour manipuler des documents XML complexes
|
 |
Windows 7 - Spécificités
Exploiter les spécificités de Windows 7
|
 |
Windows 7 & Multi-touch
Un composant pour gérer le multi-touch dans des applications WINDEV
|
 |
Développement Android - Principes
Développer une application pour terminal Android grâce à WINDEV Mobile
|
 |
Android - Déploiement
Déployer une application Android sur Android Market
|
 |
iPhone (Rappel)
Réaliser un “site” iPhone se comportant comme une “application” iPhone
|
 |
Type structuré Email
Bénéficier des fonctionnalités du type structuré Email et accéder à un compte IMAP
|
 |
SaaS - Principe
Principe de fonctionnement
|
 |
SaaS - Application cliente
Développer un site WEBDEV destiné à être utiliser en tant que site SaaS :
Du développement à l’administration
|
 |
SaaS - API d’administration
Réaliser un site de vente de sites en mode SaaS grâce aux API d’administration
|
 |
Dump de débogage
Isoler une erreur de programmation grâce aux dumps de débogage
|
 |
Gestion de sources
Etiqueter des sources lors de la création d’un exécutable
|
 |
Webservice - Création
Créer et déployer un Webservice avec WINDEV
|
 |
Services
Développer un service Windows
|
 |
WEBDEV PHP
Développement et déploiement d’un site PHP
|
 |
JAVA & HyperFileSQL
Développer une application WINDEV utilisant une base de données HyperFileSQL pour Mac
|
|
 |
|
|
|
|
|
|
|
| Abonnement LST |
 |

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