GDS, une possibilité méconnue sur les comparaisons proposées par l'historique des éléments des projets
Le GDS (Gestionnaire de Sources) de WINDEV, WEBDEV et WINDEV Mobile permet le partage des projets entre Développeurs, tout en conservant un historique complet de toutes les modifications de tous les éléments (fenêtres, pages, états, requêtes, classes ...) des projets.
Cet historique complet est extrêmement pratique, car il permet de revoir à tout moment l'interface et/ou le code d'une précédente version. Il est accessible :
d'un simple clic sur le bouton "Historique" du... |
|
|
|
|
|
L'impact de iOS7 et de Xcode 5 sur les applications développées avec WINDEV Mobile 18.
iOS7 est maintenant disponible pour les Développeurs, et sera en téléchargement officiel à partir du 18 septembre 2013. Une version de Xcode lui a été adaptée, la 5. Apple propose ainsi une mise à jour majeure de son système, qui impacte tous les développements pour iPhone, iPad et iPod. Voici les réponses aux premières questions que soulèvent ces nouvelles versions.
Les applications WINDEV Mobile 18 existantes peuvent-elles être déployées sous iOS 7 ?
Oui,... |
|
|
|
|
|
Requête EXPLAIN pour obtenir une explication lorsqu'une interrogation SQL ne donne pas le résultat attendu.
Une requête SQL peut mettre en action de nombreuses tâches : parcours, filtrage, tri, union, sélection... La fonction EXPLAIN permet d'obtenir le détail du plan d'exécution d'une requête (cf. nouveauté 124 de HFSQL).
Voici un exemple d'utilisation, à partir d'un cas concret. Avec une requête SQL "NATURAL JOIN" je tente d'obtenir toutes les rubriques des fichiers CLIENT et COMMANDE reliés par une rubrique NumClient. Le code SQL de ma... |
|
|
|
|
|
Inférence de type, pour gagner quelques frappes de caractères, ou de la lisibilité...
Le WLangage propose l'inférence de type à partir de la version 18. Par exemple le code :
sPile est une chaîne
sPile = dbgInfo(dbgPile)
peut avantageusement être remplacé par :
soit sPile = dbgInfo(dbgPile)
Avantages :
simplicité extrême pour les déclarations de types simples,
praticité pour la récupération de types complexes ou de membres, retour de fonction,
moins de caractères frappés dans l'éditeur de code,
suppression du risque d'erreur de type lors de la... |
|
|
|
|
|
Le rôle du module WD180AWP.EXE du serveur d'application de WEBDEV
Le principe nécessaire à la conservation d'un "contexte" pour l'Internaute qui navigue dans un site dynamique WEBDEV a été détaillé dans le billet suivant du blog :
Le point sur le code de fermeture d'un projet WEBDEV, et la libération des sessions des sites Web dynamiques
Suite à une remontée au support sur une apparente consommation excessive de CPU/processeur sur un serveur Web au niveau du module WDAWP.EXE (WD170AWP.EXE en... |
|
|
|
|
|
|
|
|