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

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

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

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Simon Benjamin BTS SIO Rapport de stage : Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Entreprises : 2014/2015-1 - - 2 - Remerciements Je tiens tout

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

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

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

Plus De Cartouches 2013/2014

Plus De Cartouches 2013/2014 Plus De Cartouches 2013/2014 Page 1 SOMMAIRE INTRODUCTION ET PRESENTATION...3 MISSIONS...4 LE CONTEXTE DES MISSIONS...4 LES OBJECTIFS...4 LES CONTRAINTES...5 REALISATIONS...6 CHOIX EFFECTUÉS...6 RÉSULTATS...10

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

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

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

//////////////////////////////////////////////////////////////////// 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

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

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

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

1 Certificats - 3 points

1 Certificats - 3 points Université de CAEN Année 2008-2009 U.F.R. de Sciences le 23 mars 2009 Master professionnel RADIS UE4 - module réseaux - Spécialisation Durée : 2h. - Tous documents autorisés 1 Certificats - 3 points Lors

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

Burn and Install guide in English and French Guide de gravure et d installation en français et anglais. How to burn and to update your KiSS DVD Player

Burn and Install guide in English and French Guide de gravure et d installation en français et anglais. How to burn and to update your KiSS DVD Player Burn and Install guide in English and French Guide de gravure et d installation en français et anglais How to burn and to update your KiSS DVD Player Follow the guideline below to burn a new firmware onto

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

Gestion de stock facturation : openstock 1.02 juin 2006

Gestion de stock facturation : openstock 1.02 juin 2006 Introduction Gestion de stock facturation : openstock 1.02 juin 2006 Le rapport de stage de Laurent POUCHOULOU décrivant son travail sur la période d Avril à Juin 2006 a été transformé en documentation

Plus en détail

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers 19 Janvier au 6 Mars 2015 BTS SIO 2ème année Table des matières I. REMERCIEMENTS... 2 II. PRESENTATION DE L ENTREPRISE... 3 III.

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

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur WinTask Le Planificateur de tâches sous Windows XP et 2003 Server Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION 7 CHAPITRE II : PARAMETRER LE LANCEMENT D UNE TACHE 9 CHAPITRE

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services

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

Connecteur Zimbra pour Outlook 2003 (ZCO)

Connecteur Zimbra pour Outlook 2003 (ZCO) Solutions informatiques w Procédure Messagerie Outlook 2003 Connecteur Zimbra pour Microsoft Outlook 2003 (ZCO) 1/49 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées des systèmes

Plus en détail

Installer, configurer et personnaliser DotNetNuke

Installer, configurer et personnaliser DotNetNuke Installer, configurer et personnaliser DotNetNuke Web Platform Installer 2.0 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez cet atelier à l

Plus en détail

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites

Plus en détail

Rapport individuel Génie logiciel

