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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.The pronouns me, te, nous, and vous are object pronouns.

1.The pronouns me, te, nous, and vous are object pronouns. 1.The pronouns me, te, nous, and vous are object pronouns.! Marie t invite au théâtre?!! Oui, elle m invite au théâtre.! Elle te parle au téléphone?!! Oui, elle me parle au téléphone.! Le prof vous regarde?!!!

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

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

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

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

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

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

MAT 2377 Solutions to the Mi-term

MAT 2377 Solutions to the Mi-term MAT 2377 Solutions to the Mi-term Tuesday June 16 15 Time: 70 minutes Student Number: Name: Professor M. Alvo This is an open book exam. Standard calculators are permitted. Answer all questions. Place

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

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

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

Stress and Difficulties at School / College

Stress and Difficulties at School / College Stress and Difficulties at School / College This article will deal with the pressures and problems that students face at school and college. It will also discuss the opposite - the positive aspects of

Plus en détail

3615 SELFIE. http://graffitiresearchlab.fr HOW-TO / GUIDE D'UTILISATION

3615 SELFIE. http://graffitiresearchlab.fr HOW-TO / GUIDE D'UTILISATION 3615 SELFIE http://graffitiresearchlab.fr HOW-TO / GUIDE D'UTILISATION Hardware : Minitel Computer DIN FM545 45 connector (http://www.gotronic.fr/art-fiche-din-fm545-4747.htm) Cable Arduino compatible

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

Zelio S2020 va SR2COM01

Zelio S2020 va SR2COM01 A. Introduction : A. Introduction : Zelio S2020 va SR2COM01 Communication modem via l interface de communication SR2COM01 Modem communication through the modem communication interface SR2COM01 L objectif

Plus en détail

C est quoi, Facebook?

C est quoi, Facebook? C est quoi, Facebook? aujourd hui l un des sites Internet les plus visités au monde. Si tu as plus de 13 ans, tu fais peut-être partie des 750 millions de personnes dans le monde qui ont une page Facebook?

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 PRETTYSLIDER MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des problèmes...

Plus en détail

English Q&A #1 Braille Services Requirement PPTC 144918. Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

English Q&A #1 Braille Services Requirement PPTC 144918. Q1. Would you like our proposal to be shipped or do you prefer an electronic submission? English Q&A #1 Braille Services Requirement PPTC 144918 Q1. Would you like our proposal to be shipped or do you prefer an electronic submission? A1. Passport Canada requests that bidders provide their

Plus en détail

Atelier Progress Rollbase

Atelier Progress Rollbase Atelier Progress Rollbase Laurent KIEFFER : laurent@progress.com 11 Février 2014 Demonstration Application 10 Min Atelier Progress Rollbase Introduction à Rollbase 1 Rollbase avec OpenEdge 6 2 Créer l

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

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Comment installer PicturesToExe?

Comment installer PicturesToExe? Comment installer PicturesToExe? Téléchargement Le logiciel PicturesToExe est disponible sur le site www.wnsoft.com Dans le paragraphe PicturesToExe, cliquez sur le bouton Une fenêtre s ouvre et propose

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

eid Trends in french egovernment Liberty Alliance Workshop April, 20th 2007 French Ministry of Finance, DGME

eid Trends in french egovernment Liberty Alliance Workshop April, 20th 2007 French Ministry of Finance, DGME eid Trends in french egovernment Liberty Alliance Workshop April, 20th 2007 French Ministry of Finance, DGME Agenda What do we have today? What are our plans? What needs to be solved! What do we have today?

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

Plus en détail

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces Micro-ordinateurs, informations, idées, trucs et astuces Utiliser une WebCam Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser une WebCam.doc Préambule Voici quelques informations utiles

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

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

ANGULAR JS AVEC GDE GOOGLE

ANGULAR JS AVEC GDE GOOGLE ANGULAR JS AVEC GDE GOOGLE JUIN 2015 BRINGING THE HUMAN TOUCH TO TECHNOLOGY 2015 SERIAL QUI SUIS-JE? ESTELLE USER EXPERIENCE DESIGNER BUSINESS ANALYST BRINGING THE HUMAN TOUCH TO TECHNOLOGY SERIAL.CH 2

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

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

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS Introduction Ce supplément vous informe de l utilisation de la fonction USB qui a été installée sur votre table de mixage. Disponible avec 2 ports USB

Plus en détail

Construire son projet : Rédiger la partie impacts (2/4) Service Europe Direction des Programmes et de la Formation pour le Sud

Construire son projet : Rédiger la partie impacts (2/4) Service Europe Direction des Programmes et de la Formation pour le Sud Construire son projet : Rédiger la partie impacts (2/4) Service Europe Direction des Programmes et de la Formation pour le Sud Sommaire Construire son projet : Rédiger la partie impacts (2/4) Comment définir

Plus en détail

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf INSTALLATION ET CONFIGURATION ZIMBRA SUR DEBIAN 4.0 ETCH Zimbra est une solution Open Source d e-mail et de partage de calendrier destinée aux entreprises, aux prestataires de service, aux institutions

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

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Méthode d installation de Norton Antivirus Corporate Edition 8.1

Méthode d installation de Norton Antivirus Corporate Edition 8.1 Méthode d installation de Norton Antivirus Corporate Edition 8.1 ANNEXE DU RAPPORT DE STAGE ADMINISTRATEUR RESEAU ET SYSTEMES, 2003 / 2004 PIERRE ROYER RENAULT EUROPE AUTOMOBILES 23 / 06 / 2004 SOMMAIRE

Plus en détail

