.NET DES NOUVEAUTÉS INTÉRESSANTES. Pilotage de la caméra/appareil photo intégré des mobiles. Application «Today Screen» Améliorations de l import



Documents pareils
NOUVELLES FONCTIONS WLANGAGE EDITEUR DE CODE. Menu contextuel partageable dans le projet. HtmlVersTexte, HtmlVersRTF

Démarrer et quitter... 13

Tutorial Terminal Server sous

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

Lutter contre les virus et les attaques... 15

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Table des matières ENVIRONNEMENT

Installation de GFI FAXmaker

Guide Utilisateur Transnet

Manuel de l utilisateur

26 Centre de Sécurité et de

VRM Monitor. Aide en ligne

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Documentation Honolulu 14 (1)

Administration du site

Manuel d utilisation NETexcom

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Procédure d installation détaillée

Serveur d application WebDev

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Optimiser pour les appareils mobiles

Manuel Utilisateur Version 1.6 Décembre 2001

Mes documents Sauvegardés

Formation. Module WEB 4.1. Support de cours

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Dongle WiFi de QUMI Manuel de l utilisateur

Utilisation d une tablette numérique

Guide de l administrateur CorpoBack

FileMaker Server 14. Aide FileMaker Server

Manuel utilisateur du logiciel PrestaConnect.

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

Access 2007 FF Access FR FR Base

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Découvrez Windows NetMeeting

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Scopia Desktop. Sommaire

Créer et partager des fichiers

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Guide de l utilisateur Mikogo Version Windows

But de cette présentation

Documentation Liste des changements apportés

Présentation de Firefox

Thunderbird est facilement téléchargeable depuis le site officiel

COURS WINDEV NUMERO 3

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Windows Internet Name Service (WINS)

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

L accès à distance du serveur

clé Internet 3g+ Guide d installation

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Soyez accessible. Manuel d utilisation du CMS

FTP Expert 3 est idéal pour :

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

Edutab. gestion centralisée de tablettes Android

iil est désormais courant de trouver sur Internet un document

Leçon N 5 PICASA Généralités

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

MANUEL D INSTALLATION

Guide d implémentation. Réussir l intégration de Systempay

EFM.me Document de version. Version 2.2 Nouveautés et améliorations

A-EAK (1) Network Camera

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

Support de formation Notebook

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

UltraBackup NetStation 4. Guide de démarrage rapide

Organiser le disque dur Dossiers Fichiers

Indiquer l'espace libre sur le disque dur

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Système de vidéosurveillance pour Pocket PC

MODULES 3D TAG CLOUD. Par GENIUS AOM

Prise en main rapide

Guide Expert Comptable Production Coala

Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Mise à jour de version

Manuel d utilisation du logiciel Signexpert Paraph

CAPTURE DES PROFESSIONNELS

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Assistance à distance sous Windows

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

GUIDE D INSTALLATION RAPIDE DEXH264

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

DÉVELOPPEZ 10 FOIS PLUS VITE

Point 3.7. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

ENVOI EN NOMBRE DE MESSAGES AUDIO

INTRODUCTION AU CMS MODX

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

GUIDE D UTILISATION ADSL ASSISTANCE

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous

Nokia Internet Modem Guide de l utilisateur

Xerox EX Print Server Powered by Fiery pour la Xerox Color J75 Press. Impression

Transcription:

385 Pilotage de la caméra/appareil photo intégré des mobiles De nombreux appareils mobiles (déjà les téléphones!) intègrent des périphériques de saisie d images fixes ou animées: ils deviennent appareils photos ou caméscopes! Les fonctions «Vidéo» et «Photo» de la version 12 permettent de piloter ces périphériques par programme. Il est facile par exemple de prendre et récupérer une photo directement depuis un programme. Gestion facilitée des photos et vidéos. 386.NET Améliorations de l import L import d assemblage spécifique aux mobiles, faisant appel à des spécificités du framework mobile, s effectue maintenant directement. Voir également les nouveautés N 119 à 122. Facilité d utilisation des nouvelles librairies de pilotage de périphériques. La célèbre «fenêtre de trace» n était pas disponible en mobile: la taille d affichage est en effet trop petite pour afficher à la fois la fenêtre et la trace. Cette fenêtre de trace peut maintenant être affichée dans l éditeur de WINDEV Mobile (voir également nouveauté 093). Le développeur bénéficie ainsi d un suivi des fonctions exécutées dans le code. Meilleur débogage, meilleur suivi du code. 388 Trace de débogage sur le PC: le débogage n a jamais été aussi facile. Application «Today Screen» Vous décidez quoi afficher sur l écran d accueil du mobile: ici un cours de bourse en temps réel! Il est affiché par une application WINDEV Mobile. Personnalisation accrue. DES NOUVEAUTÉS INTÉRESSANTES 387 Fenêtre de trace (débogage) Choisissez l application qui s affiche sur l écran d accueil. 39

