TDF Tech Support de cours

Dimension: px
Commencer à balayer dès la page:

Download "TDF Tech 2008. Support de cours"

Transcription

1 TDF Tech 2008 Support de cours

2 2 - TDF TECH

3 Le document que vous avez entre les mains n a pas la finalité de remplacer les documentations techniques ou commerciales livrées avec WinDev, WebDev ou WinDev Mobile. Ce document n est pas un cours d auto-formation, mais uniquement un support papier à la présentation technique que vous avez suivie. Ce document a été réalisé par l équipe de la LST.

4 Sommaire TDF Tech 2008 Sommaire du support de cours 4 Sommaire TDF Tech 2008 Sommaire du support de cours 9 Présentation 10 WinDev Présentation rapide de WinDev et de ses fonctionnalités 12 WinDev Mobile Présentation rapide de WinDev Mobile et de ses fonctionnalités 14 WebDev Présentation rapide de WebDev et de ses fonctionnalités PC SOFT à votre service Séminaire de formation, Consulting, Assistance Directe,... Gains développeurs Champ table Exploitation des nouvelles fonctionnalités des tables et mise en oeuvre du mode Fichier/Mémoire des tables. Gestion de réseau Gérer un réseau grâce au protocole SNMP depuis une application WinDev. 21 BlueTooth Transférer des fichiers entre des périphériques BlueTooth Reconnaissance vocale Optimiser le taux de reconnaissance vocale et personnalisation des ordres reconnus. Compilation Just In Time Exploiter au mieux les optimisations de la compilation JIT. Asus EEEPC Développement spécifique Développer une application WinDev pour une utilisation sur Asus EEEPC. Optimiser l'espace utilisé de 40 % 29 Internationalisation Interface / IHM Gérer plusieurs langues au niveau de l'interface d'une application. Industrialisation / automatisation Automatiser et/ou externaliser la traduction d'une application. 4 - TDF TECH

5 34 Base De Données Gérer le stockage de plusieurs alphabets différents dans une même Base de Données. 37 Réplication Configuration d'une réplication Définir rapidement une réplication pour des utilisateurs nomades. Optimisation de réplication Mettre en œuvre une réplication définie dans l'éditeur de réplication. GDS - Versionning Gestionnaire de Sources : Principe Fonctionnement et utilisation du GDS, l'outil de versionning intégré de WinDev - Rappels. Politique de réintégration Définir une politique de réintégration dans l'outil de versionning et les interactions avec les centres de contrôles. Gestion des droits Définir les droits sur une base de sources afin d'en contrôler l'accès. Apple iphone Développement spécifique iphone Accéder en lecture et en écriture aux données de l'entreprise depuis un iphone. Compatibilité BlackBerry Accéder aux données d'un site WebDev depuis un BlackBerry Architecture Logicielle Composants Internes Définir une architecture d'application modulaire à l'aide de composants internes. Modèles, Héritages et surcharges Homogénéiser une interface grâce aux modèles et aux mécanismes d'héritage et de surcharge. 56 Références Principales références (hors documentation) sur l'utilisation des modèles et des concepts de surcharge et d'héritage d'interface Développement RAD Développement rapide 3 astuces pour exploiter au mieux les fonctionnalités du RAD. Support de cours TDF TECH

6 Sommaire (SUITE) TDF Tech 2008 Sommaire du support de cours Etats élaborés États & PDF Utiliser un fichier PDF comme base d'un état pré-rempli. Paysage ou portrait? Réaliser des états mixant des pages à imprimer en mode paysage et d'autres en mode portrait. Etats & Requêtes Configurer une application pour permettre la personnalisation de certains états (ou requêtes) par les utilisateurs. Bases de Données Serveur Hyper File Réaliser une sauvegarde à chaud d'une base de données Hyper File et utiliser les tâches planifiées du moteur Hyper File SQL. Accès natif Accéder à une Base de Données Tierce depuis une application WinDev. Accès distant Mobile Accéder à une base de données tierce depuis un terminal mobile par RPC ou AWP. Procédures Stockées Mettre en place et utilisation de procédures stockées sur une base de données Hyper File. Rappels. Déboggage et mise au point 72 Débogage Déboguer des applications distantes,des procédures stockées ou des triggers serveur Analyse d'utilisation Détecter les actions les plus utilisées par les utilisateurs afin de les optimiser. Gestion de projets Gestion des exigences Monitorer et planifier un projet grâce à la gestion des exigences et activer le mode "strict". Règles métier Mettre en place et utiliser des règles métier dans un projet. Autres technologies 80 SAP Définir une connexion à un serveur SAP et exécuter les BAPI présentes sur ce serveur. 6 - TDF TECH

7 81 DotNet Utiliser des delegates DotNet pour gérer des événements DotNet depuis le WLangage Site PHP Exploiter les nouveautés PHP de WebDev 12 pour intégrer des fonctionnalités AJAX tout en bénéficiant du débogueur WebDev. Lien avec un existant Exploiter des données existantes : Lotus Notes, Outlook, LDAP... Caméra Dôme Piloter une caméra dôme depuis une application WinDev : gestion de la vidéo et des ordres de déplacements. WebDev : Utilisation avancée Mode AWP Rappels sur le principe et le fonctionnement des pages sans sessions de WebDev (mode AWP). 87 Référencement Améliorer le référencement d'un site : conseils pratiques I II IV Contexte AWP Comment gérer un contexte lors de l'utilisation du mode AWP. Gadget Windows Vista Réaliser un gadget Vista capable d'accéder à une base de données grâce à WebDev. Annexes Annexe A Quelques commandes du WLangage Annexe B Les principales touches de raccourci Support de cours TDF TECH

8 Abonnez-vous! T80119 Tarif modifiable sans préavis Bulletin d abonnement à retourner avec votre règlement à : PC SOFT Lettre du Support Technique BP MONTPELLIER Cedex 05 France En cas de paiement par carte bancaire, vous pouvez nous faxer votre abonnement au : +33 (0) Vos Nom & Prénom :... Votre Société :... Votre Adresse précise : Code Postal :... Ville :... Pays :... Tel :... Adresse ... Je choisis un abonnement LST PC SOFT pour : FRANCE Métropolitaine AUTRE (exp. par avion) 1 an - 4 N + 4 DVD : 159 euros HT; 190,16 euros TTC 2 ans - 8 N + 8 DVD : 279 euros HT ; 333,68 euros TTC 1 an - 4 N + 4 DVD : 175 euros HT 2 ans - 8 N + 8 DVD : 299 euros HT À partir du numéro :... Note : une facture acquittée est systématiquement adressée. Ci joint mon règlement de :... Euros TTC Je règle par chèque. J autorise PC SOFT à débiter sur ma carte VISA/MasterCard la somme de :... Euros Je règle par Carte Bancaire. Cryptogramme : Numéro complet de la carte : la carte expire : mois année Signature obligatoire du détenteur de la carte : Nom du détenteur de la carte : TDF TECH

9 TDF Tech 2008 Présentation 9 - TDF TECH

10 WinDev Présentation rapide de WinDev et de ses fonctionnalités d enregistrements dans les fichiers. Un éditeur d états. Un éditeur d aide permettant de générer des fichiers d aide au format CHM. Un éditeur d installation. Un éditeur de dossier technique reprenant intégralement toutes les informations techniques de votre projet. * accès natif optionnel, ** accès natif inclus. Les outils Des outils facilitant le développement sont également fournis (WDMAP, WDOUTIL, WDSQL,...) ainsi que de nombreux exemples et assistants réutilisables. Des centres de contrôle permettent la gestion du cycle de vie de vos applications ainsi que leur administration. Une aide en ligne vous guide tout au long du développement de votre application. Cette aide inclut également une aide à la correction d erreurs. Les différents éditeurs seront utilisés, depuis la définition d une analyse jusqu à l installation, en passant par toutes les phases du développement (création des fenêtres, des états, des traitements...), sans oublier les sauvegardes. WinDev est un AGL (Atelier de Génie Logiciel). L éditeur d IHM de WinDev WinDev permet de développer simplement tout type d applications Windows dans les domaines de la gestion, de l industrie, du médical, etc. Les applications développées peuvent inclure l accès à des bases de données. WinDev propose un puissant moteur de base de données : Hyper File. Il est conseillé d utiliser Hyper File pour vos applications afin d obtenir les meilleures performances dans vos traitements de fichiers. Une version Hyper File Client/ Serveur est aussi disponible. L environnement de développement intégré de WinDev se compose de différents éditeurs : Un éditeur de projet permettant de visualiser et d agir sur le graphe du projet. Un éditeur d analyses permettant l accès à tout type de base de données (Hyper File, Hyper File Client/Serveur, xbase, MySQL, AS/400*, Oracle*, SQL Server*, Access**, ODBC, OLE DB,... ) Un éditeur UML permettant une modélisation objet de vos données et traitements. Un éditeur d IHM avec correcteur d interface en temps réel. Un éditeur de code évolué (avec assistants, vérification du code saisi, coloration syntaxique, aide contextuelle ) incluant un puissant débogueur. Un éditeur de requêtes pour les sélections Les bases de données Le moteur Hyper File sera utilisé pour les fichiers de données des applications. La base de données Hyper File est disponible en mode Classic ou Client/Serveur et est librement diffusable avec les applications WinDev. L utilisation d autres moteurs de base de données est également possible sur le même principe TDF TECH

11 TDF TECH Présentation

12 WinDev Mobile Présentation rapide de WinDev Mobile et de ses fonctionnalités Un éditeur d installation. Un éditeur de dossier technique reprenant intégralement toutes les informations techniques de votre projet. * accès natif optionnel Des outils facilitant le développement sont également fournis (WDREGISTRE, WDCAPTURE, WDSYNCHRO,...) ainsi que de nombreux exemples et assistants réutilisables. Des centres de contrôle permettent la gestion du cycle de vie de vos applications ainsi que leur administration. Une aide en ligne vous guide tout au long du développement de votre application. Cette aide inclut également une aide à la correction d erreurs. Le moteur Hyper File Mobile sera utilisé pour les fichiers de données de l application. WinDev Mobile permet de développer simplement tout type d applications destinées à être utilisées sur un Pocket PC, un SmartPhone, et la plupart des terminaux mobiles (Symbol, Psion,...). Présentation Les applications développées peuvent inclure l accès à des bases de données. WinDev Mobile inclut un puissant moteur de base de données : Hyper File Mobile. Il est conseillé d utiliser Hyper File pour vos applications afin d obtenir les meilleures performances dans vos traitements de fichiers. Une version Hyper File Client/ Serveur est aussi disponible. WinDev Mobile permet également d accéder aux bases de données CEDB, bases de données standards des Pockets PC. Environnement L environnement de développement intégré de WinDev Mobile se compose de différents éditeurs : Un éditeur de projets permettant de visualiser et d agir sur le graphe du projet. Un éditeur d analyses permettant l accès à tout type de base de données (Hyper File, Hyper File Client/Serveur, Oracle Lite * ). Un éditeur UML permettant une modélisation objet de vos données et traitements. Un éditeur d IHM avec correcteur d interface en temps réel Un éditeur de code évolué (avec assistants, vérification du code saisi, coloration syntaxique, aide contextuelle) incluant un puissant débogueur Un éditeur de requêtes pour les sélections d enregistrements dans les fichiers. Un éditeur d états. L utilisation d autres moteurs de base de données est également possible sur le même principe TDF TECH

13 TDF TECH Présentation

14 WebDev Présentation rapide de WebDev et de ses fonctionnalités Les principaux éditeurs sont utilisés, depuis la définition d une analyse jusqu à l installation, en passant par toutes les phases du développement (création de pages, traitements, états, etc.), sans oublier les sauvegardes. Les Concepts Internet WebDev est un AGL (Atelier de Génie Logiciel) orienté développement de sites Intranet et Internet. WebDev permet de développer tout type de sites dynamiques incluant l accès à des bases de données. Il permet aussi de développer des sites semi-dynamiques et statiques. Présentation de WebDev WebDev est composé de différents éditeurs : Un éditeur de projet permettant de visualiser et d agir sur le graphe du projet. Un éditeur de pages. Un éditeur d analyses permettant l accès à tout type de base de données (Hyper File, Hyper File Client/Serveur, MySQL, xbase, AS/400*, Oracle*, SQL Server*, Access**, OLE DB, etc.). Un éditeur de code évolué (avec assistants, vérification du code saisi, coloration syntaxique, aide contextuelle ) incluant un puissant débogueur. Un éditeur de styles incluant police, couleur, position, etc. Un éditeur de requêtes pour les sélections d enregistrements dans les fichiers. Un éditeur d états. Un éditeur de dossier technique reprenant intégralement toutes les informations techniques de votre projet. Un éditeur d installation. * accès natif optionnel, ** accès natif inclus L éditeur d installation assure la mise en place des sites créés, ainsi que leur maintenance. Cet outil permet de réaliser une installation sur le serveur via FTP ou par média physique (CD, Zip, etc.). Des outils facilitant le développement sont également fournis (WDMAP, WDOUTIL, WDSQL, etc.) ainsi que de nombreux exemples et assistants réutilisables. Les différents services de l Internet Le terme Internet regroupe plusieurs services d utilisation différente : FTP (File Transfer Protocol) est un service permettant de transférer des fichiers d un ordinateur vers un autre à travers Internet. SMTP (Simple Mail Transfer Protocol) permet d envoyer des messages ou mails à un utilisateur défini. Chaque utilisateur doit disposer d une adresse qui lui sert de boîte aux lettres. HTTP (HyperText Transfer Protocol). HTTP est un protocole de niveau application qui est utilisé pour le transfert de pages sur Internet. Chacun de ces services nécessite un gestionnaire de services installé sur un serveur : Le gestionnaire de services FTP gère l hébergement des fichiers, les droits d utilisation des fichiers et la réponse aux demandes en provenance des autres postes. Le gestionnaire de services SMTP prend en charge les demandes d envoi de messages et le routage vers les serveurs POP (réception des messages) concernés. Le gestionnaire Web (www) permet l hébergement des pages et répond aux demandes de consultation de la part des postes client. Le Web en détail Les pages Web sont visualisées sur un poste par l intermédiaire d un navigateur Web (Internet Explorer, FireFox, Opera, etc.). Le navigateur interprète le contenu des fichiers au format HTML décrivant les pages. On parle de pages HTML. WebDev génère automatiquement le code HTML et JavaScript TDF TECH

15 Il est possible d afficher directement une page dans un navigateur en tapant son URL dans la zone adresse du navigateur. L URL (Uniform Resource Locator) correspond au chemin d accès de la page sur le serveur qui l héberge, par exemple : Si l URL ne correspond pas à une adresse valide, une erreur de connexion est retournée dans l écran du navigateur. Si l URL est valide, la page demandée s affiche dans le navigateur. L utilisateur peut alors déclencher une action en cliquant sur un lien ou un bouton. La requête correspondante est alors envoyée au serveur qui l analyse. Le lien permet de lancer le chargement d une autre page ou bien de lancer une application Web. Site statique, semi-dynamique ou dynamique? Le site statique est composé de pages conçues à l avance de manière définitive. Dans ce cas, le contenu des pages n évoluera pas dynamiquement en fonction d un choix de l utilisateur. Un site semi-dynamique est un site statique composé de pages conçues à l avance mais enrichies par une base de données. Dans ce cas, le contenu des pages n évoluera pas dynamiquement en fonction d un choix de l utilisateur. L un des meilleurs exemples est un catalogue de pièces détachées. Un site dynamique est constitué de pages enrichies de données provenant d une base de données. Il est nécessaire d exécuter des traitements d accès aux données sur le serveur permettant de constituer la page. Fonctionnement d une application WebDev Une application WebDev hébergée sur un serveur peut être exécutée en appelant une URL particulière depuis un navigateur. Par exemple : wd120awp/wd120awp.exe/connect/ monappli Le lanceur de WebDev wd120awp.exe permet d exécuter l application sur le serveur grâce au serveur d application wd120session.exe. Le serveur d application construit dynamiquement la première page de l application et l envoie au navigateur par l intermédiaire du serveur Web. Principe de programmation WebDev Le débit entre le serveur Internet et le poste client est plus lent qu avec un réseau local classique. Les échanges de données entre le poste client et le serveur doivent donc être réduits pour que l application puisse s exécuter sans ralentissement. WebDev permet de différencier les traitements exécutés sur le serveur et les traitements exécutés sur le poste client. 1. Les traitements sur le serveur Les traitements exécutés sur le serveur sont les traitements principaux de l application. Ils concernent la gestion de la base de données (Hyper File et Hyper File Client/Serveur, xbase, AS/400, Oracle, SQL Server, Access, OLE DB, etc.), les traitements de calcul. Ces traitements sont écrits en WLangage. 2. Les traitements sur le poste client Les traitements exécutés sur le poste client sont les traitements de contrôle de saisie, de vérification qui ne nécessitent pas d accéder au serveur. Ces traitements utilisent uniquement les informations contenues dans la page. Ces traitements peuvent être écrits en JavaScript ou WLangage. Dans ce dernier cas, WebDev se charge de convertir automatiquement le code WLangage en JavaScript pour qu il puisse être exécuté par le navigateur. 3. Administrateur WebDev L administrateur WebDev est un exécutable installé sur le serveur. L administrateur permet de configurer le nombre de connexions autorisées en même temps pour le serveur, par site, par utilisateur. Il permet aussi de fixer le temps maximum d exécution d une requête et le temps limite pour la déconnexion des utilisateurs inactifs. L administrateur peut à tout moment afficher la liste des utilisateurs connectés au site. Présentation WebDev permet de développer des sites dynamiques composés de pages, de traitements serveur (accès aux bases de données, calculs, etc.) et de traitements exécutés par le navigateur (contrôles, traitements répétitifs, etc.). WebDev permet aussi de développer des sites statiques et semi-dynamiques. TDF TECH