Fiche d Inscription / Entry Form

Fiche d Inscription / Entry Form Fiche d Inscription / Entry Form (A renvoyer avant le 15 octobre 2014 Deadline octobrer 15th 2014) Film Institutionnel / Corporate Film Film Marketing Produit / Marketing Product film Film Communication

Plus en détail

Module pour la solution e-commerce Magento

Module pour la solution e-commerce Magento Module pour la solution e-commerce Magento 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

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation English.......................................... 3 Français.........................................

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Acronymes et abréviations. Acronymes / Abbréviations. Signification

Acronymes et abréviations. Acronymes / Abbréviations. Signification Acronymes et abréviations Acronymes / Abbréviations Signification AD CS Active Directory Certificate Services CA Certification Authority CRL Certificate Revocation List CDP Certificate Distribution Points

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

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

Plus en détail

MailStore Server 7 Caractéristiques techniques

MailStore Server 7 Caractéristiques techniques MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

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

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s) Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)

Plus en détail

Mode dʼemploi User guide

Mode dʼemploi User guide Mode dʼemploi User guide Urban Connexion Kit for Microsoft Surface Référence Urban Factory ICR32UF Introduction: Vous venez d acheter un kit de connexion Urban Factory pour Microsoft Surface, et nous vous

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger

Plus en détail

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by-sa/3.

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by-sa/3. Optimiser la valeur "Value Stream Mapping" "Root Causes Analysis" "A3 Report" http://creativecommons.org/licenses/by-sa/3.0/ 1/17 Lean Software Development, Mary Poppendieck Lean Thinking, Womack & Jones

Plus en détail

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #45 #46 WiFi Security Camera Quick Start Guide Guide de départ rapide Caméra de surveillance Wi-Fi (P5) #47 Start Here 1 Is this you? TECH SUPPORT CTRL ALT DEL 2 If yes, turn to page three 1 3 If not,

Plus en détail

esms Desktop Guide de l utilisateur

esms Desktop Guide de l utilisateur 1 esms Desktop Guide de l utilisateur 2 3 Table des matières Introduction... 3 Conditions... 3 Installation... 4 Créer un compte esms Desktop... 7 Envoyer un message SMS... 9 Décompte des caractères...10

Plus en détail

English version ***La version française suit***

English version ***La version française suit*** 1 of 5 4/26/2013 4:26 PM Subject: CRA/ARC- Reminder - Tuesday, April 30, 2013 is the deadline to file your 2012 income tax and benefit return and pay any / Rappel - Vous avez jusqu'au 30 avril 2013 pour

Plus en détail

APPENDIX 6 BONUS RING FORMAT

APPENDIX 6 BONUS RING FORMAT #4 EN FRANÇAIS CI-DESSOUS Preamble and Justification This motion is being presented to the membership as an alternative format for clubs to use to encourage increased entries, both in areas where the exhibitor

Plus en détail

How to Deposit into Your PlayOLG Account

How to Deposit into Your PlayOLG Account How to Deposit into Your PlayOLG Account Option 1: Deposit with INTERAC Online Option 2: Deposit with a credit card Le texte français suit l'anglais. When you want to purchase lottery products or play

Plus en détail

MODERN LANGUAGES DEPARTMENT

MODERN LANGUAGES DEPARTMENT MODERN LANGUAGES DEPARTMENT Common Assessment Task 3 YEAR 9 Je m appelle Ma classe Mark 20 10 19 22 16 13 Total Effort Instructions For this extended piece of homework, you are going to learn and write

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

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP

AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP (source : ClientsHardyHeron et ScribeNG sur le wiki Eole) Généralités Il existe trois grandes familles de Linux : RedHat (dont Mandriva), Debian

Plus en détail

Petit guide pour l installation de CVW sous Linux

Petit guide pour l installation de CVW sous Linux LinuxFocus article number 310 http://linuxfocus.org par Juan Manuel Triana,Carlos Andrés Pérez Petit guide pour l installation de CVW sous Linux L auteur:

Plus en détail

13+ SCHOLARSHIP EXAMINATION IN FRENCH READING AND WRITING

13+ SCHOLARSHIP EXAMINATION IN FRENCH READING AND WRITING ST GEORGE S COLLEGE LANGUAGES DEPARTMENT 13+ SCHOLARSHIP EXAMINATION IN FRENCH READING AND WRITING The examination is separated into two sections. You have this answer booklet with the questions for the

Plus en détail

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1

Plus en détail

MAXI SPEED-ROLL Course à boules

MAXI SPEED-ROLL Course à boules Course à boules Notice de montage 1. Posez le jeu à plat sur une table. 2. A l aide de la clé de service, dévissez les vis qui maintiennent la plaque de plexiglas et déposez la. 3. Dévissez les 4 vis fixant

Plus en détail

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0 DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0 INDEX : DOCUMENTATION - FRANCAIS... 2 1. INSTALLATION... 2 2. CONFIGURATION... 2 3. LICENCE ET COPYRIGHT... 3 4. MISES

Plus en détail

Gestion des prestations Volontaire

Gestion des prestations Volontaire Gestion des prestations Volontaire Qu estce que l Income Management (Gestion des prestations)? La gestion des prestations est un moyen de vous aider à gérer votre argent pour couvrir vos nécessités et

Plus en détail

Initiation à Mendeley AUT2012

Initiation à Mendeley AUT2012 0. Trouver Mendeley... 2 1. Ouverture de l application Mendeley... 2 2. Saisie manuelle d une référence... 2 3. Inscrire une note liée à la référence... 2 4. Attacher un fichier à la référence... 2 5.

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

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