389 Déroulement des tests automatiques directement sur le mobile Avant, les tests ne pouvaient s effectuer que sous le simulateur, et pour les procédures globales uniquement. Maintenant, en version 12, ces tests peuvent s effectuer sur le matériel réel, directement sur les fenêtres de l application. Le test s adapte donc au matériel réel et à ses périphériques spécifiques. Il est par exemple possible de lancer une impression, de tester à vitesse réelle,... Test exhaustif facile. Validation d un nouveau matériel. 390 Les nouvelles fonctions disponibles sous WINDEV Mobile De nouvelles fonctions de programmation sont proposées. Abandonne BTAccepteConnexion BTActiveService BTChangeConnectivité BTChangeVisibilité BTDesactiveService BTEstVisible BTInfoPériphérique BTInfoRadio BTListeService BTPériphériqueConnecte BTPériphériqueDéconnecte ChaîneVersTableau CorbeilleListeFichier CorbeilleRestaure CorbeilleSupprime CorbeilleVide CSVVersTableau DotNetDélégué EnModeMCU EnModeTSE freptaille HActiveTâche HActiveTriggerServeur HAjouteTâche HAnnuleSauvegarde HDécritTriggerServeur HDésactiveTriggerServeur HDétruitTriggerServeur HGèreTâche HInfoSauvegarde HListeTache HListeTriggerServeur HRplConnecte 77 nouvelles fonctions Ferme la fenêtre en cours en exécutant le code du bouton de type ABANDON. Permet de savoir si une radio accepte les connexions en provenance d'autres périphériques Bluetooth Active un service offert par un périphérique Bluetooth Permet à une radio d'accepter ou non les connexions Modifie la visibilité d'une radio Désactive un service sur un périphérique Bluetooth Permet de savoir si une radio est visible pour les autres appareil Bluetooth Renvoie les propriétés d'un périphérique Renvoie les propriétés d'une radio Revoie la liste des services disponibles Etablit une connexion à un périphérique externe Supprime une connexion à un périphérique externe Remplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères passée en paramètre. Liste les fichiers de la corbeille. Restaure un ou plusieurs fichiers de la corbeille. Supprime un ou plusieurs fichiers de la corbeille Vide la corbeille. Convertit une chaîne au format CSV en un tableau WLangage Crée un délégué.net. Identifie si le code est exécuté depuis un code écrit dans une macro utilisateur. Identifie si le code est exécuté depuis un poste TSE ou un bureau distant Renvoie la taille d'un répertoire en octets. Active ou désactive une tâche planifiée d'un serveur Réactive un trigger serveur (désactivé avec la fonction HDésactiveTriggerServeur) Ajoute une tâche programmée sur le serveur défini par la connexion. Annule la sauvegarde de la base Hyper File Client/Serveur Ajoute ou modifie un trigger serveur Désactive un trigger serveur Détruit un trigger serveur Active ou désactive une tâche planifiée d'un serveur Renvoie des informations sur la sauvegarde Liste les tâches planifiées d'un serveur Renvoie la liste des triggers serveur Ouvre une connexion sur un serveur de réplication HRplSynchronise Synchronise une réplication HSauvegarde Effectue la sauvegarde de la base Hyper File Client / Serveur HSupprimeTache Supprime une tâche planifiée d'un serveur ListeTrie Trie les éléments d'une liste, liste image ou d'une combo mémoire. MultimédiaEtat Renvoie l'état d'un fichier vidéo MultimédiaJoue Joue un fichier vidéo MultimédiaPause Met en pause un fichier vidéo MultimédiaPositionne Permet de se positionner dans un fichier vidéo MultimédiaStop Arrête un fichier vidéo MultimédiaVolume Modifie ou renvoie le volume sonore PiloteAvertissement Pilote le prochain appel de la fonction Avertissement et clique automatiquement sur le bouton "OK" PiloteConfirmer Pilote le prochain appel de la fonction Confirmer, puis clique automatiquement sur le bouton passé en paramètre. PiloteDialogue Pilote le prochain appel de la fonction Dialogue, puis clique automatiquement sur le bouton passé en paramètre. PiloteErreur Pilote le prochain appel de la fonction Erreur, puis clique automatiquement sur le bouton "OK" PiloteFenêtre Indique le test qui sera utilisé lors de la prochaine ouverture d'une fenêtre. PiloteInfo Pilote le prochain appel de la fonction Info, puis clique automatiquement sur le bouton "OK." PiloteMenu Pilote le prochain menu qui sera ouvert, puis exécute automatiquement une option de ce menu indiquée en paramètre. PiloteOKAnnuler Pilote le prochain appel de la fonction OKAnnuler, puis clique automatiquement sur le bouton passé en paramètre. PiloteOuiNon Pilote le prochain appel de la fonction OuiNon, puis clique automatiquement sur le bouton indiqué en paramètre. PiloteSaisie Effectue une saisie dans un champ par pilotage, en vérifiant qu'une saisie dans ce champ est possible. PiloteSouris Simule un événement de la souris (clic gauche, clic droit, double-clic,...). RTFCharge Charge un fichier au format RTF dans un champ RTF RTFVersTexte Renvoie le texte sans les caractéristiques de formatage propres au RTF. SocketConnecteSSL Permet d'établir une connexion sécurisée avec un serveur SSL. SocketCréeSSL Crée une socket sécurisée selon le protocole SSL. SysNombreEcran Renvoie le nombre d'écrans actuellement connectés au poste en cours. TableAjouteFiltre Ajoute un filtre sur une colonne TableAnnuleFiltre Supprime un filtre TableauAjouteTrié Ajoute un élément dans le tableau à une dimension en prenant en compte le critère de tri défini par la fonction TableauTrie. TableauVersChaîne Convertit un tableau à 1 ou 2 dimensions en chaîne de caractères. TableauVersCSV Convertit un tableau à 1 ou 2 dimensions de types simples ou de type structure en chaîne de caractères au format CSV. TableRelie Relie deux champs tables selon les clés communes (par exemple Commande et Lignes de commandes) TableVersPressePapier Copie dans le presse-papiers le contenu d'une table (table hiérarchique, table fichier ou table mémoire). La table est copiée dans un format texte. TableVersTexte Crée une chaîne de caractères avec les données d'une table (table hiérarchique, table fichier ou table mémoire). TailleVersChaîne Convertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou teraoctets. TestVérifie Écrit un résultat dans le compte-rendu de test en fonction du résultat d'une expression booléenne. VidéoAffiche Affiche dans un champ "Web Caméra" la séquence vidéo actuellement retransmise par une "web caméra". VidéoArrête Arrête l'affichage ou la sauvegarde d'une séquence vidéo dans un champ Web Caméra. VidéoCapture Sauvegarde la vidéo actuellement retransmise par une "web caméra" VidéoEtat Renvoie l'état d'un champ Web Caméra. VidéoListeDriver Liste les drivers de capture vidéo installés sur le poste en cours. XMLEcrit Crée ou modifie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. XMLLit Renvoie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. 40