Rapport individuel Génie logiciel 2012 Rapport individuel Génie logiciel Dans ce rapport sera présenté l ensemble des activités effectuées au cours du projet de création de site de covoiturage «Etucovoiturage» (http://etucovoiturage.free.fr)

Plus en détail

Module pour la solution e-commerce Opencart

Module pour la solution e-commerce Opencart Module pour la solution e-commerce Opencart sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Contenu du document... 3 1.3. Liste des documents de référence... 3 1.4. Avertissement... 3 1.5.

Plus en détail

Remerciements + compte-rendu

Remerciements + compte-rendu Remerciements + compte-rendu I. Remerciements Tout d abord, je tiens à remercier mon tuteur de stage Thierry UNDERNEHR qui m a accueilli dans son service. Le programme qu il m a proposé pour mon stage

Plus en détail

Création d un module complet de sondage en ligne

Création d un module complet de sondage en ligne Sté KOTAO StillinContact.com 6 Avenue du Tregor 190 PLERIN Création d un module complet de sondage en ligne Mini Rapport de stage TANGUY Arnaud Département Informatique I.U.T de Lannion 6 Juin 005 INTRODUCTION

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Publier des données sur le Web

Publier des données sur le Web Publier des données sur le Web Introduction Microsoft Excel fournit les outils dont vous avez besoin pour créer et enregistrer votre classeur sous forme d une page web et le publier sur le Web. La commande

Plus en détail

Philosophie des extensions WordPress

Philosophie des extensions WordPress 8 Philosophie des extensions WordPress Le concept L une des forces de WordPress dans la jungle CMS, c est la simplicité de création d extensions. Il y a plusieurs raisons à cela. Des raisons techniques

Plus en détail

Webmaster / Concepteur Multimedia

Webmaster / Concepteur Multimedia Durée : 217 heures Objectifs : Webmaster / Concepteur Multimedia Participants : Toute personne attirée par la création de site internet professionnel. Méthodes : Mise en pratique sur micro-ordinateur.

Plus en détail

CRÉATION D UN SITE INTERNET. Document de travail =================================== SOMMAIRE

CRÉATION D UN SITE INTERNET. Document de travail =================================== SOMMAIRE CONCEPTION RÉALISATION HÉBERGEMENT CRÉATION D UN SITE INTERNET Document de travail Aide à l établissement du cahier des charges. Ce document aborde les thèmes principaux de la mise en place d un site Internet

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

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

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

WikiNDX : Travail pratique

WikiNDX : Travail pratique WikiNDX : Travail pratique Création d une base de références sur les banques de données de presse 1. Introduction Une des forces de WikiNDX est la grande facilité à installer et paramétrer la base. En

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

WDpStats Procédure d installation

WDpStats Procédure d installation WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml

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

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

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench.

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench. 1/11 Auteur : Jacques Barzic (contact@jacques.barzic.fr) Sommaire Page 1 - Créer un projet 2/11 1.1 Généralités 1.2 Création d un nouveau projet 2 - Créer des ressources 3/11 2.1 Généralités sur les ressources

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

JACi400 Génération & JACi400 Développement

JACi400 Génération & JACi400 Développement JACi400 Génération & JACi400 Développement Une solution pour développer rapidement des applications WebSphere pour votre iseries directement en RPG ou Cobol. "After spending time with SystemObjects and

Plus en détail

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci BTS SIO Lycée de la cci FRANCOISE Rémi 2012-2013 DECO FER FORGE FERRONNERIE Nom du tuteur : FRANCOISE Emmanuel Qualité : CEO BTS SIO 2011/2012 Septembre 2012 TABLE DES MATIERES 1. INTRODUCTION ET PRESENTATION...

Plus en détail

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

Plus en détail

Contexte PPE GSB CR. Analyse. Projet réalisé :

Contexte PPE GSB CR. Analyse. Projet réalisé : Contexte PPE GSB CR Le laboratoire est issu de la fusion entre le géant américain Galaxy et le conglomérat Swiss Bourdin. Cette fusion a eu pour but de moderniser l activité de visite médicale et de réaliser

Plus en détail

Les forges logicielles et leurs outils. Avec SourceSup en exemple

Les forges logicielles et leurs outils. Avec SourceSup en exemple Les forges logicielles et leurs outils Avec SourceSup en exemple 1 Naissance des forges Avant Chacun installait les outils dont il avait besoin Peu de mutualisation des outils et technologies Collaboration

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

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

Systèmes de Gestion de Contenu

Systèmes de Gestion de Contenu Introduction aux de site Web Master 1 CAWEB Page 1/7 Introduction Définition CMS Content Management Systems : logiciels de conception et de mise à jour dynamique de site web ou d'application multimédia

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

Tutoriel Drupal «views»

Tutoriel Drupal «views» Tutoriel Drupal «views» Tutoriel pour la découverte et l utilisation du module Drupal «Views» 1 Dans ce tutoriel nous allons d abord voir comment se présente le module views sous Drupal 7 puis comment

Plus en détail

Stéphane FERRANTE MATICE Pam de TOULON

Stéphane FERRANTE MATICE Pam de TOULON MOODLE : Présentation de la plate-forme MOODLE Réunion animateurs Matice 22 Avril 2010 Stéphane FERRANTE MATICE Pam de TOULON Steéphane.ferrante@ac-nice.fr MOODLE : Présentation de la plate-forme MOODLE

Plus en détail

Microsoft TechNet - Les End Points ou points de terminaison

Microsoft TechNet - Les End Points ou points de terminaison Page 1 sur 5 Plan du site Accueil International Rechercher sur Microsoft France : Ok Accueil TechNet Produits & Technologies Solutions IT Sécurité Interoperabilité Déploiement des postes de travail Scripting

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

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

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

1. Présentation générale

1. Présentation générale BTS SIO PPE2 SISR OCS Inventory NG Page 1 1. Présentation générale 1.1. Principales fonctionnalités 1.1.1. Inventaire et gestion de parc Open Computers and Software Inventory Next Generation est un logiciel

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

PROCEDURE D INSTALLATION

PROCEDURE D INSTALLATION PROCEDURE D INSTALLATION VIGILENS Mise à jour : Juillet 2014 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Liste des modifications apportées au document... 3 2. Installation et

Plus en détail

COMPTE RENDU D ACTIVITE ACTIVITE N 4. Identification (objectif) de l'activité. Contexte dans lequel le projet s'inscrit

COMPTE RENDU D ACTIVITE ACTIVITE N 4. Identification (objectif) de l'activité. Contexte dans lequel le projet s'inscrit BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux Développeur d applications COMPTE RENDU D ACTIVITE ACTIVITE N 4 Nom et Prénom : BUISSON Pierre-Adrien EPSI Lyon 107 rue de Marseille 69 007

Plus en détail

PLAN DE TEST POUR LA SOLUTION DE RÉSERVATION OPENTABLE

PLAN DE TEST POUR LA SOLUTION DE RÉSERVATION OPENTABLE PLAN DE TEST POUR LA SOLUTION DE RÉSERVATION OPENTABLE Merci d ajouter la solution de réservation OpenTable à votre site web! Veuillez compléter le plan de test suivant pour vous assurer que la fonction

Plus en détail

Projet 2 : Modification et création de rapports

Projet 2 : Modification et création de rapports Projet 2 : Modification et création de rapports 1 Genèse du projet Durant l année 2014, Alter Domus a décidé de changer de logo et de couleurs caractérisant l entreprise. On appelle cela le rebranding,

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

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

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

Documentation utilisateur FReg.NET

Documentation utilisateur FReg.NET Epitech Documentation utilisateur FReg.NET Document réservé aux utilisateurs souhaitant comprendre rapidement le fonctionnement du logiciel FReg.NET Lago_a, schehl_c, narcis_m, clique_x, tran-p_n 5/14/2010

Plus en détail

MODULE D INITIATION À INFORMATIQUE LYCEE

MODULE D INITIATION À INFORMATIQUE LYCEE Module I INITIATION A L INFORMATIQUE, SYSTEME D EXPLOITATION ET WINDOWS CONTENU du Programme de formation : INTRODUCTION INFORMATIQUE 1 Notion de matériel Informatique et logiciel Informatique 2 Notion

Plus en détail

Guide de transfert. Courriel Affaires

Guide de transfert. Courriel Affaires Guide de transfert Courriel Affaires Juin 2013 Table des matières Introduction 3 Transfert par un administrateur Voici ce que vous devez fournir avant de commencer 1. Importation de Fichiers PST 2. Exportation

Plus en détail

Module pour la solution e-commerce RBS Change

Module pour la solution e-commerce RBS Change Module pour la solution e-commerce RBS Change sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

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

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon LimeSurvey Guide d initiation 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon Table des matières Introduction... 2 Accès au service... 2 Protection des

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche

Plus en détail

WordPress : principes et fonctionnement

WordPress : principes et fonctionnement CHAPITRE 1 WordPress : principes et fonctionnement WordPress est à l origine un outil conçu pour tenir un blog, c est-à-dire un journal ou carnet de bord en ligne. Mais il a évolué pour devenir un système

Plus en détail

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

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

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

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases -

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Hélène Toussaint, 27 novembre 2012 But du document : Le but de ce document est de découvrir la gestion de projets à l'aide des outils

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

Mathrice et les outils de travail et développement collaboratif

Mathrice et les outils de travail et développement collaboratif Mathrice et les outils de travail et développement collaboratif Philippe Depouilly, Laurent Facq IMB UMR 5251 - Mathrice GDS 2754 21 janvier 2013 (IMB/MATHRICE) Mathrice/Envol 2013 21 janvier 2013 1 /

Plus en détail

Scoop 0.9 Guide d'installation

Scoop 0.9 Guide d'installation Scoop 0.9 Guide d'installation Le logiciel décrit dans ce manuel est fourni sous contrat de licence et ne peut être utilisé qu'en conformité avec les termes de l'accord. Mentions légales Copyright 2013

Plus en détail

Installer, configurer et personnaliser Joomla

Installer, configurer et personnaliser Joomla Installer, configurer et personnaliser Joomla Web Platform Installer 2.0 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez cet atelier à l adresse

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

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail