Mise en œuvre du logiciel de Statistiques Web PIWIK

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

Download "Mise en œuvre du logiciel de Statistiques Web PIWIK"

Transcription

1 Université Nancy 2 MIAGE Nancy [RAPPORT DE STAGE] Mise en œuvre du logiciel de Statistiques Web PIWIK Et création d un greffon PDF INSTITUT DE L INFORMATION SCIENTIFIQUE ET TECHNIQUE (INIST) Réalisé par LAVAUX Jérémy Année universitaire : 2009/ 2010

2 2

3 [RAPPORT DE STAGE] LAVAUX Jérémy Mise en œuvre du logiciel de Statistiques Web PIWIK Et création d un greffon PDF INIST -CNRS 2, allée du parc de Brabois VANDOEUVRE-LES-NANCY Stage réalisé du 17 mai 2010 au 7 août 2010 Sous la tutelle de : M. LECHAUDEL Dominique et M. GULLY Stéphane: Ingénieurs du département informatique et de M. NABONNAND Philippe: Professeur à l université Année universitaire : 2009 / 2010 Université Nancy 2 MIAGE - Nancy 3

4 [TABLE DES MATIERES] 1 [REMERCIEMENTS] [INTRODUCTION] [L ETABLISSEMENT] Présentation Localité Les missions de l INIST Le Département Informatique Introduction Les missions du département Les services [REALISATION DU PROJET] Le cahier des charges PhpMyVisites Les documents PDF Le cahier des charges évolutif Mise en place Etude de l application Technique de mesure d audience La notion de 'Tracker' La méthode du tracking Mise en oeuvre Pourquoi Piwik? Installation à l INIST Le site web de test Développement du greffon PDF Contexte et démarche initiale L outil d envoi par mail Le greffon PDF Créer un rapport Gérer la liste des rapports Le rapport généré Script d automatisation Introduction Mise en place du script [CONCLUSION] [GLOSSAIRE] [BIBLIOGRAPHIE] [ANNEXES]

5 1 [REMERCIEMENTS] Je tiens tout d abord à remercier la MIAGE et ses enseignants pour m avoir permis d intégrer une réelle formation en informatique. J ai pu notamment mettre à profit mes acquis dans le monde du travail avec ce stage. Je remercie M. NABONNAND Philippe, mon parrain, pour m avoir apporté les conseils et l aide nécessaire au bon déroulement du stage en lui-même. Au sein de l entreprise, je remercie M. LECHAUDEL ainsi que M. GULLY, mes tuteurs, pour m avoir d une part accepté au sein de l établissement INIST-CNRS et d autre part pour le suivi du travail que j ai réalisé. En ce qui concerne le déroulement du stage, je voudrais aussi saluer les collègues du Service étude et service en ligne : M. LANDI Bruno et M. WACH Arnaud qui m ont donné des précisions sur le cahier des charges, le fonctionnement interne de l entreprise, et qui m ont également suivi tout au long de mon travail. Je tiens également à remercier les membres des autres services du département informatique qui m ont accompagné dans ce projet : M. COUCHET Pierre et M. TINTANET Cédric. Ils ont répondu à mes appels lors des phases de test de l application. Je tenais aussi à les remercier pour leur bonne humeur quotidienne. Enfin, je remercierai ma famille qui m a permis de réaliser ces études et ce stage. Merci pour le soutien apporté. 5

6 2 [INTRODUCTION] La licence MIAGE réalisée à l UFR Mathématiques et Informatique de Nancy se déroule sur une période de trois ans et permet d acquérir de solides bases, aussi bien en informatique qu en compétences générales. La validation s effectue à la fin de l année scolaire par un stage de douze semaines en entreprise. J ai donc choisi de réaliser ce stage dans la fonction publique au sein de l INIST-CNRS situé à Brabois. J étais sous la tutelle de M. LECHAUDEL Dominique et M. GULLY Stéphane, ingénieurs de recherche du département informatique. Le travail au sein d un institut public était pour moi une réelle découverte. En effet, ayant déjà eu l occasion de travailler durant la saison estivale dans des entreprises privées, je souhaitais enrichir mes connaissances à travers un organisme tout à fait différent. L envie de découvrir un autre environnement, un climat social et d autres objectifs ont également su orienter mon choix. Enfin, le sujet était en adéquation avec mes attentes puisque je souhaitais travailler sur un projet liant étude et développement. Mon rapport de stage présentera donc mes douze semaines de stage au sein de l organisme. Je commencerai par une présentation de l établissement ainsi que les conditions de travail. Puis, je développerai le projet qui m a été confié et les moyens utilisés pour parvenir à mes fins. Enfin, je dresserai un bilan de l ensemble des connaissances apportées par ce stage autant sur le plan personnel que professionnel. 6

7 3 [L ETABLISSEMENT] 3.1 Présentation Localité L INIST-CNRS se trouve au numéro 2 de l avenue du Parc de Brabois. Située à quelques kilomètres de Nancy, sa situation offre de nombreux avantages. En effet, la proximité de l établissement avec le tram ou encore l autoroute facilite l accès des employés à leur lieu de travail. Les nombreux restaurants ainsi que la cantine interne permettent également aux salariés de se restaurer. Figure 1 : Plan d accès à l institut de l information scientifique et technique (INIST). 7

8 3.1.2 Les missions de l INIST L INIST est une unité de production et de service du CNRS. Avant de présenter l institut il convient donc de faire une brève présentation du CNRS. Le Centre national de la recherche scientifique (CNRS) est un organisme public de recherche. Cet établissement public à caractère scientifique et technologique est placé sous la tutelle du Ministère de l'enseignement supérieur et de la Recherche. Avec plus de personnes (dont statutaires chercheurs et ingénieurs, techniciens et administratifs), un budget 2010 de plus de 3 milliards d'euros, une implantation sur l'ensemble du territoire national, le CNRS exerce son activité dans tous les champs de la connaissance, en s'appuyant sur plus de 1200 unités de recherche et de service. L'INIST est en charge de la collecte, du traitement et de la diffusion de l Information Scientifique et Technique auprès des chercheurs publics et privés, français et étrangers. Pour cela, l'inist s appuie sur l une des plus importantes collections de publications scientifiques d Europe. L'INIST a pour but de faciliter l'accès aux résultats issus des différents champs de la recherche mondiale. Pour cela, l établissement propose tout une gamme de services de recherche d'information: La fourniture de documents (environ 6000 clients) Un outil de vente par correspondance (VPC) Refdoc visites par mois. (annexe 1) Des bases de données bibliographiques (18 millions de références) Des portails d'information permettant l'accès mutualisé à des ressources numériques. 8

9 3.2 Le Département Informatique Introduction Le département informatique est appelé DSI (département des systèmes d informations). Il représente un des sept départements qui composent l INIST. Le responsable du département est M. Laurent SAUDER. Figure 2 : Les départements de l INIST Les missions du département Le DSI est le garant de la cohésion du système d information de l unité. Ses missions sont multiples: Assurer la mise en place de solutions permettant de supporter la production des différents départements utilisateurs Maintenir les chaines informatiques de production Faire évoluer le système afin de s adapter aux besoins Prendre en charge la veille technologique pour adapter la stratégie informatique en conséquence 9

10 3.2.3 Les services Afin de mener à bien ses missions, le département informatique est divisé en services. Figure 3 : Les services du DSI Les services du département exercent dans leurs domaines de compétences: + Exploitation maintient la production (logiciels) + Serveurs et Réseaux anticipe les évolutions techniques + Bureautique gère les installations matérielles, le service messagerie + Chaine documentaire gère les besoins applicatifs internes + Service en ligne Développement et support d application Web L ensemble du stage a été réalisé au sein du Service en ligne, composé de neuf personnes, sous la tutelle de M. LECHAUDEL Dominique et de M. GULLY Stéphane, tous deux exerçants en tant qu ingénieurs de développement. 10

11 4 [REALISATION DU PROJET] 4.1 Le cahier des charges Pour débuter le stage et bien comprendre son environnement, une visite des locaux fut organisée par M. LECHAUDEL. Celle-ci incluait bien évidemment la présentation du poste de travail où le stage serait effectué. Ce poste disposait d'un PC sous Windows XP et se situait dans la même pièce que celui de M. LECHAUDEL, M. LANDI et M. WACH qui se proposèrent pour fournir quelques indications relatives au fonctionnement de la machine ainsi que du département informatique. Suite à cela, un cahier des charges plutôt général fut établi. Afin de les étudier, les logiciels libres de statistiques web PhpMyVisites et Piwik ont été présentés par M. LECHAUDEL et M. GULLY puis quelques objectifs principaux ont été fixés. Le projet pouvait en réalité se décomposer en deux grosses parties. Dans un premier temps, la mission fut de mettre en œuvre le logiciel Piwik. Celui-ci devait permettre de remplacer à terme le logiciel existant PhpMyVisites arrivant en fin de vie. Dans un deuxième temps, il a fallu étudier et réaliser un prototype de greffon PDF. Ce greffon devait permettre, à l image de ce qui existe dans PhpMyVisites, d exporter des données statistiques au format PDF. Enfin, l objectif final était d intégrer le greffon PDF dans le code source officiel du logiciel Piwik. 11

12 4.1.1 PhpMyVisites Grâce aux informations présentées sur le logiciel PhpMyVisites, l étude de l existant a pu débuter. A l heure actuelle, deux cent sites sont hébergés au sein de l Inist. Afin de mesurer l audience de ces sites, plusieurs logiciels statistiques sont utilisés. On recense une cinquantaine de sites suivis par PhpMyVisites, moins d une vingtaine sur Google Analytics et une dizaine sur l outil AWStats. Figure 4 : Exemple de statistiques sous PhpMyVisites 12

13 Pour étudier la mise en œuvre de Piwik, il fallait avant tout, comprendre son fonctionnement et ses apports par rapport à PhpMyVisites. Suite à une faille de sécurité du logiciel PhpMyVisites, l équipe de développeur du logiciel libre a décidé de cesser le développement et a souhaité repartir sur des bases plus solides. C est le point de départ du développement du nouveau logiciel Piwik qui reprend la même équipe de développement que PhpMyVisites. Le leader du développement Matthieu AUBRY est français. Figure 4 : Exemple de statistiques sous Piwik Nous verrons plus en détails la mise en œuvre de Piwik au sein de l INIST dans la partie

14 La deuxième partie concernait la réalisation d un greffon PDF permettant de reproduire les fonctionnalités d export des données en PDF présentes sur PhpMyVisites dans Piwik. A l heure actuelle Piwik est en phase de développement ce qui explique que certaines fonctionnalités soient manquantes. La version utilisée lors du développement était la Les documents PDF De manière périodique, à l aide d un script sur un serveur, les documents PDF sont générés à partir de requêtes http sur PhpMyVisites. Ces documents PDF sont sauvegardés sur le serveur et les utilisateurs intéressés peuvent venir les consulter par le biais de l intranet de l INIST. Figure 5 : Intranet de l Inist où les PDF sont consultables 14

15 4.1.3 Le cahier des charges évolutif M. LECHAUDEL et M. GULLY ont également précisé que le cahier des charges serait amené à se compléter afin de répondre parfaitement aux besoins. C est en effet ce qu il s est passé puisqu au fil du temps, des précisions et des contraintes sont venues s ajouter. L ensemble des modifications effectuées seront signalées au chapitre suivant. De nouvelles fonctionnalités sont concernées par ces changements. 4.2 Mise en place Après avoir pris connaissance des objectifs du stage, la mise en œuvre de l application sur PC a débuté. L application a été développée à l aide de l environnement serveur LampServer offrant de fait la possibilité d utiliser les dernières versions de PHP, MySQL et Phpmyadmin. Piwik utilise le langage PHP ainsi que le framework Zend, le langage PHP s est donc imposé dans le développement du greffon. Ceci était d autant plus intéressant qu il permettait d approfondir les connaissances vues à la MIAGE Etude de l application Comme avant chaque développement, il a fallu procéder à une étude préalable. Après avoir réfléchi sur les différents objectifs fixés, une analyse du logiciel Piwik a commencé. 15

16 Piwik est un logiciel libre permettant de mesurer l audience des sites web. Cela permet notamment d évaluer le succès d un site web, réussir à cibler l intérêt des utilisateurs ou encore suivre la fréquence d utilisation d un site web Technique de mesure d audience La notion de 'Tracker' Il existe au sein de l INIST deux méthodes pour mesurer l audience. D une part la technique dite des «fichiers de logs» (annexe 2) qui ne sera pas abordée dans ce rapport mais qui est employée par le logiciel AWStats et d autre part la méthode du tracker utilisée par PhpMyVisites, Piwik et Google Analytics. Cette dernière consiste en l insertion d un morceau de code JavaScript appelé tracker dans toutes les pages du site web à étudier. Pour des raisons pratiques (optimisation du chargement des pages), ce tracker est généralement inclus dans le pied-de-page du site. Figure 6 : Exemple de tracker Javascript Pour chaque site à analyser, un nouveau tracker est généré par Piwik. C est ce code qui va permettre de générer les données dans la base de données par la méthode dite du tracking. 16

17 La méthode du tracking Voici ci-dessous un schéma explicatif permettant de résumer le processus. Figure 7 : méthode du tracking Un utilisateur se connecte au site web à auditer, son navigateur récupère le tracker JavaScript inclus dans le pied-de-page du site. Une fois obtenu, le code JavaScript s exécute et enregistre un certain nombre d informations liées à l utilisateur dans la base de données. Comme le tracker est présent sur toutes les pages du site, l ensemble des informations relatives à la navigation sur le site par l utilisateur est enregistré. Ce sont ces informations qui permettront de générer des statistiques et qui seront affichées dans les différents modules de l interface de Piwik. Voici quelques exemples d informations stockées dans la base: mots clés, moteurs de recherche Figure 8 : Exemples de statistiques 17

18 4.2.3 Mise en oeuvre Pourquoi Piwik? Piwik est le successeur direct de PhpMyVisites. Il reprend la même équipe de développement et s appuie sur une nouvelle interface totalement personnalisable qui utilise le principe de widgets semblable à celui présent dans Igoogle ou encore Netvibe. En effet en quelques clics la disposition des éléments sur la page peut être en tièrement modifiée. Piwik est également une alternative open source à Google Analytics et offre la possibilité d héberger les données sur votre propre serveur. Enfin, c est un logiciel libre qui bénéficie d une communauté active de développeurs. Piwik connaît cependant quelques limites. Comme les données sont hébergées sur votre propre serveur, lorsque le site connaît un fort trafic, cela nécessite des moyens matériels importants. L archivage des données peut également prendre un temps conséquent. Actuellement la version en place est la 0.6. La sortie d une version incluant toutes les fonctionnalités est prévue dans une version ultérieure 1.0. Du fait de sa croissance, le logiciel a vu s imposer l anglais comme langue par défaut dans tout le processus lié au développement ou à la documentation au détriment du français présent sur PhpMyVisites. Cependant le logiciel propose une interface disponible dans plus de 30 langues incluant le français Installation à l INIST Suite à cette étude sur le logiciel, il a fallu procéder à son installation au sein de l établissement. Pour se faire, une installation d une machine virtuelle Debian (annexe 3) a été réalisée sur le poste. Cette machine virtuelle est utilisée par les développeurs à l'inist et permet de disposer en local d'un environnement de développement semblable à l environnement définitif que l'on retrouve sur les machines de production. L objectif était d éviter tout désagrément lié à l environnement lors de la mise en production réelle du logiciel. 18

19 Sur cette machine virtuelle, un environnement applicatif a été créé à l aide d un outil libre dénommé PKGI. Figure 9 : Environnement applicatif (PKGI + LAMP) PKGI permet de déployer rapidement sur un même serveur des applications indépendantes utilisant chacune un ou plusieurs modules proposés par PKGI. Pour les besoins du développement, les modules php, apache, mysql, phpmyadmin, crontab ont été utilisés. Une fois l environnement créé, un site web de test a été réalisé afin d appréhender la méthode du tracking et d étudier quelques statistiques fournies par Piwik. Suite à la création du site, des tracker JavaScript ont été insérés et une demande de consultation du site a été effectuée par courriel au personnel de la DSI. Ceci avait pour but de vérifier en condition réelle le bon fonctionnement des trackers. 19

20 Le site web de test Un site web avec trois pages a donc été réalisé. Sur ce site on trouve quelques images et des descriptions de l INIST, PhpMyVisites et Piwik. Quelques liens permettent par la même occasion aux utilisateurs de se documenter sur Piwik et même d essayer la démo ou de télécharger le logiciel. Figure 10 : Aperçu du site web de test Suite au bon fonctionnement du suivi du site web de test et dans une optique de mise en production, le logiciel Piwik a été déployé sur un serveur de pré-production du nom de IDA. Dans le même temps, un tracker a été mis en place sur le WIKI de l INIST afin de l auditer. La partie relative au développement du greffon PDF a ensuite pu débuter. 20

21 4.2.4 Développement du greffon PDF Contexte et démarche initiale Au sein de l INIST, il existe un module d export PDF sur PhpMyVisites permettant d exploiter les données générées par le logiciel. Comme Piwik est encore en phase de développement, cette fonctionnalité n apparaissait pas comme une priorité pour les développeurs du logiciel mais était nécessaire pour l INIST. L'objectif était donc de réaliser un prototype de greffon et de l intégrer si possible dans le code source officiel de Piwik afin de faciliter les futures maintenances logicielles Pour ce faire, il a fallu suivre une certaine démarche. La première étape fut de prendre contact avec le leader du développement de Piwik M. AUBRY Matthieu, ancien étudiant de l Institut National des Sciences Appliquées (INSA) de LYON. Suite à cela, une première approche avec le code a débuté. Piwik est basé sur le Zend Framework lui permettant ainsi de disposer d'un cadre et de briques logiciels éprouvés et reconnus par la communauté de développeurs PHP. Piwik par son architecture permet le développement de greffons qui sont des bouts de code indépendants qui permettent d'étendre les fonctionnalités du logiciel. Le greffon PDF a été développé en suivant cette philosophie. Dans le même temps, une inscription à la zone des développeurs à été réalisée ainsi qu au WIKI de PIWIK afin de suivre l avancement d une manière générale du logiciel. Le développement de ce greffon était un objectif prévu par Piwik après la sortie de la version 1.0 et dans la zone des développeurs un ticket concernant ce greffon avait été réalisé. Sur ce ticket, une première version en développement avait déjà été proposée. Cette version a donc été récupérée pour appréhender l état actuel des choses. L occasion s est également présentée de prendre contact avec le contributeur du fichier. Le contact s est fait en anglais puisque la personne ayant développé ce greffon fait partie d une entreprise de développement de logiciels informatiques Conlabz Gbmh située en Allemagne. 21

22 Suite à la prise de contact avec M. Nuzil, développeur au sein de cette entreprise allemande, des tests sur la première version du greffon ont été effectués. Il se trouve que le greffon n était pas fonctionnel et ne possédait pas d interface, seule une structure générale du document PDF avait été réalisée L outil d envoi par mail Avant d attaquer la réalisation en tant que tel du greffon PDF, M. AUBRY a proposé de créer un outil permettant d envoyer les rapports PDF générés par mail. Ses arguments étaient que l outil serait dans un premier temps plus simple à réaliser, la découverte des principes de codage de Piwik serait plus aisée et enfin que cet outil serait générique et réutilisé ultérieurement par d autres fonctions proposées dans Piwik. En parallèle, M. Schneider chef de l entreprise allemande a ouvert des droits d accès sur le dépôt subversion hébergeant le greffon PDF afin de pouvoir travailler en collaboration sur le code source. Ceci a permis de prendre en main le logiciel libre TortoiseSVN qui est une interface graphique permettant de travailler simplement avec les dépôts subversion. Suite à cela, le développement de l outil d envoi par mail a pu débuter. De manière native, cet envoi devait se faire en utilisant la fonction mail de php mais devait pouvoir également être configurable pour une utilisation avancée. Dans cette configuration avancée, M. AUBRY a proposé de prendre en charge un système complet d envoi par protocole SMTP. Au départ, la configuration mail était enregistrée dans une table de la base de données. Après discussion avec M. AUBRY celui-ci a proposé d enregistrer ces informations dans un fichier de configuration, cela permettant à la fois de supprimer une table de la base mais également de pouvoir réutiliser ces informations avec les principes de codage standard de Piwik. 22

23 Figure 10 : Interface des paramètres Dans la dernière version de Piwik incluant cet outil, ces paramètres sont accessibles et modifiables dans les paramètres généraux de Piwik au lieu d un onglet spécifique paramètres mis en place au début du développement. Figure 11 : Structure des paramètres dans le fichier de configuration 23

24 Le greffon PDF L ensemble du développement du greffon PDF a été réalisé en collaboration avec M. Nuzil (annexe 4) à l aide du SVN de son entreprise mis à notre disposition. Tout au long des échanges de mails, le dialogue s est fait intégralement en anglais. Le processus de développement a été réalisé comme suit : Une version bêta a été réalisée et soumise à Matthieu AUBRY afin qu il puisse passer en revue le code. Suite à cela une liste de modifications a été demandée sur le greffon. Il s est ensuite mis en place un système d échange : une fois la version contenant les modifications, cette dernière était à nouveau soumise au leader de Piwik qui nous renvoyait une liste de choses à modifier ou à ajouter au code. Ce système a permis à la fois d obtenir un code robuste puisque relu par l équipe de développement de Piwik et également en accord avec les principes de fonctionnement et de codage du logiciel. Un exemple de révision de code par Matthieu AUBRY est fourni en annexe 5. L objectif de se greffon était donc de fournir à l utilisateur du logiciel, une interface à la fois complète et simple d utilisation lui permettant de créer un rapport PDF personnalisable. Le greffon a subi différentes améliorations au cours du développement et seul le résultat final sera présenté dans ce rapport Créer un rapport Comme son nom l indique, un premier module devait permettre à l utilisateur dans un premier temps de pouvoir créer son propre rapport. Afin de rendre personnalisable le document PDF généré, différentes options ont été ajoutées à l interface. 24

25 Il a fallu bien entendu permettre à l utilisateur dans un premier temps de choisir les informations à inclure dans le rapport. Ceci est géré par un système de cases à cocher. Un champ texte permet également à l utilisateur d entrer une courte description qui sera affichée sur la première page du rapport PDF généré. Enfin l interface propose également à l utilisateur de saisir une liste d adresses mail auxquelles sera envoyé le rapport. Vers la fin du développement du greffon, M. AUBRY a également apporté une contribution en paramétrant l envoi périodique (journalier, hebdomadaire, mensuel) d . Cet outil se retrouve également dans l interface d ajout/création d un rapport. Figure 12 : Interface de création des rapports PDF 25

26 L ensemble des informations liées à l ajout sont directement enregistrées dans une table piwik_pdf de la base Piwik. Figure 13 : Table piwik_pdf Gérer la liste des rapports Une fois créés, les rapports sont présentés, à l image de ce qui se fait dans le greffon Objectif de Piwik, sous forme de liste. Figure 14 : Interface de gestion des rapports PDF Dans cette liste, différentes options sont disponibles. - Télécharger le PDF : cela va faire appel à la fonction generatepdf de l API du greffon PDF et le navigateur va ouvrir une fenêtre offrant la possibilité d ouvrir le PDF ou de l enregistrer sur le disque. 26

27 Il est important de préciser que le rapport est généré pour un site donné, pour la date et la période du calendrier Piwik. Au début du développement la date et la période ne tenaient pas compte de ce calendrier et pour être cohérent avec Piwik, Matthieu AUBRY a demandé de prendre en considération ce calendrier. Figure 15 : Calendrier Piwik - Editer le PDF : lorsque l utilisateur choisit cette option, le navigateur ré-affiche le menu d ajout/création d un rapport complété avec les informations stockées dans la base relatives au rapport à modifier. Toute modification du formulaire donnera lieu à une mise à jour de l enregistrement concerné. - Supprimer le PDF : l utilisateur peut également supprimer un rapport. Une fenêtre de confirmation lui permet alors de valider son choix ou de l annuler dans le cas contraire. La valeur du champ deleted passe alors à 1 dans la base. Un point important précisé par le leader Piwik était de réutiliser le code existant au maximum et surtout de coller avec le design déjà présent sur les autres greffons Piwik (couleurs, mise en forme). Au départ toutes les requêtes d édition et suppression passaient par le protocole http. Pour des questions d optimisation du temps de chargement et de cohérence avec les autres greffons, l utilisation d Ajax (Asynchronous JavaScript and XML) s est imposée. 27

28 Ajax, outil de développement de pages web dynamiques, a également permis de réutiliser le système de gestion d erreurs propre à Piwik au lieu d afficher celles-ci dans une page blanche. Figure 16 : Exemple d erreur générée par Piwik Le rapport généré Un exemple complet du rapport PDF généré sera fourni en document complémentaire (un exemple partiel est fourni en annexe 6). Toute la mise en forme du docu ment était gérée au départ par la librairie FPDF. L avantage de cette dernière était sa petite taille. Cependant, des problèmes liés à l encodage UTF-8 des caractères ont orienté nos choix par la suite vers une autre librairie pdf du nom de TCPDF. Cette dernière était plus complète mais aussi plus volumineuse (environ 25Mo). La version de Piwik à télécharger devait être d une taille optimale et il a donc fallu ne conserver que les fichiers nécessaires de la librairie pdf. Le logo PIWIK est affiché sur la première page du rapport généré. Un outil permettant de personnaliser ce logo a été réalisé mais n a pas été retenu pour le moment sur la version finale du PDF faute de savoir si le logo devait être global au logiciel Pi wik ou par site. 28

29 Figure 17 : outil de personnalisation du logo Le rapport offre également une certaine flexibilité puisque M. AUBRY a demandé de réaliser un rapport dont certaines caractéristiques telles que la police, les couleurs pouvaient être personnalisables. Dans la version définitive du greffon, le rapport généré n inclut pas de graphiques. Ceci s explique par plusieurs raisons, la première étant que l objectif de ce stage était de réaliser un premier prototype de greffon reprenant principalement la mise en forme de tableaux, la deuxième étant également le fait que la priorité de Piwik était avant tout de pouvoir intégrer un greffon stable au code source officiel avant la sortie de la version 1.0 de Piwik. Selon M. AUBRY il fallait préférer «créer un document PDF exempt de bugs avant d y inclure la partie graphique». Ceci fait donc partie d une des modifications futures à apporter au document. A la fin du développement, une partie du temps à été consacrée à la traduction complète du greffon en français Script d automatisation Introduction Une fois le développement du greffon PDF bien avancé, un nouvel objectif est venu s ajouter au cahier des charges. M. GULLY et M. LECHAUDEL ont proposé de réaliser, à l image de ce qui existait déjà sur PhpMyVisites, un script d automatisation pour la génération des rapports PDF. 29

30 L objectif du script existant étant chaque mois d obtenir des rapports afin de pouvoir les exploiter. Un script shell est donc mis en place afin d effectuer cette tâche réglée par le biais d une crontab, mécanisme permettant de déclencher le script de manière périodique. L objectif a donc été dans un premier temps de récupérer le script et d analyser son fonctionnement. Celui-ci construit une requête en fonction des paramètres que l utilisateur lui passe en options et en arguments. Cette requête http est ensuite envoyée au serveur où est stockée la base de PhpMyVisites par la commande WGET. L éxecution de cette requête permet de générer le rapport PDF et de le stocker dans un répertoire prévu à cet effet. Ce répertoire sert ensuite à alimenter l intranet de l INIST, endroit à partir duquel les utilisateurs pourront consulter les rapports périodiques. Figure 18 : Intranet où les rapports sont consultables 30

31 Mise en place du script Afin de reproduire les fonctionnalités du script de PhpMyVisites, il a fallu adapter le code afin que celui-ci soit compatible avec Piwik. Dans un premier temps, le même protocole a été testé et le script utilisait le même système d accès pour générer le rapport PDF. La force de Piwik est qu il offre une API extrêmement bien structurée. M. GULLY a proposé de réaliser un appel à cet API directement afin d éviter de passer par le serveur et par conséquent permettre de supprimer des couches réseaux inutiles. Le script final qui automatise la génération permet donc de passer directement par l API Piwik et n utilise plus la commande WGET. Figure 19 : Schéma explicatif du fonctionnement 31

32 Le schéma précèdent permet de comprendre un peu mieux le fonctionnement général du script. Celui-ci peut être déclenché de deux façons. De manière automatique par le biais de la crontab : tous les mois le script va générer dans un répertoire précis le rapport, ou alors de manière manuelle par un utilisateur souhaitant faire une demande d un rapport particulier. Dans les deux cas, le script effectue une requête à l API Piwik. Piwik déclenche l appel à la fonction getreport qui avec les paramètres reçus va générer le PDF. Le script va ensuite créer les sous-répertoires /nom_du_site/période/ correspondants au fichier dans le www/pdf/ et finir par copier le fichier PDF. Lors d une utilisation manuelle, M. GULLY a proposé de personnaliser ce script en proposant différents arguments et options tels que la période, la date, les sites pour lesquels on souhaite générer les rapports et également l endroit où ceux-ci doivent être enregistrés. Le script peut donc être exécuté avec un ensemble de paramètres. Si celui-ci est lancé sans arguments, cela équivaut à la génération automatique et mensuelle effectuée par la crontab. Afin d orienter l utilisateur dans l utilisation du script (options, arguments), un «helper», menu d aide dans la console, a été réalisé à l aide de la librairie Console_CommandLine (composant de la librairie PEAR). Figure 20 : «Helper» du script d automatisation 32

33 5 [CONCLUSION] Ce stage m a permis de découvrir le monde du travail au sein d un institut scientifique public. J ai ainsi pu mettre en pratique bon nombre de connaissances de la MIAGE afin de mener à bien mon projet. Le travail comportait une première étude de mise en place du logiciel et une seconde partie relative au développement lors duquel j'ai utilisé différents langages de programmation (PHP, CSS, JavaScript, HTML). J'ai également été amené à mettre en pratique les acquis de la MIAGE notamment en SQL et en UNIX afin de gérer les interactions avec la base de données de Piwik et d écrire le script d automatisation. Du point de vue du travail réalisé, je suis très satisfait car l ensemble des objectifs décrits ont été réalisés. L outil a été testé, validé par l INIST et, suite à cela va être mis en production. Du coté de Piwik, la satisfaction est totale puisque le greffon a été intégré au code source officiel depuis sa version 0.7 le 29 juillet C'est d'autant plus gratifiant que mon travail est aujourd'hui téléchargé à hauteur de 200 fois par jours par l'ensemble des utilisateurs de Piwik. Du coté relationnel, tout s est déroulé pour le mieux. En effet l équipe m a rapidement intégré au sein du service. L ensemble des échanges s est réalisé dans de très bonnes conditions, les personnes étant réellement prêtes à me renseigner et m aider à tout instant. Au cours de ces douze semaines, j ai également eu l occasion de participer à une journée PLUME à Lyon au cours de laquelle j ai pu en apprendre davantage sur les logiciels libres. Suite à cela, j ai également apporté ma contribution en étant le rédacteur principal d une fiche PLUME relative au logiciel libre PIWIK. Ce stage aura donc été très enrichissant autant sur le plan personnel que professionnel. J aimerais cependant poursuivre mes études en m orientant vers un Master 2 au sein de la MIAGE qui m ouvrirait les portes du métier de chef de projet informatique. 33