WEBDEV 391 NOUVEAUTÉS COMMUNES Nouveautés communes WEBDEV 12 bénéficie de toutes les nouveautés communes (voir page 3 à 24). Lisez ces nouveautés importantes pour WEBDEV 12! 393 Treeview Le champ «Treeview» fonctionne maintenant en mode «Ajax». Le treeview permet à l internaute de dérouler et d enrouler des branches d options, sans clignotement de la page. WEB 2.0 ET AJAX 392 Menus Ajax Le mode «Ajax» est maintenant disponible sur les menus. Cela permet des options de menu qui ne déclenchent pas de rafraichissements de pages complètes. La navigation s effectue sans effets visuels et plus rapidement. Le look des menus évolue (voir nouveauté 395). Nouveau menu «Ajax» Plus de réactivité, moins de consommation de bande passante. Sur la droite de la page, un treeview «Ajax», c est à dire qui se met à jour immédiatement, sans réafficher la page. La page entière n est pas ré-affichée à chaque action. 394 Propriétés..URL et..valeur sur iframe Ces propriétés permettent de changer dynamiquement le contenu d un iframe. Rappelons qu un iframe est un champ dans lequel on affiche une page entière (une URL), qui provient du site en cours ou d un autre site. Par exemple ces propriétés permettent d afficher dynamiquement du contenu provenant d autres sites: des publicités, des descriptions de produit... Meilleure souplesse et interactivité des pages développées. 41

NOUVEAUX CHAMPS 395 Menus personnalisables Le look des menus évolue vers plus de personnalisation sous l éditeur et par programmation: possibilité de changer le style de chaque option, visibilité des options par programmation, modification des libellés, etc... Notez que les liens des options du menu sont référençables automatiquement par les moteurs de recherche. Le champ menu propose également une visualisation sous forme «d onglets», avec gestion automatique de l onglet actif. L onglet actif est matérialisé. Onglets natifs. Facilité de création des onglets, facilité de présentation. Support de Ajax. 397 Bouton graphique à libellé dynamique Ce nouveau type de champ permet de créer des boutons avec une image de fond et un libellé dynamique qui peut être changé par programme. Le nombre d images générées est limité, une seule fois pour tous les boutons de même image. Menu onglet natif Les menus sont personnalisables. 396 Champ onglet Le nouveau type de champ «onglet» fait son apparition. Ce type de champ permet de gérer des «plans» très facilement, dans une même page. Inutile de gérer des pages, des liens entre les pages, de créer dynamiquement des champs...: tout est automatique! Les utilisateurs de WINDEV retrouvent ici un comportement habituel. Un exemple courant est la présentation d un produit avec plusieurs onglets: présentation, détail technique, tarif... Le champ onglet supporte la technologie Ajax. 398 Le libellé est fixé par programmation. EDITION Recherche des styles «morts» (styles inutilisés): allégez! Il arrive souvent de créer de nombreux styles de présentation lors de la phase d élaboration d un site. Une fois le site terminé, il est courant que la moitié des styles créés ne soit pas utilisée! Cela alourdit les pages, et rend l édition plus fastidieuse. 42