16 PC SOFT à votre service Séminaire de formation, Consulting, Assistance Directe,... N hésitez pas à nous contacter: un assistanat est toujours rentable pour vos développements. Profitez de l expérience d un ingénieur de PC SOFT sur votre site Un consultant PC SOFT peut être délégué chez vous, pour une durée de 1 à 5 jours. Un ingénieur PC SOFT connaissant à la fois votre domaine et les outils que vous utilisez. L ingénieur PC SOFT répond directement à vos questions, travaille sur votre projet réel et votre configuration réelle. Vous obtenez les réponses précises qui vous font gagner un temps précieux, et vous assurent des bonnes orientations technologiques et méthodologiques. Notre conseil? Commandez 1 jour de consulting pour 100 jours de développement. Et, chaque année, prenez l habitude de faire venir (juste 2 jours) chez vous un ingénieur PC SOFT, pour profiter d une expertise de toutes les nouveautés. Sur votre projet, dans vos locaux, en votre présence, l ingénieur PC SOFT valide l analyse, vous montre des nouveautés utiles dans votre cas de figure, vous propose des optimisations de votre code, valide vos modes d utilisation,... Vous serez ravi de l efficacité de son intervention! Budgétez d ores et déjà la prochaine intervention! Un assistanat vous fait gagner des journées de développement! Quelques exemples de sujets traités : Simplification du code et mise en place de nouvelles techniques : Hyper File Client / Serveur, Socket, Web Services, Composants, Patchs, Configurations, Transformation de modules développés avec WinDev en Services Web. Optimisation de traitements avant la recette de l application, validation d analyse avant de débuter une application. Formation Séminaires de formation pour WinDev et WebDev PC SOFT organise à Paris, chaque semaine, des séminaires de formation à WinDev et WebDev, de différents niveaux : Prise en main, Perfectionnement, Expert, Client / Serveur,... Ces séminaires, animés par des ingénieurs PC SOFT expérimentés, permettent de découvrir et de maîtriser WinDev, WebDev et WinDev Mobile selon un plan efficace. Consultez le calendrier des séminaires (le détail des stages et les contenus pédagogiques sont disponibles sur notre site Web : vous trouverez LA formation adaptée à votre expérience et à votre besoin. Suivre une formation organisée par PC SOFT est toujours rentable : c est se donner les moyens de maîtriser WinDev et WebDev dans les meilleurs délais, ou d en découvrir la face cachée, encore plus puissante! Inscrivez-vous vite! Ces séminaires peuvent également être organisés dans vos locaux, en France et à l étranger. Le montant de ces formations est déductible du 1,5 % Formation. Consulting Assistance Directe Un complément efficace du Support Technique Gratuit Tout projet important ou stratégique doit bénéficier d une Assistance Directe! L Assistance Directe permet d une part de bénéficier d un contact téléphonique immédiat avec un ingénieur spécialisé, et d autre part de choisir les sujets à traiter, et ce pour une durée que vous définissez vous-même. Cela vous permet de résoudre immédiatement les sujets qui vous posent problème. Le contact téléphonique est garanti sous 8 heures ouvrables, ce qui vous permet une meilleure efficacité. Ce service est disponible sur abonnement. Contactez le service commercial pour plus d informations (Fabrice CHAMBON au ) TDF TECH

17 TDF Tech 2008 Gains développeurs 17 - TDF TECH

18 Champ table Exploitation des nouvelles fonctionnalités des tables et mise en oeuvre du mode Fichier/Mémoire des tables. Avantage utilisateur Quand aux utilisateurs, ils bénéficient de tous les avantages des tables mémoires : Les utilisateurs peuvent trier sur toutes les colonnes, faire une recherche avec la loupe sur toutes les colonnes (clé ou non). Mise en œuvre Une table fichier-mémoire se définit comme une table fichier classique : les informations sur le fichier parcouru et les rubriques affichées sont indiquées dans la fenêtre de description de la table. Ensuite, dans l'onglet "Contenu" de la fenêtre de description du champ table, il suffit d'activer l'option "Fichier chargé en mémoire". Vous pouvez également choisir le nombre maximum d enregistrements à afficher dans la table grâce au champ de saisie associé. Le champ table a évolué de manière sensible en version 12, en apportant notamment les nouveautés suivantes : Un nouveau type de table : les tables Fichier/Mémoire. La possibilité de filtrer le contenu de la table par l'utilisateur sous forme de FAA. Les colonnes de type "Jauge". L'impression directe du contenu d'un champ table. La possibilité de fusionner des cellules d'une table. Projet d'illustration Le projet utilisé pour illustrer ce sujet est "WD Gains Développeurs" (présent sur le DVD). Les manipulations décrites dans cet article reposent sur ce projet. Tables Fichier/ Mémoire WinDev 12 dispose d'un nouveau mode de fonctionnement du champ table : les tables "fichiers chargés en mémoire". Par exemple, les deux tables de la fenêtre "FEN_ListeMachineComposant" sont des tables Fichier-mémoire. Avantage développeur L'utilisation de ce type de table permet aux développeurs de bénéficier de tous les avantages des tables fichiers. Il n'est pas nécessaire de définir du code pour le remplissage de la table, les modifications, la saisie en cascade, etc. Notre conseil Lors du choix de cette "limite", il est conseillé de prévoir un peu de marge afin que l utilisateur puisse visualiser tous les enregistrements. De manière générale, il est conseillé de filtrer les données avant de les afficher dans une table : une table contenant plus de enregistrements est difficilement exploitable par un utilisateur. FAA de filtrage de contenu Les utilisateurs des applications WinDev 12 peuvent maintenant appliquer des filtres automatiques sur les tables. Cette fonctionnalité (FAA) est disponible pour tous les types de tables (fichier, mémoire et fichier chargé en mémoire). Rappel : les FAA sont des fonctionnalités automatiques des applications, tel que 18 - TDF TECH

19 Retrouvez plus d'informations sur ce sujet en formation "WinDev Perfectionnement" l'export vers Excel, gérées automatiquement par les champs WinDev. Par exemple, un clic droit sur la loupe de la colonne "Fournisseur" permet de définir et d'appliquer un filtre sur cette colonne. Par défaut, WinDev propose des filtres sur les 10 premières valeurs différentes présentes dans la colonne. L utilisateur peut aussi appliquer des filtres avancés de type : Commence par, Contient,... Bien entendu, l'utilisateur peut cumuler les filtres. Dans l'exemple, il est ainsi possible de filtrer tous les achats d'une marque donnée dont la date d'achat est antérieure au 1er janvier Note : Le pictogramme "entonnoir" indique qu'un filtre est appliqué sur la colonne. Lors du survol de ce pictogramme, le détail du filtre est affiché. Pour supprimer un filtre mis en place, il suffit de choisir l'option "Supprimer le filtre" accessible depuis le menu contextuel (par clic droit). Colonne Jauge Dans les applications WinDev 12, il est également possible de créer des colonnes de type jauge dans vos tables. Par exemple, la fenêtre "FEN_STATS_ParLieu" contient une table avec une colonne de type "Jauge" pour afficher un pourcentage. Création d'une colonne Jauge Première étape, définir une colonne de type jauge dans la fenêtre de description de la table. Une fois cette colonne définie (il est possible d'en avoir plusieurs dans une même table), le développeur a accès aux différents paramètres de la jauge : borne minimale, bornes maximales, images de la jauge, etc. Programmation Dans le code, l'utilisation d'une colonne de type jauge est similaire à l'utilisation d'un champ jauge "classique". Il suffit d'affecter directement la valeur de la jauge lors de l'appel à la fonction TableAjouteLigne par exemple. Notre Astuce Dans notre exemple, le libellé des pourcentages est affiché soit en noir, soit en blanc selon la taille de la jauge. Ce changement de couleur permet une meilleure lisibilité de la valeur. Pour obtenir cet effet automatiquement, il suffit de cocher dans la description de la colonne jauge" l'option "Pourcentage en inverse vidéo" dans l'onglet "Style" (élément "Jauge"). Impression d'une table Dans les applications WinDev 12, les utilisateurs peuvent imprimer la table d un simple clic droit. Soit le développeur a créé un état basé sur cette table, dans ce cas, la FAA exécute l'aperçu avant impression de cet état. Soit le développeur n'a pas prévu d'état basé sur cette table, et dans ce cas l utilisateur a le choix soit de lancer l impression directe de la table, soit de lancer États et Requêtes pour personnaliser l état. Rappel : le logiciel États & Requêtes est gratuit et est diffusable librement avec vos applications WinDev. Fusion de cellules La possibilité de fusionner des cellules dans un champ table est également une nouveauté importante des champs tables en version 12. Il est alors possible de fusionner des cellules pour un sous-total par exemple Dans la fenêtre "FEN_Stats_Vente" des statistiques de vente de véhicules sont affichées par mois, par modèle et par motorisation. Un sous-total est disponible par modèle et par motorisation. Pour gérer ce sous-total, le code de la procédure "FusionneSousTotal" utilise la fusion de cellule. Pour fusionner des cellules, il suffit d utiliser la propriété Fusion sur une cellule avec la constante : fusioncellulesuivante pour fusionner la cellule avec celle de la colonne suivante. fusionlignesuivante pour la fusionner avec celle de la ligne du dessous. Note : Il est possible de fusionner les titres de colonnes sur le même principe. Dans ce cas, il suffit d'utiliser la constante FusionTitreSuivant du WLangage. Gains développeurs TDF TECH

20 Gestion de réseau Gérer un réseau grâce au protocole SNMP depuis une application WinDev. Les fonctions SNMP de WinDev 12 permettent de réaliser de des applications capablent de monitorer les équipements d un réseau : les PC, les serveurs, les switchs, les automates, Il est par exemple possible de lister toutes les machines d'un réseau disposant de moins de 1Go de RAM pour mettre à niveau un parc matériel. Les fonctions SNMPxxx du WLangage permettent également de : Suivre la charge du réseau, Optimiser le fonctionnement du réseau Gérer éventuellement des problèmes réseaux. Fonctionnement Comme leur nom l'indique, les fonctions SNMPXXX se basent sur le protocole SNMP. SNMP ( Simple Network Management Protocol) est le protocole standard de gestion du matériel réseau. Le projet " WD Gains Développeurs" contient un exemple didactique d'utilisation des informations SNMP. Cette exemple permet d'afficher des informations sur les PC d'un réseau : le nom de la machine, son adresse IP, son adresse MAC, des informations sur le système, la RAM, depuis combien de temps le PC est allumé Pour obtenir ces informations, l'application interroge directement les différents acteurs du réseau pour obtenir ces informations : ces informations sont donc toujours à jour. Activation Pour que les PC du réseau puissent fournir ces informations, il est nécessaire d'activer l agent SNMP des ordinateurs. Il s agit d une option de Windows ou de Linux. Pour Windows, les étapes sont les suivantes : Ouvir le panneau de configuration. Lancer l'option "Ajout / Suppression de programmes". Sélectionner le mode "Ajouter / Supprimer des composants Windows". Ajouter si nécessaire le module "Outil de gestion et d'analyse". Lancer le gestionnaire de services Windows et sélectionner le service "Service SNMP". Dans les propriétés du service (clic droit), dans l'onglet "Sécurité", ajouter deux communautés : une communauté "public" avec des droits en lecture, et une communauté "privée" avec des droits en lecture/écriture. Mise en oeuvre La mise en oeuvre des fonctions SNMPXXX s'effectue en deux étapes : La connexion à l'équipement concerné. La récupération des informations voulues. Connexion à l'équipement Dans l'exemple, le code de connexion est réalisé dans le code du bouton "Récupérer" grâce à la fonction SNMPOuvreSession du WLangage. //Ouverture de la session SNMP nidsnmp = SNMPOuvreSession(... NomPoste,"public") La fonction SNMPOuvreSession pour se connecter à l équipement nécessite en paramètre : Le nom ou l adresse IP du matériel. Le nom de la communauté SNMP avec laquelle nous allons dialoguer ("public" dans le cas de notre exemple). Une fois la session ouverte, la fonction SNMPOuvreSession renvoie un identifiant de session permettant de dialoguer avec l'équipement. Lecture d'une information Une fois la connexion établie il suffit de lire la valeur que l on souhaite dans l arborescence SNMP grâce à la fonction WLangage SNMPLit. La fonction SNMPLit nécessite deux paramètres : l identifiant de la session renvoyée par la fonction SNMPOuvreSession. l identifiant SNMP de la valeur à récupérer, par exemple pour la RAM, pour les informations système... // Récupération du système Système=SNMPLit(nIDSNMP,... " ") // Récupération de la mémoire // vive en koctets Mémoire=SNMPLit(nIDSNMP,... " ") Identifiant, OID et MIB L identifiant de la valeur, c est l OID de la valeur à récupérer. Vous pouvez trouver cette valeur : Soit sur Internet pour les valeurs standards Soit dans la documentation de votre matériel, qui s appelle la MIB et qui regroupe toutes les valeurs spécifiques de votre matériel. La fonction SNMPChargeMIB permet de charger en mémoire les informations d'une MIB afin d'utiliser l'identifiant chaîne de l'oid et non son identifiant TDF TECH

21 BlueTooth Transférer des fichiers entre des périphériques BlueTooth. WinDev 12 permet d'interagir avec les périphériques BlueTooth. Cette fonctionnalité peut permettre, par exemple, de récupérer des fichiers présents sur un mobile ou d'activer un service précis. Pour utiliser les fonctions BlueTooth, le poste doit être équipé d'une (ou de plusieurs) radio BlueTooth. WinDev supporte les clés équipées d'une pile bluetooth Microsoft. Projet d'illustration Le projet "WD BlueTooth Surface", fournit sur le DVD accompagnant ce support de cours, est un exemple d'application manipulation les fonctions BlueTooth. Lister les périphériques Pour lister les périphériques BlueTooth à proximité, il suffit d'utiliser la fonction Wlangage BTListePériphérique. Cette fonction permet de : Obtenir une liste simple ou détaillée des périphériques, Lister les périphériques déjà authentifiés auprès du poste, comme les périphériques encore inconnus. slistepériphériques =... BTListePériphérique(... btlistesimple,... btetattous,... 10, sidradio) Pour récupérer toutes les informations sur un périphérique donné, il est possible d'utiliser la fonction WLangage BTInfoPériphérique. Notre astuce Pendant le listage des périphériques, il est possible que certains périphériques ne puissent communiquer toutes leurs informations dans l'intervalle défini par le paramètre Timeout de la fonction BTListePériphérique. Dans ce cas, il suffit d'utiliser la fonction BTInfoPériphérique pour récupérer ces informations manquantes. Récupérer des fichiers depuis un périphérique Le transfert de fichiers entre périphériques BlueTooth est assuré par le protocole OBEX. WinDev dispose de plusieurs fonctions OBEXxxx pour gérer le transfert de fichiers par BlueTooth. Dans un premier temps, il est nécessaire d'établir une connexion OBEX entre le périphérique et la radio. Cette connexion est effectuée par la fonction Wlangage OBEXConnecte. Le périphérique BlueTooth surlequel la connexion doit avoir lieu est identifié par son adresse MAC. Cette adresse peut être obtenue par la fonction BTInfoPériphérique. nidconnexion =... OBEXConnecte(obexBluetooth,... smacpériphérique) Pour récupérer un fichier depuis le périphérique, il est nécessaire de connaître son chemin exact. La liste des fichiers disponibles sur le périphérique peut être récupérée par la fonction OBEXListeFichier. slistefichiers =... OBEXListeFichier(... nidconnexion, srépertoire,... obexlistesimple +... obexlisterépertoire) Remarque Le répertoire spécifié est relatif au répertoire de transfert OBEX définit sur le périphérique. Ce répertoire constitue la racine de l'arborescence visible depuis les périphériques extérieurs. Sur certains appareils, ce répertoire peut être paramétré. Si aucun répertoire n'est indiqué en paramètre (chaîne vide), c'est ce répertoire de transfert qui sera listé. La récupération des fichiers se fait simplement, à l'aide de la fonction Wlangage OBEXRécupèreFichier, en précisant en paramètre : Le chemin du fichier sur le périphérique, Le chemin local dans lequel le fichier sera copié. OBEXRécupèreFichier(nIDConnexi on, srépertoire+"/"+"monimage. jpg", frepexe()+["\"]+ "upload\ MonImage.jpg") Envoyer des fichiers sur un périphérique L'envoi des fichiers sur un périphérique est effectué par la fonction Wlangage OBEXEnvoieFichier. Par défaut, le fichier est copié dans le répertoire de transfert du périphérique. OBEXEnvoieFichier(... nidconnexion,... frepexe()+["\"]+...* "upload\monimage.jpg") Gains développeurs TDF TECH

22 Reconnaissance vocale Optimiser le taux de reconnaissance vocale et personnalisation des ordres reconnus. WinDev permet, simplement, de piloter les applications à la voix. Mais il est également possible de gérer la reconnaissance vocale par programmation afin de gérer des cas complémentaires ou d'améliorer le taux de reconnaissance vocale de l'application. Projet d'illustration Le projet utilisé pour illustrer ce sujet est "WD Commandes vocales" (présent sur le DVD). Il s'agit de l'exemple livré en standard dans le produit, modifié pour ce support de cours. Les manipulations décrites dans cet article reposent sur ce projet. Utilisation de la reconnaissance vocale Le pilotage des applications à la voix nécessite la présence sur le poste d'un logiciel de reconnaissance vocale. Windows Vista dispose d'une reconnaissance vocale en standard. Pour les autres systèmes d'exploitation, il suffit d'installer un logiciel de reconnaissance vocale. La reconnaissance vocale est parfois assez sensible : il est parfois nécessaire de répéter une phrase pour que celle-ci soit entendue correctement par la machine. Notre astuce Pour améliorer la compréhension de la reconnaissance vocale, il est conseillé d'effectuer les didacticiels et exercices proposés par le logiciel de reconnaissance vocale. Commandes vocales "basiques" Les applications développées avec WinDev acceptent automatiquement les commandes vocales. La reconnaissance vocale s'appuie simplement sur le libellé des boutons de l'application. La fenêtre "FEN_Exemple" du projet "WD Commandes Vocales" contient des boutons ayant pour libellé "Gauche", "Droite", "Quitter" et "Revenir à l'état initial". Il suffit donc de dire "Gauche", "Droite", "Quitter", "Revenir à l'état initial" pour que le code du bouton correspondant soit automatiquement exécuté. Les applications existantes bénéficient automatiquement de la reconnaissance vocale, sans qu'aucune ligne de code ne soit ajoutée. Commandes vocales "évoluées" WinDev permet également d'ajouter des commandes vocales spécifiques à chaque application. Il est en effet parfois plus simple et intuitif de parler naturellement que de prononcer le libellé des boutons. Dans la fenêtre "FEN_Exemple", plusieurs commandes vocales ont été ajoutées dans le code d'initialisation de la fenêtre. Pour ajouter une commande vocale, il suffit d'utiliser la fonction Wlangage AjouteCommandeVocale. // Pour lever le bras gauche AjouteCommandeVocale(... LèveBrasGauche,... "Lève le bras gauche") Cette fonction accepte en paramètre : le nom de la procédure Wlangage qui sera exécutée lors de l'appel à la commande vocale. la phrase qui doit être prononcé pour exécuter la procédure. Dans cet exemple, si l'utilisateur prononce la phrase "Lève le bras gauche", la procédure "LèveBrasGauche" sera exécutée. Utilisation de la fonction Phonétique Il est possible de mettre en oeuve un mode "avancé" de reconnaissance vocale. Pour que la reconnaissance soit moins sensible, il suffit de gérer la phonétique des phrases dictées. Pour cela, il est possible d'utiliser une syntaxe particulière de la fonction WLangage AjouteCommandeVocale : AjouteCommandeVocale(... GestionVocale, "") L'appel à la fonction AjouteCommandeVocale avec, comme phrase à reconnaître, une chaine vide ("") permet à la procédure GestionVocale de "tout" écouter : pour chaque phrase prononcée, GestionVocale sera exécutée. Dans la procédure "GestionVocale", il suffit alors de traiter la phrase prononcée pour reconnaître quelle commande vocale a pu être dite. Il est nécessaire de stocker dans un tableau (un tableau associatif par exemple) toutes les commandes vocales disponibles, en phonétique, et la procédure associée à chacune. Il suffit alors de modifier chaque mot de la phrase prononcée en la phonétique qui correspond, et de comparer la phrase ainsi obtenue avec le tableau des commandes vocales : si la commande est reconnue, la procédure associée peut être exécutée. Pour améliorer encore le taux de compréhension, il est possible de supprimer les mots "parasites" qui peuvent se situer en début et fin de phrase TDF TECH

23 Compilation Just In Time Exploiter au mieux les optimisations de la compilation JIT. La compilation JIT (Just In Time) est une nouveauté importante des versions 12. La compilation JIT permet de générer des instructions directement en assembleur en tenant compte de la plateforme de l'utilisateur : le gain est évident. Il est donc plus qu'intéressant de comprendre comment bénéficier de cette compilation JIT et aussi de savoir comment adapter un code existant pour optimiser les performances de cette compilation JIT et donc des applications. Principe Pour illustrer le fonctionnement de cette compilation JIT, nous avons utilisé le projet "WD Fractales" présent sur le DVD. Le projet "WD Fractales" est un exemple de calcul scientifique bien connu : le calcul de fractales. Sans la compilation JIT Première étape, pour avoir un ordre de grandeur du temps d'exécution actuel, il faut exécuter cette application sans la compilation JIT. Pour cela, il suffit d'ouvrir le projet et de faire un "Go" du projet. En effet, la compilation JIT n'est pas utilisée lors du mode test car WinDev a besoin de connaître pas à pas le code en cours d'exécution (principalement pour le deboggueur). À la fin du calcul, le temps passé est affiché et sera le temps de référence. Exécution avec compilation JIT Pour bénéficier de la compilation JIT, par défaut, il suffit de créer l'éxécutable. Dès son lancement, la compilation JIT sera automatiquement utilisée. À la fin du calcul, le temps passé est affiché et il est alors facile de comparer par rapport au temps de référence mesuré précédemment. D'ailleurs, le résultat est généralement perceptible pendant l'exécution. Opérations concernées La compilation JIT est automatiquement activée et optimise : Toutes les opérations mathématiques : Addition, soustraction, multiplication, division Certaines fonctions mathématiques comme cosinus, sinus, tangente, modulo Les fonctions d'opération binaires : ou binaire, et binaire,... Certaines fonctions sur les entiers : ConstruitEntier, valeur absolue,.. En fait, toutes les fonctions et opérateurs qui utilisent des nombres et des opérations mathématiques Optimisations Les performances du JIT peuvent encore être améliorées en adaptant le code des applications. Pour essayer ces optimisations, il est tout à fait possible de les réaliser dans l'exemple "WD Fractale". Première optimisation Partout où c est possible, il est conseillé d'utiliser des paramètres locaux pour vos procédures (par exemple dans la procédure "Fractale" de l'exemple). Pour indiquer qu'un paramètre est un paramètre local et non global, il suffit d'ajouter le mot-clé "Local" devant les paramètres. Pourquoi cette optimisation? Tout simplement parce que les variables locales peuvent être stockées dans des registres mémoire, alors que les variables globales ne le peuvent pas. Les variables globales sont-elles stockées à une adresse mémoire. Et l accès à un registre mémoire est entre 1 à 10 fois plus rapide que l accès à une adresse mémoire. Avertissement : Avec le mot-clé "Local", les paramètres sont passés par valeur et plus par adresse comme c'est le cas par défaut dans le WLangage. Ce mot-clé ne doit donc être utilisé que si le paramètre n'est pas modifié par la procédure. Deuxième optimisation Indiquer le type des paramètres dans le code de la procédure détermine sa taille en octets, ce qui rend la compilation JIT encore plus efficace. Troisième optimisation Il est important de découper les calculs au maximum et d'utiliser des variables locales. Par exemple, dans une même procédure, il n'est pas optimal d'utiliser plusieurs fois la propriété..largeur sur le même champ, car : A chaque exécution, l'application doit rechercher la largeur du champ. La compilation JIT ne peut pas optimiser ce type de calcul. La solution est donc de stocker la largeur et la hauteur du champ dans une variable locale. Cette optimisation est également valable si vous n utilisez pas encore le JIT ou une version précédente de WinDev. Gains développeurs TDF TECH

24 Abonnez-vous! T80119 Tarif modifiable sans préavis Bulletin d abonnement à retourner avec votre règlement à : PC SOFT Lettre du Support Technique BP MONTPELLIER Cedex 05 France En cas de paiement par carte bancaire, vous pouvez nous faxer votre abonnement au : +33 (0) Vos Nom & Prénom :... Votre Société :... Votre Adresse précise : Code Postal :... Ville :... Pays :... Tel :... Adresse ... Je choisis un abonnement LST PC SOFT pour : FRANCE Métropolitaine AUTRE (exp. par avion) 1 an - 4 N + 4 DVD : 159 euros HT; 190,16 euros TTC 2 ans - 8 N + 8 DVD : 279 euros HT ; 333,68 euros TTC 1 an - 4 N + 4 DVD : 175 euros HT 2 ans - 8 N + 8 DVD : 299 euros HT À partir du numéro :... Note : une facture acquittée est systématiquement adressée. Ci joint mon règlement de :... Euros TTC Je règle par chèque. J autorise PC SOFT à débiter sur ma carte VISA/MasterCard la somme de :... Euros Je règle par Carte Bancaire. Cryptogramme : Numéro complet de la carte : la carte expire : mois année Signature obligatoire du détenteur de la carte : Nom du détenteur de la carte : TDF TECH

25 TDF Tech 2008 Asus EEEPC 25 - TDF TECH

26 Développement spécifique Développer une application WinDev pour une utilisation sur Asus EEEPC. L'EEE-PC ("Easy to learn, Easy to work, Easy to play") est un PC ultraportable, commercialisé par Asus. Ce portable possède un écran de 7 pouces pour une résolution de 800x480 (ou 800x600 avec une gestion de scrolling). Autre particularié par rapport à un PC portable : il ne possède pas de disque dur "classique" mais un disque flash de 4 ou 8 Go. L'EEE-PC est livré en standard avec une distribution Linux spécifique ("Xandros") mais il est également possible d'y installer Windows XP. WinDev 12 permet de développer des applications pour ce périphérique, qu'il soit sous Linux ou Windows. EEE-PC sous Windows La création d'applications pour EEE-PC Windows avec WinDev se fait simplement, comme pour tout ordinateur Windows. La seule particularité réside alors dans la taille de l'écran. Pendant la phase de création de projet, il suffit de choisir la taille correcte pour les fenêtres de l'application : 800x480 ce qui permettra une utilisation en plein écran par l'utilisateur que l'écran soit en mode 800x600 ou en mode 800x480). L'utilisation des ancrages permet alors à l'application de bénéficier de la place disponible (y compris en cas d'utilisation sur un écran externe où la résolution est alors 1024x768). Notre Astuce La taille "préférentielle" des écrans pour un projet peut être modifiée dans l'onglet "Style" de la fenêtre de description du projet. Le développement de l'application est ensuite classique et il est possible d'utiliser toutes les fonctionnalités du WLangage et les périphériques matériels (port USB, carte réseau...). Il est notamment possible d'utiliser une base de données Hyper File. Le projet "WD Gestion de Devis", fournit avec ce support de cours, est un exemple d'application dédiée à une utilisation sur EEE-PC Windows (il est cependant possible de l'utiliser sur toute machine Windows). EEE-PC sous Linux WinDev permet de générer des applications Java depuis un projet développé en WLangage. Les applications générées peuvent donc fonctionner sous Linux, Mac, Unix,... et donc sur un EEE-PC Linux. Pour générer un exécutable Java (fichier.jar) depuis un projet WinDev, il suffit de cliquer sur le menu "Atelier.. Java.. Générer l'archive Java" et de suivre l'assistant de génération. Comme pour le développement d'application Windows pour EEE-PC, le développement d'applications Java sous Linux pour EEE-PC s'effectue comme tout autre développement Java. Notre conseil Si une application est destinée à être utilisée en Java, il est conseillé d'activer le mode "Java" dès la définition du projet. En effet, certaines fonctionnalités de WinDev n'étant pas disponibles en langage Java, il est préférable de tenir compte de ces spécificités dès la conception. Comme pour un développement Windows pour EEE-PC, il est important de respecter la résolution de l'écran : 800x480. JRE et JDK La version de l'environnement d'exécution Java (JRE "Java Runtime Environment") du EEE-PC Linux est, par défaut, une version 1.5. Si le JDK présent sur le poste de développement, et donc celui utilisé pour la génération d'application Java, est d'une version supérieure (1.6 par exemple), il est nécessaire de spécifier dans l'assistant de génération Java que le fichier.jar doit être compatible avec les versions inférieures. Cette manipulation n'est pas spécifique à l'eee-pc, et peut être effectuée quelle que soit l'application générée, pour s'assurer de la compatibilité avec les différentes versions de JRE. Remarque Par défaut, les options de compilation Java assurent une compatibilité jusqu'à la version TDF TECH

27 Asus EEEPC Le projet "WD Gestion de Réunion", fourni avec ce support de cours, est un exemple d'application réalisée pour EEE-PC Linux. Exemples produits WinDev fournit en standard de nombreux exemples Java : WD Dessiner Java, WD Grapheur Java, WD JavaMail, WD XML Java,... Optimiser l'espace utilisé de 40 % Avant Après Fenêtre "classique" : le libellé indiquant le rôle d'un champ est situé à gauche (ou au dessus) du champ. Fenêtre "optimisée" : le libellé indiquant le rôle de chaque champ est indiqué dans le champ avec un effet graphique permettant de le distinguer par rapport au contenu. Ce mode d'affichage est rendu possible grâce au concept de texte indicatif disponible dans l'onglet "Aide" de la fenêtre de description des champs dans WinDev, WebDev et WinDev Mobile. TDF TECH

28 Abonnez-vous! T80119 Tarif modifiable sans préavis Bulletin d abonnement à retourner avec votre règlement à : PC SOFT Lettre du Support Technique BP MONTPELLIER Cedex 05 France En cas de paiement par carte bancaire, vous pouvez nous faxer votre abonnement au : +33 (0) Vos Nom & Prénom :... Votre Société :... Votre Adresse précise : Code Postal :... Ville :... Pays :... Tel :... Adresse ... Je choisis un abonnement LST PC SOFT pour : FRANCE Métropolitaine AUTRE (exp. par avion) 1 an - 4 N + 4 DVD : 159 euros HT; 190,16 euros TTC 2 ans - 8 N + 8 DVD : 279 euros HT ; 333,68 euros TTC 1 an - 4 N + 4 DVD : 175 euros HT 2 ans - 8 N + 8 DVD : 299 euros HT À partir du numéro :... Note : une facture acquittée est systématiquement adressée. Ci joint mon règlement de :... Euros TTC Je règle par chèque. J autorise PC SOFT à débiter sur ma carte VISA/MasterCard la somme de :... Euros Je règle par Carte Bancaire. Cryptogramme : Numéro complet de la carte : la carte expire : mois année Signature obligatoire du détenteur de la carte : Nom du détenteur de la carte : TDF TECH

29 TDF Tech 2008 Internationalisation 29 - TDF TECH

30 Interface / IHM Gérer plusieurs langues au niveau de l'interface d'une application. La gestion de plusieurs langues dans un même projet peut s'effectuer soit : Lors de la définition du projet (lors de la création du projet) À n'importe quel moment sur un projet existant. Mise en œuvre Dans ce sujet, nous allons modifier le projet "WD Internationalisation" afin de le rendre multilingue. L'application correspondante pourra alors être exécutée en français ou en anglais à partir du même code source. Projet Multilingue Pour avoir mon application à la fois en français et en anglais, tout en n ayant qu un seul code source à maintenir, il faut rendre ce projet "Multilingue", c'est-àdire que l'interface et les messages de ce projet pourront être définis dans plusieurs langues. Pour cela, il suffit de : Sélectionner l'option "Description du projet" du menu "Projet" de WinDev. Sélectionner l'onglet "Langues" Cocher "Anglais" Sélectionner "Anglais" Note : WinDev permet de gérer jusqu à 20 langues dans une même application. Options Linguistiques Pour chaque langue du projet, il est possible de définir les options linguistiques : format des nombres, des monétaires, des heures, des dates, des durées et d autres paramètres comme le sens d écriture par exemple. Prenons par exemple l'option linguistique sur les nombres, il est possible soit de : Utiliser les paramètres définis dans les options linguistiques du Windows de l utilisateur. Personnaliser les paramètres pour chaque langue. Par exemple, pour la langue anglaise, il est possible de forcer l'utilisation du point pour le séparateur de décimale et la virgule pour le séparateur de milliers. Dès qu'un projet est multilingue, tous les champs de l'interface (fenêtre, pages, états,...) deviennent multilingues. Utilisation Pour illustrer le fonctionnement d'un projet multilingue, ouvrez la fenêtre "FEN_ AjoutCollaborateur" du projet. Dans la description de chaque élément, vous disposez d'un paragraphe pour le français et un paragraphe pour l anglais. Prenez, par exemple le champ "Nom et prénom" (clic droit description). Il est même possible de définir les textes d'indications et autres systèmes d'aide dans les différentes langues du projet (options accessibles depuis l'onglet "Aide"). Note : le texte d indication est le texte affiché dans le champ avant que l'utilisateur ne commence à saisir. Ressources textes Pour l'interface, nous venons de le voir, WinDev (mais également WebDev et WinDev Mobile) simplifie énormément le travail à réaliser, il reste donc à gérer les chaînes en "dur" dans le code : message d'erreur boîtes de dialogue... Par exemple, dans le traitement VerifInfos de la fenêtre "FEN_AjoutCollaborateur", vous pouvez trouver le message suivant : "Vous n'avez pas entré le nom et le prénom du collaborateur". Ce message sera affiché à l utilisateur par la fonction WLangage "Erreur", il faut donc que ce message soit également traduit pour que l'application soit fonctionnelle 30 - TDF TECH

31 Retrouvez plus d'informations sur ce sujet en formation "WinDev Prise en main" en anglais. Il n'est cependant pas possible de remplacer l'ensemble des chaînes utilisées dans un projet par une ressource multilingue de façon automatique. Par exemple, un nom de procédure passé en paramètre à une fonction "Evénement" ne devra pas être traduit sinon le programme ne fonctionnera plus.. Internationalisation Conversion Si les ressources multilingues n'ont pas été créées au fur et à mesure de l'écriture de l'application, il est malgré tout possible d'automatiser une partie de cette opération. Pour cela, il suffit d'utiliser l'option "Convertir les chaînes simples en messages multilingues" du menu "Code.. Message Multilingues" lorsqu'une fenêtre de code est affichée. Une fois la portée de l'action définie (il est possible de faire cette opération uniquement sur l'élément courant par exemple, WinDev parcourt automatiquement le code source de la fenêtre. Pour chaque chaîne trouvée, WinDev propose de la convertir ou non en "message multilingue". Par exemple, la chaîne correspondant au message "Vous n'avez pas entré le nom et le prénom du collaborateur" est à traduire, donc à transformer en ressource multilingue. Un "message multilingue" est alors caractérisé par le petit drapeau qui apparaît juste derrière la chaîne. Pour éditer le message, il suffit de cliquer sur le drapeau. Par contre, l appel à l événement "Proc_ EvtCopie" ne doit surtout pas être traduit sinon il risque d'y avoir une erreur à l exécution de la version anglaise. Conseil Pour les chaînes construites dynamiquement, nous vous conseillons d'utiliser la fonction WLangage ChaîneConstruit avec "%1", "%2" pour les paramètres plutôt que de concaténer des chaînes. La fonction ChaîneConstruit facilite le travail des traducteurs qui ont alors une phrase complète à traduire et non des bouts de phrase. De plus, les constructions syntaxiques changent selon les langues. Cela permet donc de garantir une traduction de qualité. Raccourci clavier Pour transformer une chaîne en ressource multilingue, il suffit de sélectionner la chaîne et d'utiliser le raccourci "CTRL+T". Ce mécanisme de chaîne multilingue peut être utilisé sur une application uniquement livrée avec une interface française, c'est un bon réflexe de développement qui vous fera gagner du temps si l'application doit être traduite. Gestion de la traduction L application est maintenant prête à être traduite. Il y a 2 possibilités pour traduire une application : Première possibilité : tout faire à la main. Le développeur traduit les chaînes une à une, en se faisant éventuellement assister par un outil de traduction externe. La configuration d'un outil de traduction externe s'effectue dans les options de WinDev (menu "Outils"), dans l'onglet "Traduction". Deuxième possibilité pour traduire : utiliser WDMSG. Cet outil optionnel (utilisable avec WinDev, WebDev et WinDev Mobile) permet d'automatiser la manipulation des ressources multilingues, mais également d'externaliser la traduction à proprement parlé. TDF TECH

32 Industrialisation / automatisation Automatiser et/ou externaliser la traduction d'une application. Traduction des ressources Une fois les messages extraits, il faut passer à l'étape de traduction des ressources dans la ou les langues désirées. Cette traduction peut être réalisée en direct depuis WinDev par l'option "Outils WDMSG Traduction des messages" ou être réalisée par des traducteurs ne disposant pas de WinDev. Principe Cette option lance l outil "WDTrad" qui va gérer la traduction proprement dite. Cet outil est livré en standard avec WDMSG. Il est possible de fournir cet outil avec les fichiers à traduire à un cabinet de traduction. L'utilisation de WDTrad est simple, il suffit de : Sélectionner le fichier contenant les messages à traduire (issu de l'étape précédente). Sélectionner le fichier de destination (le fichier allant contenir les traductions). Cliquer sur le bouton "Charger". WDMSG, est un module optionnel de WinDev qui industrialise la phase de traduction. En effet, WDMSG va automatiquement extraire toutes les ressources multilingues du projet (il est possible de réaliser une extraction totale ou partielle). Il est ensuite possible de traduire ou faire traduire ces ressources grâce à un outil redistribuable livré avec WDMSG (WDTrad) puis de réintégrer ces traductions dans le projet via WDMSG. Extraction des ressources Première étape : demander à WDMSG d extraire les ressources à traduire par l'option "Outils WDMSG Extraction des messages". Cette option lance WDMSG sous la forme d'un assistant guidant les opérations : Sélection de la langue des messages à extraire (la langue de référence utilisée lors du développement). Sélection des éléments à traduire. Sélection du fichier à générer en sortie. L'extraction est alors réalisée automatiquement par WDMSG. Dans la partie gauche, vous retrouvez les ressources, en français, à traduire. Et dans la partie droite, on aura les traductions qui correspondent. Dictionnaire de traduction WDMSG gère un dictionnaire personnalisé de traduction. Par défaut, ce dictionnaire de WDMSG contient plus de traductions des formulations les plus courantes. Pour utiliser ce dictionnaire, il suffit de cliquer sur le bouton "Auto Trad." WDMSG cherche alors pour chaque ressource une correspondance exacte dans le dictionnaire. Si une traduction est disponible, elle est automatiquement affichée et affectée TDF TECH

33 Internationalisation Ensuite pour les ressources non trouvées, à l identique, dans le dictionnaire, il suffira de les saisir dans la colonne de droite. Un double-clic permet de rechercher dans le dictionnaire les ressources similaires afin d'accélérer et d'uniformiser la traduction. Chaque nouvelle traduction saisie peut venir alimenter automatiquement le dictionnaire. Ca veut dire que le dictionnaire de WDMSG s enrichit au fur et à mesure que des traductions. Ce sont donc autant de ressources que WDMSG traduira tout seul les fois suivantes! Et bien sûr, il est possible d'utiliser plusieurs dictionnaires dans différentes langues. Réintégration des ressources Une fois la traduction des ressources terminée, il n y a plus qu à réintégrer dans le projet initial la traduction anglaise. La procédure de réintégration est très similaire à celle d'extraction puisqu'elle utilise là aussi l'outil WDMSG par l'option "Outils WDMSG.Réintégration des messages". Les informations nécessaires sont alors les suivantes : La langue des messages à réintégrer (l'anglais par exemple). Le fichier contenant les traductions dans cette langue (fichier généré par l'outil WDTrad à l'étape précédente). Astuce Pour visualiser une application sous l'éditeur dans différentes langues, il est possible d'utiliser le menu "Affichage Langue affichée" (raccourci :Ctrl + Alt + L). AAD : Aides Au Développement Après la réintégration de traductions, il est possible que des "AAD" apparaissent sous l'éditeur (Aides Au Développement). Il existe notamment une AAD capable d'indiquer qu un champ n a pas la taille adaptée pour s afficher correctement, dans une ou plusieurs langues. Par exemple, le libellé "nom et prénom :" en français est plus court que la traduction correspondante en anglais "First name and name". Le champ libellé peut alors être trop petit et donc le texte tronqué en anglais. Changement de langue de l'application Une fois que l'application contient les messages et l'interface dans plusieurs langues, il suffit d'être capable de lancer cette application dans une langue ou de laisser la possibilité à l'utilisateur de choisir la langue à utiliser. Pour changer dynamiquement la langue depuis l application, il suffit de : Créer une option de menu "English" (ou un bouton). Ajouter dans le code de cette option, le code WLangage suivant : Nation(nationAnglais) Utilise(FEN_Fenêtre1) La fonction Nation permet de modifier la langue utilisée par l application. La fonction Utilise permet de réafficher la fenêtre pour prendre en compte le changement de langue. TDF TECH

34 Base De Données Gérer le stockage de plusieurs alphabets différents dans une même Base de Données. Lorsque l'interface doit être traduite dans des langues utilisant un alphabet non latin, il peut être nécessaire de stocker dans la base de données du texte utilisant cet alphabet non latin. Nous allons ici voir comment ajouter l'arabe dans notre application mutlilangue (partie interface) et voir comment stocker un texte utilisant l'alphabet arabe dans une base de données Hyper File. Configuration du projet Comme précédemment, pour gérer une nouvelle langue dans une application, il faut commencer par l'indiquer dans la fenêtre de description du projet. Lors de l'ajout de cette nouvelle langue (ici l'arabe), il est nécessaire d'indiquer le sens d'écriture qui est de "droite à gauche" dans l'option "Divers". Une précision sur l encodage à utiliser : L alphabet latin est encodé sur de l AS- CII. Pour les alphabets non latins, il est nécessaire d'utiliser de l UNICODE. Si l'application doit pouvoir afficher plusieurs alphabets différents dans une même fenêtre, par exemple, du grec, de l hébreu, de l arabe, de l alphabet latin.. il faut choisir un encodage UTF8 pour gérer les différents alphabets dans un même encodage TDF TECH

35 Traduction Extraction & Traduction Les étapes d'extraction et de traductions sont similaires à une traduction dans une langue latine. Vous pouvez consulter le détail de ces opérations dans les pages précédentes. Réintégration et affichage La réintégration des messages en elle-même est identique à la réintégration de messages en langue latine. Une fois la réintégration réalisée, il faut permettre l'affichage de cette langue dans l'application, par exemple en créant une option de menu dans le menu "Langue". En se basant sur le code vu dans les pages précédentes, le code serait a priori : Nation(nationArabe) Utilise(FEN_Fenêtre1) Mais dans le cas d'une langue non latine, ce n'est pas suffisant... Alphabet et clavier Pour saisir et afficher de l'arabe, il est nécessaire d'utiliser un alphabet arabe et un clavier arabe. Pour modifier ces paramétrages, il suffit d'utiliser les fonctions WLangage prévues à cet effet : ChangeAlphabet pour spécifier l'alphabet à utiliser. ChangeClavier pour changer la langue du clavier. Libellé de l'option de menu L'option de menu permettant de basculer l application en arabe doit être ellemême en arabe et ceci dans toutes les langues... Or, il n'est pas possible de saisir un libellé dans un alphabet non latin pour une langue latine. Il suffit donc d'indiquer par programmation que l'option de menu correspondant utilise un alphabet spécifique. Ce type d'opération s'effectue par la propriété PoliceAlphabet du WLangage, par exemple dans le code d'initialisation de la fenêtre. _Menu.OPT_Langues.OPT_Arabe.. PoliceAlphabet =... alphabetarabe Exécution Grâce à ces paramétrages, WinDev peut gérer automatiquement : L'affichage du titre de la fenêtre à droite. Le menu système à gauche Et les champs de saisie permettent la saisie de droite à gauche. Le principe est le même dans tous les alphabets : grec, cyrillique, chinois, etc Base de Données Lorsqu'une application WinDev utilise une base de données Hyper File, et que cette application est destinée à être diffusée dans des pays d alphabets différents, il faut penser à indiquer que les rubriques texte doivent utiliser un format unicode. Cette opération doit être réalisée sur les rubriques pouvant contenir des alphabets différents. Il est également possible de choisir les paramètres de langue de la rubrique. Ces paramètres permettent de trier la rubrique correctement selon la langue. Ce qu'il faut retenir Avec WinDev, vous pouvez gérer jusqu à 20 langues par projet : anglais, allemand, italien, grec, russe, chinois, hébreu, arabe Les options linguistiques peuvent être définies sans programmation depuis la configuration du projet : format des monétaires, format de la date ou de l'heure, sens de l'écriture, etc. WDMSG permet d'automatiser et d'externaliser vos traductions. Les bases de données Hyper File (classique ou Client/Serveur) permettent de stocker des données dans un alphabet non latin. Retrouvez plus d'informations sur la gestion de l'unicode dans la LST 70. Internationalisation Le code de passage de l'application en langue arabe devient alors : Nation(nationArabe) ChangeAlphabet(alphabetArabe) ChangeClavier(langueArabe) Utilise(FEN_Fenêtre1) Cette opération n'est pas nécessaire si la base de données ne contient qu'un seul alphabet (même non latin). Pour cela, il suffit de : Ouvrir l'analyse Sélectionner le fichier. Sélectionner l'onglet "Général" d'une rubrique texte du fichier. Indiquer comme sous-type de texte : "unicode". TDF TECH

36 Abonnez-vous! T80119 Tarif modifiable sans préavis Bulletin d abonnement à retourner avec votre règlement à : PC SOFT Lettre du Support Technique BP MONTPELLIER Cedex 05 France En cas de paiement par carte bancaire, vous pouvez nous faxer votre abonnement au : +33 (0) Vos Nom & Prénom :... Votre Société :... Votre Adresse précise : Code Postal :... Ville :... Pays :... Tel :... Adresse ... Je choisis un abonnement LST PC SOFT pour : FRANCE Métropolitaine AUTRE (exp. par avion) 1 an - 4 N + 4 DVD : 159 euros HT; 190,16 euros TTC 2 ans - 8 N + 8 DVD : 279 euros HT ; 333,68 euros TTC 1 an - 4 N + 4 DVD : 175 euros HT 2 ans - 8 N + 8 DVD : 299 euros HT À partir du numéro :... Note : une facture acquittée est systématiquement adressée. Ci joint mon règlement de :... Euros TTC Je règle par chèque. J autorise PC SOFT à débiter sur ma carte VISA/MasterCard la somme de :... Euros Je règle par Carte Bancaire. Cryptogramme : Numéro complet de la carte : la carte expire : mois année Signature obligatoire du détenteur de la carte : Nom du détenteur de la carte : TDF TECH

37 TDF Tech 2008 Réplication 37 - TDF TECH

38 Configuration d'une réplication Définir rapidement une réplication pour des utilisateurs nomades. Options de la réplication Il existe de nombreux modes de réplication, les options de réplication permettent de définir rapidement celui concerné : La réplication est-elle mono-directionnelle (donc une extraction en lecture de la base) ou bi-directionnelle (les modifications sur le réplica seront reportées dans la base maître)? Comment sont gérés les conflits de réplication? Par défaut, c'est la modification la plus récente qui est prioritaire, mais il est possible de vouloir un fonctionnement différent. Fichiers à répliquer Une fois les options de réplication définies, il faut définir les fichiers à répliquer. Les fichiers peuvent être en Hyper File SQL, Oracle, MySQL, SQL Server, AS 400, Progress Pour chaque fichier répliqué (par le bouton "Ajouter"), il est possible d'indiquer si le fichier doit être répliqué entièrement ou partiellement. Les versions 12 de WinDev, WebDev et WinDev Mobile disposent d'un nouvel éditeur de réplication permettant de définir et de mettre en place sans programmation une réplication. Exemple associé Pour tester les différentes manipulations décrites dans ce sujet, il est possible d'utiliser le projet "CRM" livré en standard avec WinDev, ou tout autre projet contenant une analyse. Éditeur de réplication L'objectif de l'éditeur de réplication est de pouvoir définir via une interface graphique les éléments nécessaires à une réplication entre une base de données principale et une base "locale" (sur un ordinateur portable par exemple). Pour mettre en place une réplication avec ce nouvel éditeur de réplication, tout commence par le lancement de ce nouvel éditeur par le menu "Outils - Gestionnaires de réplication - Éditeur de réplication". Description de la réplication L'éditeur de réplication est pour l'instant vierge, il faut commencer par créer une nouvelle réplication, c'est-à-dire indiquer les caractéristiques de la réplication : Un nom pour la réplication, par exemple "Réplication CRM". Une description (facultative). L'analyse du projet contenant les fichiers de la base de données à répliquer. Les options de la réplication. Prenons par exemple, un fichier "Client". Il peut ne pas être nécessaire d'avoir l'ensemble des clients sur une base répliquée, notamment s'il s'agit d'une base locale pour un collaborateur itinérant. Il est alors possible de filtrer les enregistrements du fichier "Client" à répliquer. Par exemple les clients d'un département donné. Pour définir un filtre, il faut utiliser l'option "Filtrer les enregistrements" et définir à l'aide de l'assistant les conditions de sélection du filtre. Pour reprendre l'exemple des clients d'un département, le filtre sera alors de la forme "Code_Postal commence par '34'". Note : il est possible d'indiquer les conditions du filtre de façon paramétrée en ne spécifiant pas une valeur mais un paramètre grâce au bouton "Nouveau paramètre" TDF TECH

39 Réplication Retrouvez plus d'informations sur ce sujet en formation "WinDev Avancé" ou "WinDev Mobile" Fichiers reliés Une fois les différents fichiers à répliquer sélectionnés, la liste des fichiers apparaît dans la table principale de l'éditeur de réplication avec une marque "répliqué" (c'est le cas du fichier "Client" dans notre exemple). Mais d'autres fichiers sont également apparus, comme le fichier "Commande" toujours dans notre exemple. En fait, tous les fichiers reliés aux fichiers sélectionnés dans la liste des fichiers à répliquer sont apparus. Et tous les fichiers reliés sont alors marqués en "non répliqués" (l'icone de réplication est en gris). Bien entendu, pour que l'application fonctionne sur la base répliquée, certains de ces fichiers sont nécessaires : avoir le fichier "Client" sans les commandes associées peut ne pas être utile... Dans ce cas, il est possible d'inclure les fichiers liés dans la réplication grâce au menu contextuel (clic droit) par l'option "Inclure dans la réplication". Et, automatiquement, l assistant de réplication ne me récupérera que les commandes des clients sélectionnés dans la réplication. Il est alors possible de définir des filtres supplémentaires, pour n'avoir qu'une partie des commandes du client (par exemple les commandes de l'année en cours). Le filtrage s'effectue de la même façon que pour le fichier "Client". Et ainsi de suite Une fois le fichier "Commande" ajouté à la réplication, le fichier "LignesCde" apparaît automatiquement. De même, il est alors possible de répliquer les lignes de commandes reliées aux commandes. etc, etc. Notre Astuce Lors de la description de la réplication, il est possible de définir le sens de la réplication et la gestion des conflits au niveau global pour toute la réplication. Il est possible de le gérer plus finement au niveau de chaque fichier à répliquer. Pour cela, il suffit de faire clic droit sur le fichier, dans l'option "Propriétés". Notre Astuce Il est possible de définir pour chaque fichier s il y a des rubriques ne devant pas être répliquées. Ce paramétrage s'effectue dans l'onglet "Rubriques". Sauvegarde de la description Une fois la description de la réplication terminée, il suffit de la sauvegarder. L éditeur de réplication génère alors un fichier ".wer" qui contient la description de la réplication. Bien sûr à tout moment, il est possible de revenir dans cet éditeur pour consulter ou modifier la description d'une réplication. TDF TECH

40 Optimisation de réplication Mettre en œuvre une réplication définie dans l'éditeur de réplication. Une fois la réplication définie grâce à l'éditeur de réplication, il ne reste plus qu'à activer cette réplication dans les applications destinées aux utilisateurs nomades. Réplication automatique Première solution : le mode automatique de réplication. Dans ce mode, l'application n'a pas besoin d'avoir de code spécifique pour gérer la réplication. Important : La réplication utilise les connexions définies dans l'analyse, il est donc important que les connexions y soient déclarées et ne soient pas modifiées par programmation. Activation L'activation du mécanisme de réplication automatique s'effectue lors de la création de la procédure d'installation de l'application cliente (menu Atelier.. Créer la procédure d'installation). A l étape "Paramétrage des données", il est nécessaire de : Décocher l option "Paramétrer la modification automatique des fichiers de données" Cocher l option "Installer et paramétrer les modules de réplication automatique". Configuration L'assistant demande ensuite la méthode de réplication à utiliser : en utilisant le serveur de réplication ou en accédant directement à la base maître (le serveur de réplication est détaillé dans la suite de cet article). C'est ce second mode qui est le mode par défaut, et qui correspond au libellé "Accès direct à la base maître" Il reste ensuite à : Sélectionner le fichier de description de la réplication que l on a définie ensemble (le fichier ".wer". Cocher l'option "permettre à l application de travailler également en mode connecté". Il est également possible d'activer l'option "Synchroniser automatiquement les données au lancement et à l arrêt de l application" pour que la réplication entre la base locale et la base du siège soit réalisée automatiquement. Ensuite, il reste à sélectionner la connexion à utiliser pour l accès en mode connecté. Outils complémentaires Deux outils complémentaires sont livrés pour permettre d'effectuer une réplication "à la demande" en mode automatique : "RéplicAdmin" permet de gérer la connexion / déconnexion à la base principale et de réaliser une synchronisation. "RéplicSynchro" permet de réaliser une synchronisation TDF TECH

41 Réplication Réplication programmée Bien entendu, il est possible de programmer le fonctionnement de la réplication afin de personnaliser ce fonctionnement : grâce au fichier ".wer", le codage peut se limiter à 2 lignes de codes. Dans le code de l application, pour lancer la réplication, il suffit d utiliser les nouvelles fonctions WLangage ReplicXXX : RéplicInitialise permet de passer les éventuels paramètres définis au niveau de l éditeur de réplication. RéplicSynchronise exécute la réplication en elle-même. Vous pouvez alors gérer selon les besoins de l'application, une synchronisation en fermeture de l'application, une détection automatique du serveur principal, etc. Serveur de réplication Avec cette méthode de réplication, lors de la synchronisation, les bases locale et centrale sont comparées puis synchronisées. Selon les volumes et le nombre d'utilisateurs se synchronisant, cette opération peut prendre un certain temps. Pour répondre à cette problématique de délai de réplication, un nouveau concept est apparu avec les versions 12 : le serveur de réplication. Le serveur de réplication à pour rôle de préparer les données à répliquer, à l'avance. C'est le mode à utiliser si les synchronisations sont fréquentes ou nombreuses. Notre Astuce Pour spécifier par programmation l'utilisation d'un serveur de réplication (et non une réplication directe sur la base), il suffit d utiliser la fonction ReplicOuvre du WLangage en indiquant en paramètre le nom du serveur, et le login et le mot de passe pour s y connecter. Remarque Si la réplication entre les bases locales et la base principale s effectue via Internet, nous vous conseillons d utiliser le serveur de réplication. Sécurité et Installation Avec le serveur de réplication, il n'est pas nécessaire d ouvrir de ports au niveau des serveurs de bases de données, ce qui est un plus indéniable en terme de sécurité. Les réplications avec le serveur de réplication utilisent le protocole HTTP, c'està-dire le port 80. Le serveur de réplication est fourni en standard avec WinDev et est librement déployable avec vos applications. Le programme d'installation du serveur de réplication se situe dans le répertoire "Install - WDReplicSrv" de WinDev 12. TDF TECH

42 Abonnez-vous! T80119 Tarif modifiable sans préavis Bulletin d abonnement à retourner avec votre règlement à : PC SOFT Lettre du Support Technique BP MONTPELLIER Cedex 05 France En cas de paiement par carte bancaire, vous pouvez nous faxer votre abonnement au : +33 (0) Vos Nom & Prénom :... Votre Société :... Votre Adresse précise : Code Postal :... Ville :... Pays :... Tel :... Adresse ... Je choisis un abonnement LST PC SOFT pour : FRANCE Métropolitaine AUTRE (exp. par avion) 1 an - 4 N + 4 DVD : 159 euros HT; 190,16 euros TTC 2 ans - 8 N + 8 DVD : 279 euros HT ; 333,68 euros TTC 1 an - 4 N + 4 DVD : 175 euros HT 2 ans - 8 N + 8 DVD : 299 euros HT À partir du numéro :... Note : une facture acquittée est systématiquement adressée. Ci joint mon règlement de :... Euros TTC Je règle par chèque. J autorise PC SOFT à débiter sur ma carte VISA/MasterCard la somme de :... Euros Je règle par Carte Bancaire. Cryptogramme : Numéro complet de la carte : la carte expire : mois année Signature obligatoire du détenteur de la carte : Nom du détenteur de la carte : TDF TECH

43 TDF Tech 2008 GDS - Versionning 43 - TDF TECH

44 Gestionnaire de Sources : Principe Fonctionnement et utilisation du GDS, l'outil de versionning intégré de WinDev - Rappels. la réintégration dans le GDS, il sera alors nécessaire de fusionner les modifications des différents développeurs. Ce type d extraction ne doit être utilisé que dans des cas très particuliers. Le GDS (Gestionnaire de Sources) est disponible depuis les versions 10. Avant de détailler certaines fonctionnalités spécifiques dans les prochains sujets, voici un rappel rapide du fonctionnement du GDS et de ces principales fonctionnalités. Modification d une fenêtre Lorsqu'un projet est ajouté au GDS, par défaut, aucun élément n'est extrait. Lors de l'ouverture d'une fenêtre, la fenêtre n est pas extraite du GDS, comme le montre le libellé rouge en haut. Cela veut dire que vous ne pouvez pas modifier cette fenêtre : vous pouvez la visualiser, voir le code, l exécuter, mais PAS la modifier. Pour la modifier, il faut l extraire du GDS. Nous allons donc l extraire du GDS pour ajouter, par exemple, un traitement de recherche. Il est possible d extraire un élément du GDS par : Le menu GDS.. Extraire l élément. La barre d outils. En cliquant sur le bouton dans le libellé rouge. Le treeview. Ou depuis l administrateur du GDS Le GDS ouvre alors la fenêtre d extraction, et propose de sélectionner parmi trois modes d extractions. L extraction Exclusive : Personne ne pourra extraire cet élément tant qu il n aura pas été réintégré dans la base de sources L extraction pour test : Vous pourrez modifier cet élément, l IHM, le code, mais ces modifications ne pourront pas être réintégrées dans la base de sources. Cette extraction est utile, par exemple, pour une modification ponctuelle et spécifique pour tester une nouvelle fonctionnalité. L extraction multiple : Il sera possible pour d autres développeurs d extraire cet élément et de le modifier en parallèle. A Dans cet exemple, nous allons extraire en mode exclusif, pour que les modifications soient ensuite récupérées par tout le monde. Vous pouvez saisir un commentaire, pour dire ce que vous allez faire comme modification sur cette fenêtre. Saisissez par exemple Ajout d une fonction de recherche. Ainsi les autres développeurs auront connaissance des traitements que vous êtes en train de coder sur la fenêtre. Une fois la fenêtre extraite, vous allez pouvoir créer votre traitement, comme vous le faites habituellement. Modification de la fenêtre Le codage (champ, code...) s effectue comme sur un projet non dépendant du GDS. Cependant, il faut avoir à l esprit que toutes les modifications que vous faites sur la fenêtre ne sont pas visibles par les autres développeurs. Ces modifications ne sont réalisées qu en local : elles ne sont pas encore dans la base de sources du GDS. Si un autre développeur exécute cette fenêtre-là, il ne verra pas les champs ni le code que vous avez ajouté. Il utilisera la fenêtre qui est actuellement dans la base de sources. Cela permet de faire évoluer une application en gardant une version stable dans la base de sources. Une fois les modifications terminées et testées, si vous voulez maintenant qu elles soient accessibles aux autres développeurs, il suffit de réintégrer la fenêtre dans la base de sources TDF TECH

45 GDS - Versionning Réintégration d'un élément Pour réintégrer un élément, le plus rapide est de cliquer sur le bouton Réintégrer de la barre d outils. Vous pouvez alors ajouter un commentaire sur ce que vous avez fait sur l élément. Par défaut, WinDev propose le commentaire saisi lors de l extraction, vous pouvez alors le modifier ou le compléter. Dans la base de sources, tous les commentaires que vous avez saisis sont ajoutés dans l historique de l élément. Il est ensuite possible de voir exactement ce qui a été fait sur un élément, par qui et quand. Bien entendu à tout moment il est également possible de récupérer une version antérieure de l élément. Ces informations sont accessibles : soit directement par la barre d outils soit par l administrateur du GDS. Accès par un nouveau développeur Lorsqu un nouveau développeur souhaite travailler sur un projet intégré au GDS, il lui suffit d utiliser l option Ouvrir un projet depuis le GDS du menu Fichier de WinDev. Il faut alors sélectionner : La base de sources, Le projet concerné, Un répertoire local sur son ordinateur. Tous les éléments du projet sont automatiquement copiés en local. Le nouveau développeur est automatiquement en mode invité sur ce projet. Il peut travailler normalement sur ce projet. Synchronisation de projets Par défaut, à l ouverture d un projet géré par le GDS, le GDS avertit des modifications qui ont été réalisées sur le projet par les autres développeurs et propose de récupérer ces modifications localement. Ce fonctionnement (et d autres options) est personnalisable par le responsable du projet (celui qui dispose du projet en mode Maître ) dans la fenêtre de description du projet (onglet Groupe ). Fusion de code (Merge) Lorsque vous affichez l historique d un élément, vous pouvez comparer cet élément à une version précédente pour connaître les modifications. Il est alors possible de réaliser une fusion de code pour récupérer un code perdu ou supprimé par erreur par un autre développeur par exemple. Il suffit pour cela de : Afficher l historique de l élément. Sélectionner la version de l élément à comparer. Cliquer sur le bouton Comparer pour avoir une visualisation des modifications. Utiliser les flèches pour reprendre ou reporter du code d une version vers l autre. TDF TECH

46 Politique de réintégration Définir une politique de réintégration dans l'outil de versionning et les interactions avec les centres de contrôles. pour être sûr que le projet ait bien été testé après les modifications effectuées, l'option "Le projet doit avoir été testé au moins une fois" doit être cochée. Notre Astuce Il est possible d'utiliser la politique de réintégration comme avertissement, par exemple pour prévenir le développeur qu'il n'a pas testé le projet. Pour cela, il suffit de cocher la case "Ces règles peuvent être ignorées". De cette façon, le développeur sera prévenu que la politique de réintégration n'est pas respectée, mais ne sera pas bloqué et pourra tout de même réintégrer les éléments. Pour utiliser une politique de réintégration stricte, cette option doit être décochée. Une politique de réintégration définit les règles qui doivent être respectées pour que la réintégration d'un élément dans le GDS soit autorisée. Cette politique permet d'améliorer la qualité des projets. Définition d'une politique de réintégration La politique de réintégration se définit : soit dans WinDev, via le menu "GDS.. Politique de réintégration", soit dans l'administrateur du GDS. Il suffit de sélectionner les options définissant la politique de réintégration, comme par exemple : pour s'assurer qu'aucune erreur, ni aucun warning ne sont présents, les options "Aucune erreur de compilation" et "Aucun warning de compilation" doivent être cochées, 46 - TDF TECH

47 GDS - Versionning Partage d'une politique de réintégration Il est possible de partager une politique de réintégration entre plusieurs projets : soit en partageant dans le GDS le fichier "PolitiqueDeRéintégration.gds", qui est à la racine du projet dans le GDS, soit directement en plaçant le fichier dans le répertoire parent contenant les projets dans le GDS. Dans ce cas, un nouveau projet créé dans ce répertoire héritera automatiquement de cette politique de réintégration. Notre astuce Pour que le fichier définissant la politique de réintégration ne soit modifiable que par le chef de projet, il suffit de définir les droits d'accès à ce fichier. Ces droits peuvent être modifiés dans l'onglet "Droits" de la fenêtre de propriété du fichier, depuis l'administrateur du GDS. Interaction avec les Centres de Contrôles Lors de la réintégration d'un élément (ou lors de l'extraction dans le cas du mode strict), il est possible de définir la tâche ou l'incident nécessitant la modification de l'élément (ou justifiant la modification du code). Les équipes de développement peuvent ainsi mettre à jour plus rapidement leur liste des incidents ou de tâches, ce qui permet un meilleur suivi. Remarque Dans le cadre d'une certification du type ISO ou CMMI ou NF sur une application, il est nécessaire de cocher au moins les options suivantes : L'élément réintégré doit être associé à une tâche ou à un incident, Un commentaire doit être saisi, Le projet doit avoir été testé au moins une fois après une modification. Ces règles font en effet partie des critères à respecter pour l'obtention de ce type de certification. TDF TECH

48 Gestion des droits Définir les droits sur une base de sources afin d'en contrôler l'accès. À partir de la version 12, il est possible de définir des droits d'accès aux éléments d'un projet contenu dans un GDS. Les droits peuvent se définir sur un répertoire, c est-à-dire sur un ou plusieurs projets, ou sur des éléments particuliers : fenêtre, état, requête, image, etc. et ce par développeur ou groupe de développeurs. Les droits se définissent dans l'administrateur du GDS. Mise en œuvre Pour définir les droits sur une base de sources, il suffit de lancer l'administrateur du GDS (disponible depuis le menu GDS de WinDev, WebDev ou WinDev Mobile). Lors de la sélection d'un répertoire de l'arborescence du GDS (répertoire d'un projet ou répertoire autre), il est possible d'accéder à la gestion des droits pour ce répertoire depuis le menu contextuel en sélectionnant l'option "Propriétés", puis l'onglet "Droits". En cliquant sur le bouton "Ajouter", il est possible de définir les droits pour ce répertoire et ses sous-répertoires. La liste des utilisateurs et des groupes d'utilisateurs est automatiquement gérée par le GDS en fonction de son type : Pour un GDS utilisant un serveur Hyper File Client/Serveur, il s'agit des utilisateurs et des groupes d'utilisateur du serveur Hyper File. Pour un GDS utilisant une base de données Hyper File Classic, il s'agit des utilisateurs et des groupes d'utilitsateurs des Centres de Contrôles. Notre Conseil Pour une sécurité optimale,nous vous conseillons d'utiliser le GDS en mode Client / Serveur. Type de droits Les droits sont séparés en trois groupes : les droits de lecture les droits d'écriture le droit de modifier les droits Dans les droits d'écriture, il y a le découpage en droit de : extraire et réintégrer un élément ajouter un élément renommer un élément supprimer un élément supprimer définitivement un élément. Suppression La suppression d'un élément dans le GDS peut être une suppression "normale" ou définitive. Par défaut, une suppression ne fait qu'archiver l'élément. C est-à-dire que l'élément n'apparaît plus dans le projet ni dans le répertoire du GDS, mais il apparaît encore dans l'onglet Fichiers supprimés. L'historique de l'élément est alors conservé., Ce qui permet de le restaurer en cas de fausses manipulations. En revanche, la suppression définitive supprime l'élément et son historique : l'élément ne pourra pas être restauré. Droit sur un élément Il est également possible de définir des droits spécifiques sur un élément, une fenêtre par exemple. Il est ainsi possible de donner des droits sur un élément d'un projet (un élément partagé par exemple), sans pour autant donner des droits sur un projet complet. Ce type de définition de droits pour être notamment utile lors de l'intégration des nouveaux développeurs ou de stagiaires. Pour modifier les droits sur un élément, la définition des droits s'effectue également depuis le menu contextuel en sélectionnant cette fois l'élément. Par défaut, un élément hérite des droits du répertoire parent, mais il est possible de définir un droit spécifique à cet élément en cochant l'option "Droits spécifiques". La définition des droits se fait alors sur le même principe que la définition des droits sur un répertoire TDF TECH

49 TDF Tech 2008 Apple iphone 49 - TDF TECH

50 Développement spécifique iphone Accéder en lecture et en écriture aux données de l'entreprise depuis un iphone. WebDev permet la création d'application pour iphone. Le développement d'une application pour iphone est identique à tout autre développement Web. Il est cependant nécessaire de connaître les quelques spécifités liées à l'iphone. Projet d'illustration Le projet "WW_iPhone", livré sur le DVD accompagnant ce support de cours, est un exemple de site dédié à une utilisation sur iphone. restante est en effet utilisé par les menus systèmes. Pour créer facilement des pages adaptées à la taille de l'écran, WebDev peut afficher automatiquement la taille de navigation dans l'éditeur. Cet affichage est disponible à partir du menu "Affichage.. Taille de navigation". WebDev propose alors de choisir le type de matériel sur lequel la page est destinée à être affichée : un navigateur classique, un PocketPC, un Smartphone, un iphone, un BlackBerry,... Zoom arrière Par défaut, l'iphone visualise les sites avec un zoom arrière, pour avoir une vue d'ensemble de la page : la page n'est donc pas lisible en l'état ou difficilement. Pour spécifier à l'iphone que le site est spécialement adapté à sa taille, et donc qu'il ne doit pas faire de zoom arrière, il suffit de configurer la page WebDev. La définition des paramètres de la page s'effectue dans la fenêtre de description de la page (ou du modèle de page) dans l'onglet "Avancé". Le sous-onglet "Périphériques" permet alors de spécifier des informations spécifiques pour le navigateur de l'iphone. Notre Astuce Il est conseillé d'utiliser un modèle de page "spécial" iphone. De cette façon, toutes les pages basées sur ce modèle seront adaptées à l'iphone. Spécifités de l'iphone Il existe quelques fonctionnalités liées aux spécifités de l'iphone. Par exemple, il est possible de : Lancer, directement depuis l'application, un appel téléphonique. Il suffit de passer au bouton l'url "tel:" suivi du numéro de téléphone du client. // Téléphone MAP_TELEPHONE..URL = "tel:" + CLIENT.Téléphone Afficher la carte Google Maps de l'adresse du client directement depuis sa fiche. L'URL a passée dans ce cas est : " google.com/maps?q=" suivi de l'adresse du client. // Géolocalistion MAP_GMAP..URL =... " URLEncode(CLIENT.Adresse +... " " + CLIENT.Ville +... ", " CLIENT.Pays) Nos astuces L'iPhone accède au site via GPRS, Edge ou la 3G. Dans tous les cas, il est conseillé de réduire au maximum le poids des pages du site. Il convient donc d'éviter les images de taille importante, les animations flash, les vidéos. Ces éléments allourdissent la page, qui mettra donc plus de temps à se charger dans le navigateur. Pour que le site s'adapte correctement au retournement de l'iphone, il est conseillé d'utiliser les ancrages sur les champs de la page. Les ancrages permettent au site de s'adapter à toute la largeur disponible. Taille de l'écran Une des caractéristiques de l'iphone est la taille de son écran : 320x480. Mais la taille utile, réellement utilisable pour les applications, est 320x356. La place 50 - TDF TECH

51 Compatibilité BlackBerry Accéder aux données d'un site WebDev depuis un BlackBerry Apple iphone L'utilisation de sites web pour BlackBerry est surtout réservée à la consultation et aux formulaires basiques. Le navigateur du BlackBerry est en effet surtout destiné à une utilisation bas débit, et impose donc certaines contraintes à prendre en compte lors de la création d'un site. Programmation Le navigateur du BlackBerry ne gère pas toutes les instructions et syntaxes du code Javascript. Le code navigateur doit donc être limité. De nombreuses fonctionnalités haut niveau proposées par WebDev ne fonctionneront donc pas sur BlackBerry comme les fonctionnalités Ajax. Mise en page Le BlackBerry ne transpose pas direcement la mise en page définie dans le projet. Les champs sont automatiquement redimensionnés, et alignés les uns en dessous des autres, au bord de la page afin de permettre une navigation verticale adaptée à ce type de terminal. Il est donc conseillé de faire des pages "en hauteur" afin de respecter au mieux le mode de fonctionnement du navigateur et ainsi disposer d'une mise en page plus réaliste et plus adaptée. Editeur de pages Taille de navigation Comme pour les pages d'un iphone, il est possible de définir dans l'éditeur de pages, la taille des pages du périphérique ciblé. La définition de la taille de navigation s'effectue par l'option de menu "Visualisation taille navigation" du menu "Affichage" de WebDev. Il est alors possible de choisir une taille de navigation prédéfinie ou une taille personnalisée. Boutons spécifiques Pour que les boutons aient un fonctionnement classique sur un navigateur BlackBery, il est conseillé d'activer le mode "Générer les boutons textes adaptés au BlackBerry" depuis la fenêtre de description de la page. Champs Les sites pour BlackBerry ne peuvent avoir qu'un seul bouton par page, et ce bouton doit être de type "submit" : il renvoie la valeur au serveur. Les champs gérés par le Black Berry sont restreints. Les champs gérés par le navigateur sont : certains boutons (selon les options, le bouton de type "texte" étant conseillé), les libellés, les liens, les images, les interrupteurs, les sélecteurs, les listes et combos, et les champs de saisis. TDF TECH

- TDF TECH 2007 - www.pcsoft.fr

- TDF TECH 2007 - www.pcsoft.fr - TDF TECH 2007 - www.pcsoft.fr 8 6 4 2 0 TDF TECH 2007 Tour de France Technique Sommaire Le document que vous avez entre les mains n a pas la finalité de remplacer les documentations techniques ou commerciales

Plus en détail

TDF Tech 2013 Support de cours

TDF Tech 2013 Support de cours TDF Tech 2013 Support de cours Le document que vous avez entre les mains n a pas la finalité de remplacer les documentations techniques ou commerciales livrées avec WINDEV, WEBDEV ou WINDEV Mobile. Ce

Plus en détail

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

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 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 Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

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

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU LANDPARK NETWORK IP Avril 2014 LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU Landpark NetworkIP est composé de trois modules : Un module Serveur, que l'on installe sur n'importe

Plus en détail

Documentation Honolulu 14 (1) - 0209

Documentation Honolulu 14 (1) - 0209 Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Serveur d application WebDev

Serveur d application WebDev Serveur d application WebDev Serveur d application WebDev Version 14 Serveur application WebDev - 14-1 - 1208 Visitez régulièrement le site www.pcsoft.fr, espace téléchargement, pour vérifier si des mises

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions

Plus en détail

WinDev Mobile - Concepts Version 20 - (1) 10-2014

WinDev Mobile - Concepts Version 20 - (1) 10-2014 WinDev Mobile - Concepts Version 20 - (1) 10-2014 Visitez régulièrement le site www.pcsoft.fr, espace téléchargement, pour vérifier si des mises à jour sont proposées. Adresse e-mail du Support Technique

Plus en détail

Guide d'utilisation du Serveur USB

Guide d'utilisation du Serveur USB Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques

Plus en détail

Objet du document. Version document : 1.00

Objet du document. Version document : 1.00 Version document : 1.00 Objet du document Les dix points de cet article constituent les règles à connaitre pour intégrer une application au sein d AppliDis. Le site des Experts Systancia comporte également

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1 Sommaire 1.Préambule...3 2.Démarrage du programme...4 3.Prise en main...6 3.1.Les saisies...6 3.2.Les listes...10 4.Gestion courante...13 4.1.Saisie d'un devis...13 4.2.Transformation

Plus en détail

Guide de déploiement

Guide de déploiement Guide de déploiement Installation du logiciel - Table des matières Présentation du déploiement du logiciel CommNet Server Windows Cluster Windows - Serveur virtuel CommNet Agent Windows Cluster Windows

Plus en détail

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Comment utiliser mon compte alumni?

Comment utiliser mon compte alumni? Ce document dispose d une version PDF sur le site public du CI Comment utiliser mon compte alumni? Elena Fascilla, le 23/06/2010 Sommaire 1. Introduction... 2 2. Avant de commencer... 2 2.1 Connexion...

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur BlackBerry Internet Service Version: 4.5.1 Guide de l'utilisateur Publié : 2014-01-08 SWD-20140108170135662 Table des matières 1 Mise en route...7 À propos des formules d'abonnement pour BlackBerry Internet

Plus en détail

Windows 8 Installation et configuration

Windows 8 Installation et configuration Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM Manuel d'utilisation OPTIMALOG 2008 Table des matières I Table des matières Part I Gestionnaire d'alarmes Optim'Alarm

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire Sommaire ILFID vous accueille dans sa salle de formation équipée d ordinateurs en réseau et connectés internet, d'un vidéo- Sprojecteur et tableau blanc. Nos solutions sont éligibles aux critères de financement

Plus en détail

Formation WinDev Mobile

Formation WinDev Mobile Formation WinDev Mobile 1 Pré requis 2 WinDev Mobile : présentation générale 3 Particularités des applications Android 3.1 Eléments de projets disponibles 3.2 Bases de données 3.3 Le SDK et le JDK 4 Création

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur 1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

1. Comment accéder à mon panneau de configuration VPS?

1. Comment accéder à mon panneau de configuration VPS? FAQ VPS Business Section 1: Installation...2 1. Comment accéder à mon panneau de configuration VPS?...2 2. Comment accéder à mon VPS Windows?...6 3. Comment accéder à mon VPS Linux?...8 Section 2: utilisation...9

Plus en détail

GESTION DE L'ORDINATEUR

GESTION DE L'ORDINATEUR FORMATION DES NOUVEAUX DIRECTEURS GESTION DE L'ORDINATEUR L'EXPLORATEUR WINDOWS Février 2012 B. Lorne Atice CHY1 Gestion de l'ordinateur Le système d'exploitation Il ne faut pas confondre : -Système d'exploitation

Plus en détail

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

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

Communiqué de Lancement Sage CRM v. 6.6. Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

Communiqué de Lancement Sage CRM v. 6.6. Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6. Communiqué de Lancement v. 6.6 Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise Communiqué de Lancement 6.6 Sommaire Systèmes d Exploitation... 3 Disponibilité Client... 3 Bases de

Plus en détail

Mes documents Sauvegardés

Mes documents Sauvegardés Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales

Plus en détail

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla Table des matières Table des matières Généralités Présentation Interface Utiliser FileZilla Connexion FTP Connexion SFTP Erreurs de connexion Transfert des fichiers Vue sur la file d'attente Menu contextuel

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

E.N.T. Espace Numérique de Travail

E.N.T. Espace Numérique de Travail E.N.T. Espace Numérique de Travail Portail de l UM2 Outil de communication, de partage, de stockage, Présentation et Modalités d utilisation Page 1 sur 20 Sommaire I. Présentation du portail 3 A. Le concept

Plus en détail

Atelier Administration

Atelier Administration Atelier Administration Cahier d exercices Sommaire Vérification des paramètres de la société.... 2 Gestion des utilisateurs et des groupes... 3 Recréer un raccourci... 4 Microsoft SQL Server... 4 Poste

Plus en détail

MANUEL DES NOUVEAUTES

MANUEL DES NOUVEAUTES MANUEL DES NOUVEAUTES Dernières nouveautés de la version 2012 (Version 900 à 904) Paris : 92 Bis Avenue Victor Cresson 92130 Issy Les Moulineaux Montpellier : Parc d Activité Aéroport 125, Impasse Adam

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Storebox User Guide. Swisscom (Suisse) SA

Storebox User Guide. Swisscom (Suisse) SA Storebox User Guide Swisscom (Suisse) SA Table des matières. Généralités/Configuration 3. Qu'est-ce que Storebox? 4. Structure de dossier 5.3 Connexion au portail de l'équipe 6.4 Déconnexion du portail

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

FileMaker 13. Guide ODBC et JDBC

FileMaker 13. Guide ODBC et JDBC FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

Guide de l'utilisateur de l'application mobile

Guide de l'utilisateur de l'application mobile Guide de l'utilisateur de l'application mobile Avis de droit d'auteur Copyright Acronis International GmbH, 2002-2012. Tous droits réservés. «Acronis», «Acronis Compute with Confidence», «Acronis Recovery

Plus en détail

VRM Monitor. Aide en ligne

VRM Monitor. Aide en ligne VRM Monitor fr Aide en ligne VRM Monitor Table des matières fr 3 Table des matières 1 Introduction 3 2 Vue d'ensemble du système 3 3 Getting started 4 3.1 Démarrage de VRM Monitor 4 3.2 Démarrage de Configuration

Plus en détail

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

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

LOGICIEL KIPICAM : Manuel d installation et d utilisation

LOGICIEL KIPICAM : Manuel d installation et d utilisation 2015 LOGICIEL KIPICAM : Manuel d installation et d utilisation Kipisoft http://w.sanchez.free.fr/product_home_overview.php 16/05/2015 SOMMAIRE 1. Présentation de l'application... 3 2. Installation de l'application...

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Livret 1 Poste de travail de l utilisateur :

Livret 1 Poste de travail de l utilisateur : Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

VD Négoce. Description de l'installation, et procédures d'intervention

VD Négoce. Description de l'installation, et procédures d'intervention VD Négoce Description de l'installation, et procédures d'intervention Auteur : Fabrice ABELLI Version du document : 1.0 Date version actuelle : 13/02/2012 Date première version : 13/02/2012 Révisions :

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables GEDExpert votre nouvel assistant La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables Service client Pour acquérir, produire, classer, partager, consulter, diffuser et publier

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

SAUVEGARDER SES DONNEES PERSONNELLES

SAUVEGARDER SES DONNEES PERSONNELLES SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration

Plus en détail

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

Extension WebEx pour la téléphonie IP Cisco Unified

Extension WebEx pour la téléphonie IP Cisco Unified Extension WebEx pour la téléphonie IP Cisco Unified Guide d utilisation Version 2.7 Copyright 1997 2010 Cisco et/ou ses affiliés. Tous droits réservés. Cisco, WebEx et Cisco WebEx sont des marques déposées

Plus en détail

Printer Administration Utility 4.2

Printer Administration Utility 4.2 Printer Administration Utility 4.2 PRINTER ADMINISTRATION UTILITY (PAU) MANUEL D'INSTALLATION Version 2.2 Garantie Bien que l'entreprise se soit efforcée au maximum de rendre ce document aussi précis et

Plus en détail

Dispositif e-learning déployé sur les postes de travail

Dispositif e-learning déployé sur les postes de travail Résumé : Ce document fait l inventaire du matériel et des moyens nécessaires à la production de sessions de formation à distance à partir des postes de travail des salariés bénéficiant d une connexion

Plus en détail

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation 1 Présentation Stellar Phoenix Outlook PST Repair - Technical offre une solution complète pour la récupération de données à partir

Plus en détail

Boîte à outils OfficeScan

Boîte à outils OfficeScan Boîte à outils OfficeScan Manuel de l'administrateur Sécurité des points finaux Protection ti en ligne Sécurité Web Trend Micro Incorporated se réserve le droit de modifier sans préavis ce document et

Plus en détail

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc Gestion du parc informatique des collèges du département du Cher Manuel d utilisation de la solution de gestion de Parc Table des matières 1. Préambule... 3 2. Pré requis... 3 3. Objectifs... 3 4. Connexion

Plus en détail

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

LANDPARK ACTIVE DIRECTORY OPEN/LDAP LANDPARK ACTIVE DIRECTORY OPEN/LDAP Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2014 LANDPARK ACTIVE DIRECTORY /OPENLDAP INDISPENSABLE POUR INTÉGRER AUTOMATIQUEMENT TOUS

Plus en détail

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

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec FAA : Fonctions Automatiques de l Application Les fonctions automatiques incluses dans vos applications développées avec Fonctionnalités automatiques WinDev 12 - Version 2-03-08 Fonctionnalités automatiques

Plus en détail

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 20/06/2007 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué

Plus en détail

PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC!

PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC! PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC! MAGIX PC Check & Tuning 2010 est la solution logicielle complète pour l'analyse, la maintenance et l'accélération

Plus en détail

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics Ce manuel d'utilisation est destiné à guider les opérateurs économiques durant la phase de consultation jusqu'au dépôt des offres

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Manuel Utilisateur Version 1.6 Décembre 2001

Manuel Utilisateur Version 1.6 Décembre 2001 Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT

Plus en détail

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens Hébergement WeboCube Le service d'hébergement WeboCube a pour but de sécuriser la présence internet grâce à un suivi personnalisé et une maintenance active de votre serveur internet. Un espace de gestion

Plus en détail

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Accéder à ZeCoffre via FTP

Accéder à ZeCoffre via FTP Accéder à ZeCoffre via FTP Table des matières Introduction... 2 Qu est-ce que FTP... 3 Comment se connecter à ZeCoffre via FTP... 4 Connexion FTP depuis Windows / Linux / Mac OS X... 5 Connexion FTP depuis

Plus en détail

Sommaire. Systèmes d Exploitation... 3. Intégration Sage 100 Sage CRM... 3. Disponibilité Client... 3. Bases de données... 3

Sommaire. Systèmes d Exploitation... 3. Intégration Sage 100 Sage CRM... 3. Disponibilité Client... 3. Bases de données... 3 Communiqué de Lancement Sage CRM v. 6.5 Editions Standard et Avancée Sommaire Systèmes d Exploitation... 3 Intégration Sage 100 Sage CRM... 3 Disponibilité Client... 3 Bases de données... 3 Nouveautés

Plus en détail

RoomMate Guide de l'utilisateur

RoomMate Guide de l'utilisateur RoomMate Guide de l'utilisateur Antemak 19 Av. van Goidtsnoven B-1180, Bruxelles, Belgique +32.475.83.42.72 http://antemak.com info@antemak.com Par Steven Version 110311 Nous espérons que ce guide vous

Plus en détail

Manuel d'installation de GESLAB Client Lourd

Manuel d'installation de GESLAB Client Lourd Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB

Plus en détail

http://www.jdl68160.com/informatique/yawcam.htm

http://www.jdl68160.com/informatique/yawcam.htm Date de publication: le 11/05/2013 Date de modification le : 19/05/2013-20:45 Edition de la version PDF le 20/05/2013 Yawcam est un petit logiciel gratuit, mais très complet, permettant de diffuser/d'enregistrer

Plus en détail

Manuel logiciel client for Android

Manuel logiciel client for Android 1 Manuel logiciel client for Android 2 Copyright Systancia 2012 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Session découverte La Gestion des photos avec Windows Vista / Windows 7 et le traitements d images numériques 1 Généralités sur le jargon de l image numérique

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Retrospect 7.7 Addendum au Guide d'utilisation

Retrospect 7.7 Addendum au Guide d'utilisation Retrospect 7.7 Addendum au Guide d'utilisation 2011 Retrospect, Inc. Certaines parties 1989-2010 EMC Corporation. Tous droits réservés. Guide d utilisation d Retrospect 7.7, première édition. L utilisation

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées

Plus en détail