34 6 [GLOSSAIRE] PHP: «Hypertext Preprocessor». C est un langage interprété qui s exécute coté serveur. Il est utilisé pour réaliser des pages web dynamiques sur un serveur HTTP. CSS: «Cascading Style Sheets». Ce sont des fichiers qui permettent d assurer la mise en page des éléments HTML. SQL: «Structured Query Language». C est un langage informatique qui permet de manipuler des données contenues dans des bases. AJAX: «Asynchronous JavaScript and XML». Solution informatique libre pour le développement de pages dynamiques et d'applications Web. JavaScript: C est un langage de programmation de scripts principalement utilisé dans les pages web interactives Crontab: C'est le nom du programme sous Unix qui permet d'éditer des tables de configuration du programme cron. Par extension, on appelle souvent cron toute application lancée à horaire fixe. Framework: kit de composants logiciels structurels, qui définissent les fondations ainsi que les grandes lignes de l'organisation SMTP: «Simple Mail Transfer Protocol». C est un protocole de communication utilisé pour transférer le courrier électronique vers les serveurs de messagerie électronique. SVN: «subversion». Les développeurs utilisent Subversion pour maintenir les versions actuelles et historiques de fichiers tels que le code source, la documentation. 34

35 7 [BIBLIOGRAPHIE] Informations sur toutes les fonctions relatives à PHP Forums d aide PHP+ SQL Toutes les informations sur Piwik Informations relatives à MySQL Outil permettant d utiliser les commandes SVN Tout sur le Zend framework et le moteur de template Smarty Elaboration de la fiche PLUME Création rapide d'environnements applicatifs sous Debian 35

36 8 [ANNEXES] Annexe 1: Le projet Refdoc en images 36

37 Annexe 2: La méthode des fichiers de log 37

38 Annexe 3: machine virtuelle Debian installée en local 38

39 Annexe 4: Répartition des tâches suite à une révision de code de M. AUBRY (Ceci est un extrait d'une révision) En bleu le travail réalisé par M. Nuzil, en rouge celui réalisé par mes soins * in PDF logo should be aligned on the left, instead of centered * logo upload, when there is a problem, just fails with a message on white page... it should instead be displayed with the standard error message on the screen (catch the exception in controller and set error message) * add PNG to list of supported files (and of course, refactor list of allowed filetypes to not have different list in help message and in the code...) * if I upload test.jpg, it is renamed as logo.png... of course same file extension should be kept ;) * Smtp: can you preselect "no" by default (after removing usesmtp=no) * Generate should open PDF in a new window * After creating a new template, window redirects to open the PDF. Instead page should redirect to the list of templates, and user can decide to view it, or send by s, etc. * Form add new template: please reuse same style as Add a new goal (style used already for listing templates). For example, items are in a table, the Add a new PDF Report link hides when clicked and displays the form, etc. * Can you add a simple "PDF" menu in the top bar instead of main menu? This can now be done with hooks (see other plugins top menu) * you introduce a new Form checking mechanism... why?? please please reuse what is already available: other forms are submitted as ajax, then the API checks the parameters, and if one is empty (eg. the name) it throws an exception with the message being displayed in red at the top. Please look at Goal plugin for an example. The form should work this way and reuse the code (which will make your life easier, and very important will be consistent across Piwik) * Clicking on the label report name doesn't check the checkbox * in report list, don't display group names when groups are empty * instead of using this mechanism &action=callpdfapiaction&call=getreport, instead just call the correct method directly from the UI. These proxy mechanisms are generally not a good idea when they can be easily avoided. in this case, as said above, because your code will call api directly, youll have to remove it anyway. * the Send PDF to field is empty for super user, you can read from config file * Send PDF by also here the request should be submitted by Ajax, the Loading... displayed, so that all errors and feedback messages are automatically displayed on screen. For example in my case the mail server doesn't work, when I click Send I get a white page error with only back button. By using ajax request and the piwikhelper js functions, this problem is solved. Note that the UI can call directly an APi method (rather than calling the controller), for example, API->sendReportBy ($idSite, $reportid, for example.). 39

40 Annexe 5: Révision du code par M. AUBRY (Ce document sur 2 pages est une des révisions effectuée par M. AUBRY suite à notre envoi d'une deuxième version bêta du greffon) In the submitted version, I wasn't able to generate a PDF with reports (list of reports didn't display). I'll still do a code review: remove postload() from code change Piwik_Menu::add to Piwik_AddMenu and move to addmenu() method in trunk, Piwik::prefixTable doesn't exist anymore, it was deprecated for Piwik_Common::prefixTable (I updated code to pass the install) logo.png in root is still the old logo, but logo was displaying fine in the PDF first page (only page that was generated) PDFRenderer.php, file_exists('./plugins/pdfex should use PIWIK_INCLUDE_PATH instead of relative path. Also, filename should be in a variable and not copied twice. Same for pdf->output('./plugins/pdfexpor in API.php and all other places in /libs/, are all files necessary to build the PDF (other files can be removed, like date.js?)? Other css js files used can be moved to templates/ Also, I assume that external libs files are unmodified? we can move then to piwik/libs/ when we integrate. API.php. Comments are not always useful ("Get Full PDF public is not necessary as the functions are public, etc.) in the API.php files, you should not use Piwik_Common::getRequestVar. Instead, all parameters are in the function methods and are automatically passed to the function by the Piwik front controller. Check other API.php files for examples. getreport function is the same as getfullwebsitereport, so getfullwebsitereport should be renamed in getreport idem for createtemplate and savetemplate, detetetemplate and deletereporttemplate (btw delete is spelled wrong) some code indendation is different in API.php I don't really understand the $useforapi parameter because the methods are a bit long, I would recommend putting all SQL requests in small methods. Also uppercase all SQL keywords (AND, WHERE, SELECT etc.) days should not be hardcoded in english. Instead you can use translations from the translation files. Use Piwik_Date->getLocalized('%longDay%') do not do Date operations when it is possible to use Piwik_ helpers. To get the day-7, you can use Piwik_Date::subDay(7) in savetemplate(), the function does a HTTP referer. The API are functions that can be called from HTTP, json, etc. They can 'do stuff' and return data, but they can't set cookies or other http headers. Instead the calling function should do the redirect. The code starting line 399 to 430 should be refactored in Piwik_Mail class, in the constructor or when send() is called. You can create these methods in Piwik_Mail and submit a patch to the file in the same.zip as the plugin. there are 'echo', var_dump etc. in various files that should be removed (throw exception instead when it makes sense) For example when I tried to generate the pdf the message Please contact your administrator to configurate the SMTP server and port in 'PDF export Settings' was echoed to the screen. your API class extends the controller class...? but it should not extend anything. so you couldn't use $this 40

41 Controller.php you write period=yesterday but yesterday is a 'date' value. date=today. but is it this used? I think date and period should always be set so need for default maybe? if/else and other code should be consistent with piwik code (if else on different lines as the brackets). Check out coding standards as said in other review, you can't write "Piwik_Query("SET NAMES 'utf8'"); ". Other plugins like SiteManager record UTF data as site name, so this can work without the set names (piwik might support other DB soon, on top of mysql) in various methods, code is not refactored and copied pasted. same code should never appear twice, eg. $data[$k]['filename'] = "./plugins/pdfexport/reports/". $template['date_from']."-".$template['date_period']."_". $template['site_id'].".pdf"; if (file_exists('./plugins/pdfexport/reports/'. $template['date_from'].'-'.$template['date_period'].'_'. $template['site_id'].".pdf")) the configurate() method is very long. You can split it in smaller methods (one for configure, other for reports) is it expected that you write TRUNCATE TABLE in the controller? why do you manually write stuff in the config files? the mail configuration will be in config/global.ini.php so you can submit a patch to this file, and directly reuse Piwik_Config methods to update the config file.. you can use the SitesManager/API.php file to see a good example of an API class UI for ajax requests, showing errors and showing success messages, you can reuse existing code. See example on how to do ajax request in the Goal plugin, when you create edit/delete goals. see plugins/goals/templates/add_edit_goal.tpl for non ajax requests ( If the form is submitted and refreshes the page) you can see an example in the CoreAdminHome controller (simple clean example). See also the templates. for the table, can you reuse styles of the Goal table? see plugins/goals/templates/list_goal_edit.tpl all CSS should be set as css classes and you can create a css file for all UI screens in the UI, either you talk in Ajax to the API directly. Or you must submit the form to the controller actions that will then, in the controller code, call the API. You can't however submit a form to the API directly. remove page.tpl HTML in PdfConfig.tpl has caps letter but we write HTML without caps idem the css should be refactored you create one html TABLE per line of settings... instead do simply like the General Settings screen: plugins/coreadminhome/templates/generalsettings.tpl it will be shorter code and be consistent with other screens none of this template code was displaying in my browser though: I just see the SMTP settings form 41

42 Annexe 6: Exemple de Pdf généré A noter, chaque tableau est généré sur une nouvelle page du PDF. Pour un gain de place, dans ce rapport, ils ont été regroupés sur la même page. 42

43 43

Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB

Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB AUTOMGEN 8.009 Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB version 2 : support de sources vidéo, support 3D, support de l ensemble des objets IRIS 2D WEB

Plus en détail

REALISATION D UN FLIP BOOK

REALISATION D UN FLIP BOOK REALISATION D UN FLIP BOOK I. Préambule Vous disposez de fichiers sources de qualité pour la réalisation de votre flip book. Il est utile de connaître quelques éléments techniques pour la réalisation de

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

PC industriels et disques associés

PC industriels et disques associés Technical Service Bulletin PRODUIT DATE CREATION DATE MODIFICATION FICHIER PC INDUSTRIEL 23/03/2010 201005 REV A PC industriels et disques associés English version follows. SF01 (du 4 au 8 janvier 2010)

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

http://www.bysoft.fr

http://www.bysoft.fr http://www.bysoft.fr Flash Slideshow Module for MagentoCommerce Demo on http://magento.bysoft.fr/ - Module Slideshow Flash pour MagentoCommerce Démonstration sur http://magento.bysoft.fr/ V3.0 ENGLISH

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

Smile Mobile Dashboard

Smile Mobile Dashboard Smile Mobile Dashboard 1. Magento Extension The iphone and Android applications require access to data from your Magento store. This data is provided through an extension, available on Magento Connect

Plus en détail

(Programme de formation pour les parents ~ Training program for parents)

(Programme de formation pour les parents ~ Training program for parents) PODUM-INFO-ACTION (PIA) La «carte routière» pour les parents, sur l éducation en langue française en Ontario A «road map» for parents, on French-language education in Ontario (Programme de formation pour

Plus en détail

Date: 09/11/15 www.crmconsult.com Version: 2.0

Date: 09/11/15 www.crmconsult.com Version: 2.0 Date: 9/11/2015 contact@crmconsult.fr Page 1 / 10 Table des matières 1 SUGARPSHOP : SCHEMA... 3 2 PRESENTATION... 4 3 SHOPFORCE WITH SCREENSHOTS... 5 3.1 CLIENTS... 5 3.2 ORDERS... 6 4 INSTALLATION...

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v3 Date : 7 May 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49

Plus en détail

Ajouter les miniatures dans le re sultat de recherche pour SharePoint Foundation 2013

Ajouter les miniatures dans le re sultat de recherche pour SharePoint Foundation 2013 Ajouter les miniatures dans le re sultat de recherche pour SharePoint Foundation 2013 Après avoir installé SharePoint Foundation 2013, puis configuré le moteur de recherche, voyons comment personnaliser

Plus en détail

Application Form/ Formulaire de demande

Application Form/ Formulaire de demande Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application

Plus en détail

ONLINE TIAMA CATALOGS USER GUIDE

ONLINE TIAMA CATALOGS USER GUIDE ONLINE TIAMA CATALOGS USER GUIDE Home page / Accueil 3 4 5 Ref. Description Description Home page Accueil Catalog access Accès catalogue Advanced search Recherche avancée Shopping basket Panier Log off

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v2 Date : 23 July 2013 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax:

Plus en détail

DynDNS. Qu est-ce que le DynDNS?

DynDNS. Qu est-ce que le DynDNS? DynDNS. Qu est-ce que le DynDNS? Le DynDNS (Dynamic Domain Name Server) sert à attribuer un nom de domaine à une adresse ip dynamique. Chaque ordinateur utilise une adresse ip pour communiquer sur le réseau.

Plus en détail

Annonce de voyage Concerne les voyages en Suisse par les transports publics Utilisation d un véhicule privé La demande d utilisation d un véhicule

Annonce de voyage Concerne les voyages en Suisse par les transports publics Utilisation d un véhicule privé La demande d utilisation d un véhicule Annonce de voyage Concerne les voyages en Suisse par les transports publics Utilisation d un véhicule privé La demande d utilisation d un véhicule privée ne doit plus être utilisée. Elle est remplacée

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

DOCUMENTATION MODULE FOOTERCUSTOM Module crée par Prestacrea

DOCUMENTATION MODULE FOOTERCUSTOM Module crée par Prestacrea DOCUMENTATION MODULE FOOTERCUSTOM Module crée par Prestacrea INDEX : DOCUMENTATION - FRANCAIS... 2 1. INSTALLATION... 2 2. CONFIGURATION... 2 3. LICENCE ET COPYRIGHT... 4 4. MISES A JOUR ET SUPPORT...

Plus en détail

How to? / Flash the ATMEGA32

How to? / Flash the ATMEGA32 How to? / Flash the ATMEGA32 Français La programmation du microcontrôleur n est pas très compliquée mais elle nécessite un minimum d attention. Elle peut se faire directement sur la platine du Monome grâce

Plus en détail

Installing the SNMP Agent (continued) 2. Click Next to continue with the installation.

Installing the SNMP Agent (continued) 2. Click Next to continue with the installation. DGE-530T 32-bit Gigabit Network Adapter SNMP Agent Manual Use this guide to install and use the SNMP Agent on a PC equipped with the DGE-530T adapter. Installing the SNMP Agent Follow these steps to install

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

Les plugins de GLPI. Les plugins de GLPI permettent d ajouter les fonctionnalités suivantes :

Les plugins de GLPI. Les plugins de GLPI permettent d ajouter les fonctionnalités suivantes : Céline Gondot Stage 1 ère année BTS SIO Les plugins de GLPI. Document annexe : Fichier XML Les plugins de GLPI permettent d ajouter les fonctionnalités suivantes : Les traitements personnalisés sur les

Plus en détail

How To connect to TonVPN Max / Comment se connecter à TonVPN Max

How To connect to TonVPN Max / Comment se connecter à TonVPN Max How To connect to TonVPN Max / Comment se connecter à TonVPN Max Note : you need to run all those steps as an administrator or somebody having admin rights on the system. (most of the time root, or using

Plus en détail

Utilisation de la brique LEGO EV3 avec Automgen. Using EV3 brick with Automgen (C)2014 IRAI. Lego EV3, Automgen

Utilisation de la brique LEGO EV3 avec Automgen. Using EV3 brick with Automgen (C)2014 IRAI. Lego EV3, Automgen Utilisation de la brique LEGO EV3 avec Automgen Using EV3 brick with Automgen (C)2014 IRAI 1 Ce manuel décrit l'utilisation de la brique LEGO Ev3 avec Automgen. This manual describes the use of EV3 LEGO

Plus en détail

Société de Banque et d Expansion

Société de Banque et d Expansion Société de Banque et d Expansion INTERNET BANKING DEMO AND USER GUIDE FOR YOUR ACCOUNTS AT NETSBE.FR FINDING YOUR WAY AROUND WWW.NETSBE.FR www.netsbe.fr INTERNET BANKING DEMO AND USER GUIDE FOR YOUR ACCOUNTS

Plus en détail

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

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés. 2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...

Plus en détail

Guide d'installation rapide TFM-560X YO.13

Guide d'installation rapide TFM-560X YO.13 Guide d'installation rapide TFM-560X YO.13 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 Troubleshooting 6 Version 06.08.2011 16. Select Install the software automatically

Plus en détail

Audio and Web Conferencing services. Orange Business Services. Web Conferencing

Audio and Web Conferencing services. Orange Business Services. Web Conferencing Audio and Web Conferencing services Orange Business Services Web Conferencing web conferencing completely integrated audio and web services conference availability 24hrs/7days up to 100 participants complete

Plus en détail

Accès au support technique produits et licences par le portail client MGL de M2Msoft.com. Version 2010. Manuel Utilisateur

Accès au support technique produits et licences par le portail client MGL de M2Msoft.com. Version 2010. Manuel Utilisateur Accès au support technique produits et licences par le portail client MGL de M2Msoft.com Version 2010 Manuel Utilisateur Access to M2Msoft customer support portal, mgl.m2msoft.com, 2010 release. User manual

Plus en détail

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1 DOCUMENTATION MISE A JOUR ANTIBIOGARDE V4.0 en v4.1 Version d Antibiogarde 4.1 Version du document 1.0 Date dernière mise à jour du document 15/06/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/

Plus en détail

How to Login to Career Page

How to Login to Career Page How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

deux tâches dans le tableau et à cliquer sur l icône représentant une chaîne dans la barre d outils. 14- Délier les tâches : double cliquer sur la

deux tâches dans le tableau et à cliquer sur l icône représentant une chaîne dans la barre d outils. 14- Délier les tâches : double cliquer sur la MS Project 1- Créer un nouveau projet définir la date du déclenchement (début) ou de la fin : File New 2- Définir les détails du projet : File Properties (permet aussi de voir les détails : coûts, suivi,

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

Configuration de l'usurpation IP sur le Cache Engine dans une installation transparente avec commutateur de services de contenu

Configuration de l'usurpation IP sur le Cache Engine dans une installation transparente avec commutateur de services de contenu Configuration de l'usurpation IP sur le Cache Engine dans une installation transparente avec commutateur de services de contenu Contenu Introduction Avant de commencer Conventions Conditions préalables

Plus en détail

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public Communautés Numériques L informatique à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Microsoft Document Connection pour Mac. Microsoft Document Connection

Plus en détail

VTP. LAN Switching and Wireless Chapitre 4

VTP. LAN Switching and Wireless Chapitre 4 VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des

Plus en détail

Mise à jour Centreon

Mise à jour Centreon Mise à jour Centreon Objectif Réalisation de la mise à jour de Centreon version 2.1.8 à partir de la version précédente. 1. Récupération de la nouvelle version sur le site 2. Installation proprement dite

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

Plus en détail

Comportement par défaut de PVSS

Comportement par défaut de PVSS 1.1 Ecriture Comportement par défaut de PVSS 1.1.1 Messages d écriture envoyes par défaut? Write (device cache, sync ou async) Pvss : écriture sync ou async, sur le device useasynchwrite Default: 0 (no

Plus en détail

INDUSTRIAL PC 13/11/2007 19/11/2007. Nouveau PC Industriel sur Imprimantes RIP4

INDUSTRIAL PC 13/11/2007 19/11/2007. Nouveau PC Industriel sur Imprimantes RIP4 Technical Service Bulletin FILE CONTROL CREATED DATE MODIFIED DATE FOLDER INDUSTRIAL PC 13/11/2007 19/11/2007 662-02-27011B Nouveau PC Industriel sur Imprimantes RIP4 English version follows. Objet du

Plus en détail

Lions Club de Beaune 2013-2014. Des outils de communication pour les

Lions Club de Beaune 2013-2014. Des outils de communication pour les Des outils de communication pour les jeunes Autistes Une année orientée Jeunesse Rencontre de l association des Papillons Blancs de Beaune qui nous a présenté le projet développé en interne et consistant

Plus en détail

Version de la documentation 1.00

Version de la documentation 1.00 Version de la documentation 1.00 Documentation ECHOLINK par F4ASB Page 1 06/01/03 Présentation d'echolink EchoLink est un logiciel qui permet aux stations radio d'amateur de communiquer entre eux via Internet,

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Tutoriel Drupal version 6 :

Tutoriel Drupal version 6 : 1 Tutoriel Drupal version 6 : Installation en local sous Windows et traduction 2 1. Installation de Drupal en local (sur votre pc) 1.1. Logiciels nécessaires Drupal fonctionne dans un environnement nécessitant

Plus en détail

Rapport de stage chez Busineo. à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy. L2 Info - Faculté des Sciences de Luminy

Rapport de stage chez Busineo. à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy. L2 Info - Faculté des Sciences de Luminy Rapport de stage chez Busineo à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy L2 Info - Faculté des Sciences de Luminy Stage encadré par Olivier Chambon, développeur web et chef de projet

Plus en détail

Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples

Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples 1 Le P.D.F., un format de visualisation Un format de lecture gratuit et universel Lire un document PDF A l aide de différents

Plus en détail

Les Portfolios et Moodle Petit inventaire

Les Portfolios et Moodle Petit inventaire Les Portfolios et Moodle Petit inventaire Jean.Fruitete@univ-nantes.fr Sommaire Les Portfolios et Moodle Petit inventaire... 1 Introduction... 1 Contexte... 1 Des portfolios utilisés dans la communauté

Plus en détail

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past! > Le passé composé le passé composé C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past! «Je suis vieux maintenant, et ma femme est vieille aussi. Nous n'avons pas eu d'enfants.

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010)

Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010) Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010) Par LoiselJP Le 01/05/2013 1 Objectifs Ce document décrit le plus succinctement possible une manière, parmi d'autres, d installer

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail

Technologies Web. Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr

Technologies Web. Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr Technologies Web Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr Plan du cours Cours 1 : Introduction HTML/CSS Cours 2 : Introduction programmation web + javascirpt Cours 3 : Introduction

Plus en détail

Développement Web. Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. 24 janvier 2011

Développement Web. Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. 24 janvier 2011 1 / 56 Développement Web Le modèle MVC Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer 24 janvier 2011 2 / 56 Objectif Objectif du cours Se familiariser avec

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

LSI2 Programmation Web TP n 4 du 17 décembre 2007

LSI2 Programmation Web TP n 4 du 17 décembre 2007 Page 1 sur 6 LSI2 Programmation Web TP n 4 du 17 décembre 2007 Corrigé des TPs précédents Le code source de la solution est fourni dans un fichier.zip téléchargeable à l adresse http://www.isitix.com/enssat/enssat20071217.zip

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

INTRODUCTION CHAPITRE 1

INTRODUCTION CHAPITRE 1 CHAPITRE 1 INTRODUCTION Query, qu est-ce que c est?... 11 HTML, CSS, JavaScript, PHP : qui fait quoi?... 16 Un environnement de développement simple et gratuit... 19 Ce que vous allez apprendre... 20 9

Plus en détail

Cross-Site Request Forgery (CSRF)

Cross-Site Request Forgery (CSRF) TIW4-TP1 CSRF 1 Cross-Site Request Forgery (CSRF) Copyright c 2006-2010 Wenliang Du, Syracuse University. The development of this document is funded by the National Science Foundation s Course, Curriculum,

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

BTS SIO. Session 2013 2015

BTS SIO. Session 2013 2015 BTS SIO Services Informatiques aux Organisations Session 2013 2015 Collé Maxime Année 2013-2014 Option : SLAM Activité professionnelle N 1 NATURE DE L'ACTIVITE : DÉVELOPPEMENT DE L APPLICATION WEB «GESTION

Plus en détail

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne Online Applications Tutorial 1/4 Pour postuler aux Appels d Offres de l ENP, vous devez aller sur la plateforme : calls.parisneuroscience.fr.

Plus en détail

Notice Technique / Technical Manual

Notice Technique / Technical Manual Contrôle d accès Access control Encodeur USB Mifare ENCOD-USB-AI Notice Technique / Technical Manual SOMMAIRE p.2/10 Sommaire Remerciements... 3 Informations et recommandations... 4 Caractéristiques techniques...

Plus en détail

CDI SA Utilisation du service PMM Usage of PMM service

CDI SA Utilisation du service PMM Usage of PMM service CDI SA Utilisation du service PMM Usage of PMM service 1 09.11.2015 Table des matières 1 Solution PMM... 3 2 Réception et utilisation du message quotidien... 3 3 Portail de gestion de votre profil PMM...

Plus en détail

SAP SNC. Guide. Alertes/Alert - Edition 1. Direction des Achats/Ph.Longuet Date: 22/11/11

SAP SNC. Guide. Alertes/Alert - Edition 1. Direction des Achats/Ph.Longuet Date: 22/11/11 SAP SNC Guide Alertes/Alert - Edition 1 Direction des Achats/Ph.Longuet Date: 22/11/11 SAP SNC Alert on SAP SNC SAP SNC Alerts Definition An «alerts» is an event, created by SAP SNC according to the updates

Plus en détail

1 sur 12 18/11/2015 14:27

1 sur 12 18/11/2015 14:27 Articles Médias Pages Page mise à jour. Afficher la page Commentaires Contact Apparence Extensions Utilisateurs Outils Réglages Portfolios News FAQ Employees Clients Testimonials Flexslider icarousel Animated

Plus en détail

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec Google Analytics Donner votre appréciation du cours!

Plus en détail

Remote Control Library Librairie Remote Control

Remote Control Library Librairie Remote Control Remote Control Library Librairie Remote Control Installation File, Fichier : REMOTEVPU.EXE After installation Après installation In the toolbox : Dans la boite à outils : Files Added, Files Ajoutés : C:\API32\Modules\

Plus en détail

http://www.buginfo.fr/index.php?option=com_content ionid=5&task=edit&cid[]=55

http://www.buginfo.fr/index.php?option=com_content ionid=5&task=edit&cid[]=55 Tout d'abord, qu'est-ce que l'url rewriting? C'est une méthode consistant pour les sites dynamiques de pouvoir réécrire à la volée les urls des pages avec des noms plus compréhensibles par le commun des

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Vanilla : Virtual Box

Vanilla : Virtual Box Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,

Plus en détail

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION 1 12 rue Denis Papin 37300 JOUE LES TOURS Tel: 02.47.68.34.00 Fax: 02.47.68.35.48 www.herve consultants.net contacts@herve consultants.net TABLE DES MATIERES A Objet...1 B Les équipements et pré-requis...2

Plus en détail

Practice Exam Student User Guide

Practice Exam Student User Guide Practice Exam Student User Guide Voir la version française plus bas. 1. Go to http://training.iata.org/signinup 2. Enter your username and password to access your student profile Your profile was created

Plus en détail

Please find attached a revised amendment letter, extending the contract until 31 st December 2011.

Please find attached a revised amendment letter, extending the contract until 31 st December 2011. Sent: 11 May 2011 10:53 Subject: Please find attached a revised amendment letter, extending the contract until 31 st December 2011. I look forward to receiving two signed copies of this letter. Sent: 10

Plus en détail

INTEGRATEUR DEVELOPPEUR

INTEGRATEUR DEVELOPPEUR www.emweb.fr INTEGRATEUR DEVELOPPEUR FORMATION ELIGIBLE AU DIF/CIF DURÉE : 700 h de formation PRE REQUIS Avoir un esprit logique Etre motivé(e)! OBJECTIF A l issue de cette formation, vous serez capable

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Etudiants entrants / Incoming students 2014-2015

Etudiants entrants / Incoming students 2014-2015 Etudiants entrants / Incoming students 2014-2015 Service Relations Internationales de l IAE Karine MICHELET, Bureau AF114 www.iae-toulouse.fr international@iae-toulouse.fr Tel: 05 61 63 57 10 Ce guide

Plus en détail

CUMULUS BASIC INSTALLATION GUIDE FOR AERCUS INSTRUMENTS MODELS WS3083, WS2083 AND WS1093

CUMULUS BASIC INSTALLATION GUIDE FOR AERCUS INSTRUMENTS MODELS WS3083, WS2083 AND WS1093 CUMULUS BASIC INSTALLATION GUIDE FOR AERCUS INSTRUMENTS MODELS WS3083, WS2083 AND WS1093 System Requirements Cumulus is a Windows application and runs on XP to Windows 10 inclusive (and the server versions).

Plus en détail

W3b-D4shB0ard documentation v0.1b.

W3b-D4shB0ard documentation v0.1b. W3b-D4shB0ard documentation v0.1b. Sommaire W3b-D4shB0ard documentation v0.1b...1 Informations relatives au projet...2 Description...2 License...2 Disclaimer...2 Requirements...2 Installation...3 Installation

Plus en détail

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution

Plus en détail

Technical Service Bulletin

Technical Service Bulletin Technical Service Bulletin FILE CONTROL CREATED DATE MODIFIED DATE FOLDER VP200 VP400 05/07/2006 662-02-26011 Rev. : A Amélioration Outil de Sauvegarde Opendrive English version follows. Afin d améliorer

Plus en détail

Guide d'installation rapide TE100-P1U

Guide d'installation rapide TE100-P1U Guide d'installation rapide TE100-P1U V2 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 3. Configuration du serveur d'impression 3 4. Ajout de l'imprimante sur votre

Plus en détail

Contents Windows 8.1... 2

Contents Windows 8.1... 2 Workaround: Installation of IRIS Devices on Windows 8 Contents Windows 8.1... 2 English Français Windows 8... 13 English Français Windows 8.1 1. English Before installing an I.R.I.S. Device, we need to

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution

Plus en détail

Projet de développement

Projet de développement Projet de développement Documentation, Eclipse, Soutenance Philippe Collet Licence 3 Informatique 2013-2014 Plan r Documentation : principes et outils r Eclipse r Modalités de soutenance Ph. Collet 2 Pourquoi

Plus en détail

TELECHARGER LE DEPOT SAS

TELECHARGER LE DEPOT SAS TELECHARGER LE DEPOT SAS Lorsque vous commandez des produits SAS, vous pouvez télécharger les binaires d installation (que l on appelle «SAS Software Depot» ou «le dépôt») sur votre machine ou votre réseau.

Plus en détail

Rapport de PJI RAPPORT DE PJI. de suivi d alternants et stages. Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de :

Rapport de PJI RAPPORT DE PJI. de suivi d alternants et stages. Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de : RAPPORT DE PJI 78-Evolution de l application de suivi d alternants et stages Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de : M. Ioan Marius BILASCO Année universitaire :

Plus en détail

Monday, December 2 nd 2013. Formation Galaxy

Monday, December 2 nd 2013. Formation Galaxy Formation Galaxy Lundi, 10 Février 2014 This training has not for objectives to introduce every Galaxy tool individually or to build a workflow to process your own data. Objectives: To provide a first

Plus en détail

Comment IBM Connections peut enrichir l'expérience des utilisateurs de technologies Microsoft

Comment IBM Connections peut enrichir l'expérience des utilisateurs de technologies Microsoft Comment IBM Connections peut enrichir l'expérience des utilisateurs de technologies Microsoft Transformer MS Sharepoint avec IBM Connections pour construire une véritable solution collaborative Le Social

Plus en détail

Les licences Creative Commons expliquées aux élèves

Les licences Creative Commons expliquées aux élèves Les licences Creative Commons expliquées aux élèves Source du document : http://framablog.org/index.php/post/2008/03/11/education-b2i-creative-commons Diapo 1 Creative Commons presents : Sharing Creative

Plus en détail

97-Préconisations Techniques Installation/Configuration Client Citrix Receiver V13 et ZeePrint 3.5

97-Préconisations Techniques Installation/Configuration Client Citrix Receiver V13 et ZeePrint 3.5 97-Préconisations Techniques Installation/Configuration Client Citrix Receiver V13 et ZeePrint 3.5 Modifiée le : mercredi 3 avril 2013 1 / 19 Descriptif Titre 97-Préconisations Techniques Installation/Configuration

Plus en détail

EOIS Service Provider Connect Service Provider User Guide. Chapter 4: Service Provider Management

EOIS Service Provider Connect Service Provider User Guide. Chapter 4: Service Provider Management EOIS Service Provider Connect Service Provider User Guide Chapter 4: Service Provider Management Version: 1.0 October, 2015 Document Versions Version # Date Description V 1.0 September 2015 First version

Plus en détail

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon Lesson Plan Physical Descriptions Objective: Students will comprehend and describe the physical appearance of others. Vocabulary: Elle est Il est Elle/Il est Elle/Il a les cheveux belle vieille grande

Plus en détail