399 Web sur mobile C est une évidence, la taille des écrans des appareils mobiles (Pocket PC, Smartphone, Blackberry,...) est inférieure à celle des ordinateurs! Des gabarits et formats de page spécifiques à la mobilité sont livrés en version 12. Ils proposent un décor et des tailles de police adaptés. Gain apporté par cette nouveauté version 12: Vos sites sont agréables à consulter sur mobile. Liste des styles potentiellement à supprimer (réduction de la taille du site). Réduction de la taille des pages. Edition plus agréable car il ne reste que les styles utilisés dans les différentes listes de choix. Site WEB sur un Mobile. 400 Débogage AWP sur machine de développement Le débogage des sites développés avec la technologie AWP est maintenant possible. Un débogueur pour le mode AWP fait son apparition. Son fonctionnement est identique au débogueur du mode classique. Le débogage des applications réalisées en mode AWP pouvait être fastidieux... Il est maintenant aussi facile que le débogage du mode «contexte automatique». 401 AWP : DES ÉVOLUTIONS MAJEURES Débogage à distance En version 12 le débogueur est actif à distance également. Il est possible de déboguer le site directement sur le serveur d exploitation. Il est également possible de déboguer une session déjà lancée («Attach To Process»). Débogage d application en exécution réelle. 402 Session AWP La version 11 permet déjà de gérer un contexte en AWP, grâce à une technologie basée sur les cookies. La version 12 va plus loin et permet la gestion automatique de sessions sérialisées directement sur le disque du serveur. Ainsi, l'activation des cookies sur le navigateur de l internaute n est plus nécessaire. Les types structures du WLangage sont gérés. Il devient facile de créer des contextes très élaborés. Fonctionne dans tous les cas de paramétrage du navigateur. Permet de dépasser la limite de 4Ko des cookies. Pas de charge en mémoire centrale du serveur. 403 Nouveautés diverses Evolution de l architecture des pages générées : Amélioration de la vitesse génération des pages en AWP. Réduction de la taille des pages en AWP. En cas de modification du code de projet, ou collection de procédures ou classe globale, inutile de redéployer toutes les pages. Import de composant AWP plus simple. AWP devient plus simple à utiliser. 43

404 Nouvelles AAD (Aide Au Développement) L AAD est une aide à la fois agréable et très efficace pour les performances des sites créés. Parmi les nouvelles AAD qui font leur apparition : Zones extensibles: alerte si la somme est supérieure à 100% Zones extensibles: largeur trop faible Développement plus sûr. 405 Champ «plan du site» générée automatiquement Si le site dispose d un Site Map Path, WEBDEV permet de générer automatiquement un champ «plan du site», toujours utile pour l internaute. Le plan du site permet également un meilleur référencement des pages du site (voir également nouveautés 512 à 514). Le plan du site, généré automatiquement en version 12. Plan du site automatique, et toujours à jour. 406 WLANGAGE: NOUVELLES FONCTIONS HtmlVersTexte, HtmlVersRTF Voir également nouveauté 041 (section WINDEV 12). Lorsque des données sont partagées entre un back office (sous WINDEV par exemple) et un site, l élimination des balises HTML dans les textes apporte une aide précieuse! Grâce à ces fonctions, la programmation se simplifie énormément et le risque de bogue diminue. Meilleure personnalisation et réactivité des sites 407 Propriétés..HtmlAvant, HtmlAprès Ces propriétés..htmlavant et..htmlaprès permettent d insérer du code HTML personnel avant ou après un champ WEBDEV. En version 12, ces propriétés sont disponibles par programmation, ce qui permet une grande flexibilité. Meilleure personnalisation et réactivité des sites. 408 Propriétés:..CouleurFond,..Bulle,..Etat,..Visible Ces propriétés sont disponibles par programmation sur tous les champs concernés, en code Ajax, Serveur (et Navigateur pour..visible et..couleurfond). Meilleur dynamisme des pages. 409 Nouvelles propriétés sur la police De nouvelles propriétés font leur apparition pour personnaliser dynamiquement les polices des champs:..police..policegras..police etc... Meilleur dynamisme des pages. 410 Nouvelles propriétés CSS natives Opacité, CadrageHorizontal, CadrageVertical, Hauteur et Largeur sont disponibles en natif CSS. Ces propriétés sont modifiables sous l éditeur et par programmation. Meilleure flexibilité. 411 GFI automatique Le GFI (Grisage de Fenêtre Inactive) de page sur page est géré automatiquement en version 12. La page inactive est assombrie. 44

GFI automatique. Les pages actives sont mieux visibles par l internaute. 412 Boites de dialogue Les fonctions de type «OuiNon», «OKAnnuler», «Confirmer»... sont gérées en version 12. L appel de ces fonctions génère automatiquement une fenêtre de dialogue. Il est possible de créer ses propres boites de dialogue personnalisées. Le GFI est activé par défaut. Programmation simplifiée. 109 nouvelles fonctions 413 Nouvelles fonctions WLangage Le WLangage s enrichit de nouvelles fonctions. AppelInterface BTAccepteConnexion BTActiveService BTChangeConnectivité BTChangeVisibilité BTDesactiveService BTEstVisible BTFonctionAuthentificationActive BTFonctionAuthentificationDésactive BTInfoPériphérique BTInfoRadio BTListePériphérique BTListeRadio BTListeService BTPériphériqueConnecte BTPériphériqueDéconnecte CelluleAfficheDialogue CelluleFermeDialogue ChaîneVersTableau ConfigureContexteAWP Exécute une méthode d'une interface d'un objet implémenté dans une DLL externe au framework WinDev. Cet objet peut être un objet C++ ou un objet COM. Permet de savoir si une radio accepte les connexions en provenance d'autres périphériques Bluetooth Active un service offert par un périphérique Bluetooth Permet à une radio d'accepter ou non les connexions Modifie la visibilité d'une radio Désactive un service sur un périphérique Bluetooth Permet de savoir si une radio est visible pour les autres appareil Bluetooth Enregistre une fonction callback pour traiter les demandes d'authentification entrantes Supprime la callback Renvoie les propriétés d'un périphérique Renvoie les propriétés d'une radio Liste les périphériques présents dans le voisinage Renvoie la liste des radios disponibles Revoie la liste des services disponibles Etablit une connexion à un périphérique externe Supprime une connexion à un périphérique externe Affiche une cellule dans la page avec un effet de GFI. Masque un cellule affichée dans la page via CelluleAfficheDialogue. Remplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères passée en paramètre. Configure la gestion du contexte AWP CorbeilleListeFichier Liste les fichiers de la corbeille. CorbeilleRestaure Restaure un ou plusieurs fichiers de la corbeille. CorbeilleSupprime Supprime un ou plusieurs fichiers de la corbeille CorbeilleVide Vide la corbeille. CSVVersTableau Convertit une chaîne au format CSV en un tableau WLangage DotNetDélégué Crée un délégué.net. dpixelopacité Identifie l'opacité d'un pixel d'une image gérant la couche Alpha. drectangledégradé Dessine un rectangle avec un dégradé de couleurs dans un champ image. dsauveimagepng Sauve une image au format PNG EnModeMCU Identifie si le code est exécuté depuis un code écrit dans une macro utilisateur. EnModeTSE Identifie si le code est exécuté depuis un poste TSE ou un bureau distant freptaille Renvoie la taille d'un répertoire en octets. gpwenmodeldap Permet de savoir si le groupware utilisateur utilise un serveur LDAP gpwimportutilisateursldap Importe les utilisateurs LDAP dans le fichier utilisateur du groupware utilisateur gpwouvresessionldap Ouvre le groupware utilisateur en mode LDAP gpwrecupinfoldap Récupère des informations sur le serveur LDAP HActiveTâche Active ou désactive une tâche planifiée d'un serveur HActiveTriggerServeur Réactive un trigger serveur (désactivé avec la fonction HDésactiveTriggerServeur) HAjouteTâche Ajoute une tâche programmée sur le serveur défini par la connexion. HAnnuleSauvegarde Annule la sauvegarde de la base Hyper File Client / Serveur HDécritTriggerServeur Ajoute ou modifie un trigger serveur HDésactiveTriggerServeur Désactive un trigger serveur HDétruitTriggerServeur Détruit un trigger serveur HGèreTâche Active ou désactive une tâche planifiée d'un serveur HInfoSauvegarde Renvoie des informations sur la sauvegarde HListeTache Liste les tâches planifiées d'un serveur HListeTriggerServeur Renvoie la liste des triggers serveur HRplConnecte Ouvre une connexion sur un serveur de réplication HRplSynchronise Synchronise une réplication HSauvegarde Effectue la sauvegarde de la base Hyper File Client / Serveur HSupprimeTache Supprime une tâche planifiée d'un serveur HTMLVersRTF Convertit une chaîne HTML ou un buffer HTML en chaîne au format RTF. HTMLVersTexte Convertit une chaîne HTML ou un buffer HTML en chaîne texte. IdentifiantContexteAWP Récupère l'identifiant du contexte AWP NetAdresseMac Retrourne l'adresse MAC (adresse physique) de l'une des cartes réseau de la machine NetIPVersMac Renvoie l'adresse MAC correspondant à une adresse IP donnée NetMACVersIP Renvoie l'adresse IP correspondante à une adresse MAC donnée. NotesDocumentIdentifiant Donne l'identifiant du document en cours dans la base Lotus Notes parcourue NotesDocumentSupprime Supprime le document en cours dans la base Lotus Notes parcourue OKAnnuler Affiche un message dans une boîte de dialogue standard proposant les réponses OK et Annuler OuiNon Affiche un message dans une boîte de dialogue standard proposant les réponses Oui et Non PageActiveGFI Active le GFI PageAfficheDialogue Affiche une boite de dialogue PageTauxGFI Fixe le taux du GFI SAPConnecte Connecte un système SAP R/3 SAPDéconnecte Déconnecte un système SAP R/3 SAPExécute Appelle une fonction ou BAPI synchrone sur un système SAP ServiceActualise Demande à un service de relire ses informations de configuration ServiceArrête Arrête un service ServiceAttendEtat Attend qu'un service atteigne un état donné ServiceContrôle Envoi un message de contrôle à un service ServiceDémarre Démarre un service ServiceDésinstalle Désinstalle un service ServiceEtat Renvoi l'état actuel d'un service ServiceInfo Lit de la configuration d'un service ServiceInstalle Installe un service ServiceListe Liste les services et leur description ServiceModifie Modifie la configuration d'un service ServicePause Met un service en pause 45

ServiceRedémarre ServiceRelance SNMPChaineVersIOD SNMPChargeMIB SNMPEcrit SNMPFermeSession SNMPLit SNMPLitSuivant SNMPOIDAcces SNMPOIDDescription SNMPOIDEtat SNMPOIDType SNMPOIDVersChaine SNMPOuvreSession SocketConnecteBluetooth SocketConnecteSSL SocketCréeSSL SupprimeContexteAWP TableAjouteFiltre TableAnnuleFiltre TableauAjouteTrié TableauVersChaîne TableauVersCSV TableRelie TableVersTexte TailleVersChaîne TestVérifie TitreSuivant XMLEcrit XMLLit Redémarre un service Relance un service en pause Convertit la représentation textuelle d'un OID vers sa représentation numérique Charge et analyse un fichier de MIB Ecrit une valeur sur un agent SNMP Ferme une session SNMP Lit une ou plusieurs valeurs par SNMP Retourne la valeur suivante renvoyée par un agent SNMP Retourne les modes d'accès autorisés d'un OID Retourne la description d'un OID Retourne l'état d'un OID Retourne le type de données contenu dans un OID Convertit la représentation numérique d'un OID vers sa représentation textuelle Ouvre une session SNMP Connecte un poste client à une socket Bluetooth Permet d'établir une connexion sécurisée avec un serveur SSL Crée une socket sécurisée selon le protocole SSL. Supprime du contexte AWP une variable ajoutée par DéclareContexteAWP Ajoute un filtre sur une colonne Supprime un filtre Ajoute un élément dans le tableau à une dimension en prenant en compte le critère de tri défini par la fonction TableauTrie. Convertit un tableau à 1 ou 2 dimensions en chaîne de caractères. Convertit un tableau à 1 ou 2 dimensions de types simples ou de type structure en chaîne de caractères au format CSV. Relie deux champs tables selon les clés communes (par exemple Commande et Lignes de commandes) Crée une chaîne de caractères avec les données d'une table (table hiérarchique, table fichier ou table mémoire). Convertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou teraoctets. Écrit un résultat dans le compte-rendu de test en fonction du résultat d'une expression booléenne. Modifie le titre de la prochaine page à ouvrir. Crée ou modifie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. Renvoie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. Le WEB 2.0 avance avec WEBDEV 12 414 à 461 Nouvelles fonctions Linux Le développement en LINUX bénéficie de 48 nouvelles fonctions. ChaîneVersTableau ConfigureContexteAWP CSVVersTableau dbgactivelog dbgetatlog dbgoptionlog EnModeMCU EnModeTSE freptaille HActiveTâche HActiveTriggerServeur HAjouteTâche HAnnuleSauvegarde HDécritTriggerServeur HDésactiveTriggerServeur HDétruitTriggerServeur HGèreTâche HInfoSauvegarde HListeTache HListeTriggerServeur HSauvegarde HSupprimeTache IdentifiantContexteAWP OKAnnuler OuiNon PageActiveGFI PageAfficheDialogue PageTauxGFI Ping ServiceActualise ServiceArrête ServiceAttendEtat ServiceContrôle ServiceDémarre ServiceEtat ServiceInfo ServiceListe ServicePause ServiceRedémarre ServiceRelance SupprimeContexteAWP TableauAjouteTrié TableauVersChaîne TableauVersCSV TableVersTexte TailleVersChaîne XMLEcrit XMLLit LINUX: NOUVELLES FONCTIONS 48 nouvelles fonctions Remplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères passée en paramètre. Configure la gestion du contexte AWP Convertit une chaîne au format CSV en un tableau WL Active le log d'exécution Renvoie l'état du log d'exécution Récupère ou modifie les options du log d'exécution Identifie si le code est exécuté depuis un code écrit dans une macro utilisateur. Identifie si le code est exécuté depuis un poste TSE ou un bureau distant Renvoie la taille d'un répertoire en octets. Active ou désactive une tâche planifiée d'un serveur Réactive un trigger serveur Ajoute une tâche programmée sur le serveur défini par la connexion. Annule la sauvegarde de la base Hyper File Client Serveur Ajoute ou modifie un trigger serveur Désactive un trigger serveur Détruit un trigger serveur Active ou désactive une tâche planifiée d'un serveur Renvoie des informations sur la sauvegarde Liste les tâches planifiées d'un serveur Renvoie la liste des triggers serveur Effectue la sauvegarde de la base Hyper File Client/Serveur Supprime une tâche planifiée d'un serveur Récupère l'identifiant du contexte AWP Affiche un message "OK" et Annuler" Affiche un message "Oui" et Non" Active le GFI Affiche une boite de dialogue Fixe le taux du GFI Teste si une adresse réseau est joignable (protocole ICMP) Demande à un service de relire ses informations de configuration Arrête un service Attend qu'un service atteigne un état donné Envoi un message de contrôle à un service Démarre un service Renvoi l'état actuel d'un service Lit de la configuration d'un service Liste les services et leur description Met un service en pause Redémarre un service Relance un service en pause Supprime du contexte AWP une variable ajoutée par DéclareContexteAWP Ajoute un élément dans le tableau à une dimension en prenant en compte le critère de tri défini par la fonction TableauTrie. Convertit un tableau à 1 ou 2 dimensions en chaîne de caractères Convertit un tableau à 1 ou 2 dimensions de types simples ou de type structure en chaîne de caractères au format CSV. Crée une chaîne de caractères avec les données d'une table (table hiérarchique, table fichier ou table mémoire). Convertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou tera-octets. Crée ou modifie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. Renvoie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML. 46

462 Déploiement à la page, à chaud En version 12, il est possible de déployer des parties de sites, ou des pages individuelles. Il n est plus nécessaire de remettre à jour systématiquement le site entier à chaque modification. Les utilisateurs ne sont pas déconnectés. Quand une page est modifiée, il est possible de la mettre à jour immédiatement sur le serveur, directement depuis l éditeur. Le déploiement de page peut s effectuer «à chaud», c est à dire avec le site en utilisation. Déployez uniquement les pages modifiées. Facilité de déploiement. Continuité du service du site (24/7). 463 Déploiement d une seule langue WEBDEV permet de créer des sites multilingues. Mais les versions attachées à chaque langue n évoluent pas forcément simultanément. Souvent le site évolue dans la langue natale, et une fois les nouveautés validées, il est traduit dans les autres langues. Corrolaire de la nouveauté précédente, il est maintenant possible de ne déployer qu une des langues d un site. Les pages et traitements des autres langues ne sont pas affectés par un déploiement dans une des langues. Déploiement ciblé. 464 DÉPLOIEMENT: DES ÉVOLUTIONS MAJEURES Déploiement sur média physique avec serveur d application intégré Il est possible de créer une installation d un site destiné à être automatiquement utilisable sur le poste une fois déployé. Le serveur d application est automatiquement installé sur le poste lors de l installation, sans coût supplémentaire (aucune licence supplémentaire à acquérir). Ce serveur permet d utiliser l application sur la machine. Par exemple, une application Intranet peut fonctionner en mode déconnecté! Ce mode permet une diffusion facile. Déployez un site sur support physique (CD, clé USB,...). Facilité de déploiement sur support magnétique. Serveur d application inclus. 465 Le serveur d application version «12» permet de faire fonctionner également les sites version «11» Une demande des hébergeurs était de simplifier l hébergement mutualisé. La version 12 fait un grand pas, en permettant d exécuter simultanément des applications de version 11 et 12. Souplesse, vitesse, économie. 466 Machine Serveur Serveur d application version 12 Sites 11 Sites 12 Serveur d application «10 connexions» gratuit. Le serveur d application WEBDEV de «tests», limité à 10 connexions simultanées, peut être utilisé et déployé librement, pour tous les types de sites (et non plus seulement pour les sites de test). Cela simplifie le déploiement des sites à faible utilisation simultanée (Jusqu à 3.000 connexions avec le serveur d application habituel). 47

La génération et la mise au point de code PHP évoluent en version 12. 467 Ajax en PHP : WEB 2.0 en PHP En version 12, le mode Ajax est disponible pour les sites générés en PHP. La quasi totalité des fonctionnalités supportées en mode «classique» est disponible en PHP Web 2.0 en PHP avec WEBDEV 12! 468 Débogage parallèle en PHP Un site généré en PHP peut être débogué en mode WEBDEV Classique. Vous pouvez donc tester la qualité du code WLangage avant de générer le code PHP correspondant. Souplesse, vitesse. 469 Nouvelles propriétés en PHP En version 12, les nouvelles propriétés suivantes apparaissent:..policenom..policegras..policeitalique..policesoulignée..policetaille..opacite..hauteur..largeur..htmlavant..htmlapres Souplesse, vitesse. 470 PHP : WEB 2.0 ET DÉBOGAGE Réglette en mode «Submit» Le champ «réglette» peut fonctionner en mode «Submit», c est à dire qu il peut envoyer des informations au serveur lors du clic sur un numéro de page de la réglette. Par exemple: les informations saisies dans la page en cours par l internaute La réglette devient «Serveur». 471 à 509 Nouvelles fonctions PHP Le nombre de fonctions PHP augmente sensiblement. Il devient encore plus simple de générer des sites en PHP. Age Renvoie l'âge à partir de la date de naissance. AnsiVersUnicode ChaîneVersDurée ChaîneVersUTF8 darc DateDuJour DateSys dcercle DécompleteRep dcopieimage dcorde ddébutdessin dfindessin dfond dligne dpoint dpolygone dportion drectangle dremplissage dstylo DuréeVersChaîne EnModeAjax fdateheure fdéplacefichier FichierVersListeMémoire FichierVersTableMémoire flisterépertoire frepattribut frértoireexiste ListeTrie Pâques TableColonneTriées TableEnumèreColonne TableSelectMoins TableTrie TailleCommune UnicodeVersAnsi UTF8VersChaîne 39 nouvelles fonctions Convertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format UNI- CODE Transforme une durée sous forme de chaîne de caractères en une durée utilisable par une variable de type Durée Convertit une chaîne ANSI ou UNICODE au format UTF8. Dessine un arc de cercle ou un arc d'ellipse dans un champ image Renvoie ou modifie la date système Renvoie ou modifie la date système Dessine un cercle ou une ellipse dans un champ image Enlève le caractère "/" ou "\" à la fin d'une chaîne si ce caractère est présent. Copie une image présente dans un champ image vers un autre champ image Dessine une corde de cercle (intersection d'une ellipse et d'une droite) dans un champ image Indique que les fonctions de dessin qui vont être utilisées sont destinées au champ image spécifié Détruit le dessin du champ image et libre l'image de la mémoire Déclare la couleur de fond par défaut des rectangles, des cercles, etc. Dessine une ligne dans un champ image Dessine un point dans un champ image Dessine un polygone dans un champ image Dessine une portion de cercle ou d'ellipse dans un champ image Dessine un rectangle dans un champ image Colorie une zone dans un champ image Déclare la couleur et le style défaut pour le dessin des traits, des rectangles, des cercles, etc. Formate la durée spécifiée au format spécifié. Identifie si le code est exécuté depuis un traitement en mode AJAX ou depuis une procédure appelée grâce aux fonctions AJAXExécute ou AJAXExécuteAsynchrone Renvoie ou modifie les différentes dates et heures d'un fichier ou d'un répertoire (date de création, de modification ou d'accès). Déplace un fichier. Remplit une liste ou une combo mémoire avec tous les enregistrements d'un fichier ou d'une requête. Remplit une table mémoire avec tous les enregistrements d'un fichier, d'une vue Hyper File ou d'une requête Liste les sous-répertoires d'un répertoire donné et retourne la liste des sous-répertoires listés. Renvoie les attributs d'un répertoire Teste l'existence d'un répertoire. Trie les éléments d'une liste, liste image ou d'une combo mémoire. Renvoie la date de Pâques Renvoie la liste des colonnes triées. Renvoie le nom d'une colonne d'une table. Dé-sélectionne une ligne dans une table. Trie une table sur une ou plusieurs colonnes (tri lexicographique). Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin. Convertit une chaîne de caractères au format Unicode en une chaîne de caractères au format ANSI (Windows) Convertit une chaîne au format UTF8 en une chaîne ANSI ou une chaîne UNICODE. 48

GADGET VISTA Création facile. 510 Gadget Vista Windows Vista permet l installation de «gadgets» sur le bureau. Ces gadgets sont en fait des pages HTML! Donc pour les créer, WEBDEV est l outil idéal! 511 RÉFÉRENCEMENT Non référencement volontaire de page Dans certains cas, des pages ne doivent pas être référencées par des moteurs! Il s agit en particulier des pages contenant des informations confidentielles (tarifs revendeurs accessibles sous certaines conditions). WEBDEV permet d indiquer ces pages par un simple clic dans les «7 onglets». Un gadget Vista créé en WEBDEV. Cliquer pour refuser le référencement de la page par les moteurs de recherche. Assurez la confidentialité en 1 clic. 49

512 Eléments de page référencés Les éléments constitutifs d une page (liens, images, bulles d aide, menu,...) sont générés de manière à être mieux référencés par les moteurs de recherche (Google...). Les pages des site sont mieux référencées automatiquement. 513 Assistant d aide au référencement Un assistant analyse la composition des pages du site, et indique les améliorations à apporter pour maximiser le positionnement des pages dans les moteurs de recherche. L assistant indiquera par exemple: un titre de page absent l absence de mots-clés dans le titre, dans les textes la pertinence du nom de la page la densité des mots-clés... L assistant vérifie également que les liens entre les pages peuvent être détectés et utilisés par les robots des moteurs. De nombreuses autres règles sont vérifiées. Les pages des sites sont mieux référencées automatiquement. 514 Pour Google: fichier SiteMaps automatique Pour mieux analyser le contenu des sites, le moteur de recherche de Google utilise s il est disponible un fichier XML nommé «SiteMaps». Ce fichier présent sur le serveur qui héberge le site, décrit les liens et leur intérêt. Ce fichier SiteMaps est généré automatiquement par la version 12 de WEBDEV. Ce fichier est complémentaire de l assistant de référencement et permet de mieux référencer les pages d un site. Par exemple, si une page n a pas de lien utilisable par un robot, elle est décrite dans ce fichier et donc référencée. Vous pouvez indiquer les pages les plus intéressantes des sites créés. 515 Etc... Et de nombreuses autres nouveautés que vous découvrirez avec votre version 12! Versions 12: la technologie avance, vous en profitez. Automatiquement. Les versions 12 sont disponibles. Certaines fonctions peuvent ne pas être disponibles immédiatement lors de la commercialisation de la version, mais livrées ultérieurement sous forme de téléchargement. Notez également que d autres évolutions et nouveautés que celles qui sont présentées dans ce document seront présentes dans la version. WINDEV, WEBDEV et WINDEV Mobile sont des logiciels professionnels. Malgré le soin apporté à sa rédaction, ce document n est pas contractuel. Les copies d écran et les listes sont indicatives. N hésitez jamais à nous contacter. Toutes les marques utilisées sont des marques déposées de leurs propriétaires respectifs. Note sur la numérotation des nouveautés: suite à vos nombreuses remarques, nous avons changé la numérotation des nouveautés. Vous nous avez en effet demandé de comptabiliser chaque nouveauté (en particulier les fonctions de programmation), et de ne pas les regrouper sous un seul et même numéro de nouveauté. C est pour cela que certains paragraphes proposent une série de nouveautés (numéro 127 à 246 par exemple). Les nouveautés du WLangage ne sont comptabilisées qu une seule fois. 50

500 NOUVEAUTÉS www.pcsoft.fr Fournisseur Officiel de la Préparation Olympique

500 NOUVEAUTÉS Versions 12: la technologie avance, vous en profitez. Automatiquement. Commandez votre version 12 aujourd hui Fournisseur Officiel de la Préparation Olympique UN CODE UNIQUE : Windows,.Net, Java, PHP, J2EE, XML, Internet, Intranet, Pocket PC, SmartPhone, Client riche... www.pcsoft.fr Siège Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87 Agence Paris : 34 Boulevard Haussmann 75009 PARIS Tél: 01.48.01.48.88 www.pcsoft.fr PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 722A - Numéro de TVA Européen: FR09 330 318 270