CEGEP DE SHERBROOKE UNIVERSITE DES SCIENCES ET TECHNOLOGIE DE LILLE

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

Download "CEGEP DE SHERBROOKE UNIVERSITE DES SCIENCES ET TECHNOLOGIE DE LILLE"

Transcription

1 CEGEP DE SHERBROOKE UNIVERSITE DES SCIENCES ET TECHNOLOGIE DE LILLE 1 Rapport de stage Entreprise : Quatral Solutions Inc 5270 Boulevard Bourque Sherbrooke, Québec Téléphone : +1 (819) Superviseur : Jacques André Tuteur CEGEP : Leduc Philippe Tuteur IUT : Lebègue Patrick Etudiant : Parmentier Laurent

2 Remerciements Si mon stage a pu se dérouler correctement durant ces trois mois, c'est grâce à beaucoup de personnesqui ont cru en moi, et qui m'ont fait confiance. C'est pourquoi je tiens à remercier ces personnes. La liste est peut-être longue, mais j'y tiens. Il y a tout d'abord Mr Lebègue et Mr Leduc avec qui ce fût très agréable d'échanger des discussions. Tous deux m'ont trouvé un stage au Québec, et j'en suis très reconnaissant. Mme Alaktif avec qui j'ai bien discuté sur la province de Québec. Elle m'a mis en confiance sur mon choix. L'OFQJ, et l'équipe du service des relations internationales de l'iut qui m'ont suivi dans les différentes démarches pour se rendre au Québec. L'ensemble de mes professeurs de l'iut, qui m'ont permis d'avoir les connaissances suffisantes pour être autonome dans différentes tâches. Ainsi que leur attitude continuellement positive qui m'a donné plaisir à suivre leurs cours. Je pense notamment à Mme Molins, Mme Everaere, Mr Secq, Mr Beaufils, Mr Mathieu, Mr Chlebowski, Mr Celisse, Mr Guyomarc'h, et Mr Nzekwa. Je remercie Sylvie Breault et Matthew pour leur préoccupation du logement, et des premiers besoins. Stéphanie Pelletier et Karine Couture pour m'avoir accordé la possibilité de rentrer chez Quatral. David Cournoyer pour sa gentillesse, son ouverture d'esprit, ainsi que l'importance qu'il m'a accordée au sein de son entreprise. André Jacques pour m'avoir accompagné durant tout mon stage. Il m'a dès le début encouragé, et fait confiance pour travailler sur le cloud manager du projet Edge. De plus son état d'humeur agréable m'a donné plaisir à travailler avec lui. Danny Nadeau et sa passion pour le javascript qu'il m'a fait partager. Je remercie aussi l'ensemble du personnel de Quatral, dont je suis fier d'avoir fait leur connaissance, je les considère aujourd'hui comme de vrais amis.

3 Résumé Lors de ma formation à l'iut de Lille, j'ai vu la possibilité de pouvoir réaliser mon stage au Québec. J'ai alors de suite sauter sur l'opportunité. Etant vif d'esprit, et passionné par les différentes cultures qui peuvent exister dans ce monde, je savais déjà d'avance que ça allait être beaucoup plus palpitant de travailler dans un univers où je ne connais personne, et où les méthodes de travail allaient sûrement différées de celles en France. En effet, aujourd'hui, arrivant à la fin de mon stage, je peux confirmer que je ne me suis pas trompé. Je me suis retrouvé dans une entreprise avec des méthodes de travail qui sont basées sur des valeurs très positives que j'explique dans le rapport (cf. partie 1.2) C'était le cas pour le projet Edge auquel j'ai été intégré. Ce projet est décomposé en plusieurs parties. J'ai été mis sur une de ces parties à savoir le développement d'une interface web qui permet la gestion des informations clients et serveurs (les courriels de contact, le stock des pièces, less différents services qui peuvent exister, le nom des différentes compagnies, etc...). Pour ce projet mon superviseur m'a laissé une grande liberté sur la méthode de développment si ce n'est le fait qu'il fallait utiliser le framework sur lequel le projet avait déjà été commencé. En plus du projet Edge, j'ai participé au développement d'un site web pour un client. Abstract During my formation at institute of technology in Lille, I saw the possibility to realize my interships in Quebec. I immediatly jumped on the opportunity. Being quick minded and in awe before the different cultures that may exist in the world, I already knew ahead of time that it would be much more exciting to work in a universe where I know nobody and where the work methods I learned back home in France may be very different here. In fact, today, arriving at the end of my internships here, i can confirm that i was not wrong, I found myself in an enterprise with work methods that were based on very positive values that I explain in my report (see Part 1.2) It was the case for the project Edge in which i was intergrated. This project was broken down in many parts. I was placed on one of the tasks that focused on the developpement of a web interface that allowed the management of information regarding the clients and servers (the of contacts, the stock of the material, many different services that may exist, the name of different companies, etc.) For this project my supervisor gave my a big liberty in the methods I may have chosen for the developpement as long as the followed the guidelines surrounding the respect of the framework and methodology on which the project was already started. In addition to the Edge project, I also participated in the developpement of a website for a client.

4 Table des matières Remerciements...2 Résumé...3 Abstract...3 Introduction Description de l'entreprise Histoire Valeurs Organisation, et autonomie Ecoute et respect Entraide et formation continue Innovathon Technologie et performance Environnement Services Infrastructure Dévelopement logiciel Impartition Investissement Open source Oeuvre de charité Le stage, et les projets Environnement de travail Le cloud manager de Edge Introduction Utilisation d'un framework Création de librairies Dévelopement agile AX-Découpe Utilisation d'un CMS Recherche des plugins Bilan Lien avec l'enseignement Technique et humain Avenir du projet Edge...24 Conclusion...25 Annexes...26 Glossaire...26 Références...30

5 Introduction Lors de mon arrivée chez Quatral, j'ai été chaleureusement accueilli par toute l'équipe dont Karine Couture initialement ma superviseuse. J'ai été de suite été très à l'aise. Karine Couture m'a alors fait le tour des locaux, m'a présenté chaque employé, et les différentes fonctions qu'ils occupent chez Quatral. Tout comme Karine m'a présenté l'entreprise, je commencerai par vous décrire Quatral dans la première partie description de l'entreprise (cf 1.). Une fois présentation faite, on m'a laissé m'installer avec mon ordinateur, puis Jonathan Frank ainsi que André Jacques sont venu me donner une liste de logiciels indispensables à installer pour travailler en armonie avec l'équipe Quatral. J'évoquerai cette liste de logiciels dans la sous partie Technologie et performance (cf ). Durant cette première journée, j'ai donc eu le temps de m'autoformer sur l'utilisation des différents logiciels, tout en ayant n'importe quel membre de l'équipe a porté de main dans le cas où j'avais une question. C'est la sous partie de l'entraide dont je vous parlerai (cf ). Ce fût très intéressant de voir que l'organisation et l'autonomie soient appliquées dès le premier jour (cf ). Passé cette journée, j'ai discuté avec Karine Couture, qui m'a laissé le libre choix sur le sujet de mon stage. C'est-à-dire qu'elle m'a laissé la possibilité de soi travailler dans la branche technique, soit la branche administration de réseaux et de systèmes, ou soit la branche développement. Ces différentes branches peuvent être mise en relation avec les différents services que j'évoquerai dans la sous partie Services (cf. 1.4). Après une rapide réflexion, il était logique pour moi de faire du développement. Ce qui correspondait le plus avec ma formation, malgrè que ce n'était pas forcément le domaine qui m'attirait le plus. On m'a donc parlé du projet Edge, celui dans lequel j'ai été impliqué pendant deux mois, et dont j'en explique les moindres détails dans la sous partie associée (cf. 2.2). Mon dernier mois aura été consacré à la réalisation d'un site web : AX-Découpe (cf. 2.3), et à de l'autoformation dans le domaine qui m'attirait le plus, c'est à dire l'administration de réseaux et de systèmes. Comme Quatral possède un grand nombre de serveurs, cela m'offre l'occasion de faire des tests sur la gestion d'un parc réseau. N'ayant pas les moyens personnels de le réaliser, j'en ai profité pour le faire durant mon stage. Une fois avoir passé chaque point dont j'ai commencé à vous parler, je vous présenterai mon bilan (cf. 3.) final en trois sous parties. La première fera le lien entre les connaissances de l'iut et mon stage. La deuxième mettra en avant mes nouvelles connaissances techniques, et mon nouveau point de vue sur les relations humaines. La dernière fera un bilan sur l'avenir du projet Edge. Remarque : l'ensemble des termes en gras se retrouvent dans le glossaire.

6 1. Description de l'entreprise 1.1. Histoire Quatral est une société d'informatique créée par David Cournoyeur en Passionné d'informatique et autodidacte en la matière, il a su aider sa famille et ses amis pour la réalisation de différents besoins en informatique. Partant du simple montage d'ordinateur, à sa réparation, puis à la création de sites web, il a renforcé ses connaissances sur les principaux besoins, et a pu ainsi comprendre les services à créer pour répondre à la demande. Recrutant tout comme lui des passionnés, il se retrouve aujourd'hui avec une équipe de professionnels compétents dans différents domaines. Cette force de diversité des connaissances dans différents domaines informatiques lui permet aujourd'hui de répondre à n'importe quelle demande. Quatral est une société honnête, qui ne cherche en aucun moment à fausser le client dans une mauvaise piste. En effet, il arrive que le prix de ses services est vu comme excessif mais ils reflètent la réalité d'une qualité de travail. Pour preuve de cette qualité de travail, le client peut demander s'il le souhaite un accès au code source de son projet. Quatral n'hésitera pas à le fournir. Rares sont les sociétés qui tolèrent l'accès au code source. Ce dernier est généralement détenu par la compagnie au travers un contrat farfelue. Ainsi des clients se font piéger de ce fonctionnement, et ne peuvent se permettre d'aller voir la concurrence. Chez Quatral on laisse la liberté au client de pouvoir aller voir la concurrence, afin de le laisser réaliser de la qualité de service dont il bénéficie. Cette honnêteté finit toujours par payer, nombreux sont les clients qui ont eu la tentation d'aller voir la concurrence, mais qui sont finalement revenus. C'est ainsi que la fidélité des clients Quatral s'est créé au fil du temps, grâce au concept de la liberté de choix, et de la performance de ses employés.

7 1.2. Valeurs La grande force de Quatral est ses valeurs. Elles ne sont pas clairement écrites, mais David l'employeur de Quatral, et même ses employés, n'hésitent pas à les rappeler lors des différentes discussions. C'est donc en s'accommodant avec l'équipe, qu'on finit par s'imprégner des valeurs auxquelles je vais vous expliquer point par point. Vous remarquerez d'ailleurs que ses valeurs forment une synergie particulière, car elle s'amplifie l'une à l'autre Organisation, et autonomie L'organisation se retrouve tout d'abord dans l'échange d'informations. Cela commence par l'échange de courriels. Cette merveilleuse technologie permet d'éviter de se déplacer et de déconcentrer un employé dans sa tâche courante. De plus on garde une trace de ce qui a été écrit. On peut donc facilement relire un mail, contrairement à une conversation orale dont on oublie facilement l'échange. Parmi les échanges d'information, on peut noter aussi l'échange de fichiers, pour cela il y a un disque dur réseau disponible appelé Q. Cet espace est très bien organisé, on y retrouve par exemple les prix des services, les archives, les logiciels achetés pour l'entreprise, ou les extensions utilisées par des softwares. L'autre force d'organisation de Quatral est son réseau téléphonique. L'appel d'un client est reçu par Vicky, l'adjointe-administrative. Elle écoute la demande du client, et va rediriger l'appel vers une personne qui est en mesure de répondre à sa demande. Chaque employé dispose d'un téléphone fixe pour réceptionner l'appel, et dans le cas où la personne demandée n'est pas disponible à son bureau, l'appel est automatiquement redirigé vers le cellulaire de ce dernier. Lorsque la personne concernée réceptionne l'appel, elle va ajouter la demande du client, et son problème dans Donedone. Ceci permet d'avoir un suivi des tâches qui sont réalisées. On a donc un historique à la fois pour le client, et pour les archives de Quatral. L'organisation se retrouve aussi dans la gestion du temps. En effet, chaque employé rentre son propre temps de travail par le biais de l'application web Harvest. Chaque employé pourrait donc s'il le souhaite exagérer sur son temps de travail, mais ce n'est pas dans l'état d'esprit des employés. On voit à quel point Quatral vous laisse autonome, et vous donne une totale confiance. Si vous le souhaitez vous pouvez donc travailler une matinée chez vous (à condition de ne pas en abuser, et d'en avoir demandé la permission) et l'après-midi au travail. Cet ensemble d'organisation montre à quel point Quatral rend autonome et privilégie l'estime de soi.

8 Ecoute et respect L'écoute chez Quatral se situe à tous les niveaux. A la fois dans les idées d'évolution de la société, dans les problèmes des employés, et dans la demande des clients. On hésite donc pas à remettre en cause l'organisation de Quatral. Ce qui permet de garder un esprit critique, mais ça reste de la critique positive dans le sens où elle a pour objectif d'améliorer la société. Une des remises en cause a été celle du développement par exemple, avec la méthode Agile dont j'explique le fonctionnement dans la sous-partie développement agile (cf ). Chez les employés, on est tout aussi prêt à écouter les problèmes professionnels que personnels. Contrairement à d'autres compagnies, chez Quatral on se soucie les uns des autres, et c'est très positif sur l'humeur, même si cela n'est pas toujours évident. On préfère une équipe soudée et heureuse qui avance ensemble, et qui peut échanger des conversations sur n'importe quel sujet. Cet échange de discussions variées permet d'ailleurs bien souvent de détendre et d'avoir une ouverture d'esprit. Du côté client, l'écoute est aussi importante, car elle permet d'éviter la perte de temps. Il est très important de comprendre sa demande, pour y répondre au mieux. Pour cela je vous laisse cette petite image déjà très connu par les développeurs. Mais il est important de la rappeler régulièrement pour ne pas en oublier les principes.

9 Entraide et formation continue A partir de l'écoute et du respect, se créé l'entraide, ce qui est un gros atout dans une entreprise. Elle permet la cohésion du groupe, et de faire avancer tout le monde en même temps. Chez Quatral, on l'a compris. Si un employé semble ne pas comprendre un logiciel, ou une méthode de travail, on n'hésitera pas à lui l'expliquer clairement. Ce cas d'entraide s'est déroulé lors de mon arrivée, ainsi que celle de Vicky la nouvelle adjointe-administrative, et Philippe qui tout comme moi est stagiaire. Telle une équipe soudée, ils n'ont pas hésité à nous demander si on avait des difficultés sur nos tâches courantes. Lorsque c'était le cas, on s'est fait guider sans pour autant avoir la réponse directe. L'objectif étaitt de créer la réflexion, et donc de garder la conception de l'autonomie que j'ai évoqué dans les premières valeurs. L'entraide est importante, mais il faut aussi avoir certaines connaissances de base. Pour cela il y a des formations et des conférences auxquelles les employés sont invités. Pour la plupart d'entre elle, elles se déroulent à Montréal. Tous frais payés (déplacement, hébergement, et formation/conférence). Ce point est très intéressant, car il permet à l'ensemble des employés de posséder les dernières techniques d'installation, de configuration et d'utilisation des nouvelles technologies. Ainsi on se retrouve avec des professionnels perfectionnés Innovathon C'est un concept créé par les employés. Il se déroule généralement le jeudi soir, n'importe quel employé est libre d'y participer. Le but de l'innovathon est le partage des connaissances, ou l'étude d'une nouvelle technologie de manière autodidacte. On se réunit généralement dans la salle de conférences, et on choisit un conférencier qui se place sur un poste relié à un rétro-projecteur. Ainsi tout le monde peut voir l'ensemble des actions qui sont réalisées et expliquées par le conférencier. L'innovathon est considéré comme un événement indépendant des heures de travail. Ce qui signifie que ces heures d'étude ne sont pas payées. Mais le repas est tout de même généreusement payé par l'entreprise. Ce qui montre l'intérêt que Quatral porte aux employés qui désirent s'instruire. J'ai personnellement participé à un innovathon, qui a duré 4h30 (de 18h à 22h30), et pendant lequel nous nous sommes instruit sur l'installation et la configuration de Proxmox et de Puppet.

10 Technologie et performance Il est vrai que le titre de cette sous-partie aurait pu être, les outils et la performance mais je pense que le terme n'est plus très adapté de nos jours. Quand on parle d'outils, on parle généralement d'un instrument physique, or ce ne sont pas vraiment des instruments physiques que l'on utilise chez Quatral si ce n'est l'ordinateur en effet. Je ferais plutôt référence aux logiciels, extensions et modules qu'on intègre et utilise au quotidien pour justement engendrer la performance. En effet, chez Quatral on utilise les dernières technologies, et en particulier les applications web. Les applications web ont l'avantage d'être fonctionnelles sur n'importe quel périphérique (que ce soit un ordinateur avec Windows, ou Linux, ou un smartphone). Parmi les applications web qu'on utilise quotidiennement il y a Harvest, Basecamp, Github, Google Hangout, Google Agenda, Keepass, Donedone, Dropbox. Vous pourrez retrouver les informations de ces applications dans le glossaire. L'ensemble de ces technologies permettent d'être performant, et autonome. Il suffit de savoir quoi chercher, et où chercher. Les informations ne sont plus détenues par une personne, mais par un réseau Environnement On retrouve chez Quatral différents environnements : Hall d'accueil dans lequel se trouve un espace d'attente client, le bureau technique, et les bureaux de différents employés (admin réseaux). Annexe 1 Salle des développeurs. Annexe 2 Salle de conférences. Annexe 3 Bureau technique. Deux salles de stock des pièces. Salle des serveurs. Salle à manger, et espace détente Comme on peut le constater sur les photos, nous sommes généralement tous dans une même pièce. Cela permet d'installer la convivialité au travail. Au début j'ai eu un peu peur qu'on soit les uns sur les autres et qu'on soit tenté de discuter avec ses collègues, mais ce n'était finalement pas le cas. En effet chaque employé semble être adapté à ce fonctionnement, et le respect qui est de mise, permet parfaitement de se concentrer.

11 1.4. Services Les services Quatral se séparent en 3 parties. On retrouve l'infrastructure, le développement logiciel, et l'impartition Infrastructure L'infrastructure représente les services essentiellement réalisés par des techniciens. Dans ce service on s'occupe de la réparation et du montage d'ordinateurs et de serveurs. On s'occupe aussi d'installer des périphériques à domicile (imprimante réseau, réseau téléphonique VOIP). Il peut arriver qu'il y ait du dépannage à distance, pour éviter les frais de déplacement développement logiciel Le développement logiciel chez Quatral est essentiellement web. Il y a beaucoup de sites web à entretenir et à créer. Parmi les sites web réalisés par Quatral on retrouve : la ville de Sherbrooke Médiévalestrie Services immobiliers Grégoire Télénation Et une vingtaine d'autres sites web Impartition L'impartition (terme québecois), est l'externalisation. On retrouve deux clients pour lesquels l'ensemble de leur service informatique est totalement géré par Quatral. Il y a tout d'abord ZAP. ZAP est un projet qui consiste à gérer le réseau Wifi publique de la ville de Sherbrooke. Quatral s'occupe donc à la fois de gérer le site web vitrine qui explique l'utilité de ZAP, le site web qui permet de s'authentifier, et l'installation des périphériques qui permettent le fonctionnement du réseau Wifi ZAP (routeurs, et répéteurs). Le deuxième client qui fait appel à l'impartition est Edge. Tout comme ZAP on réalise le site web vitrine qui explique les fonctionnalités des serveurs Edge. Un site web qui permet la gestion des clients (informations sur la société, adresse , etc..), et des serveurs (pièces en stock, quelle pièce se trouve sur quel serveur, etc...). Ainsi que le montage, l'installation, et la configuration des serveurs.

12 1.5. Investissement Quatral est une entreprise généreuse et ouverte sur le monde extérieur. Elle est consciente de l'importance des projets open source, et n'hésite donc pas à contribuer au financement des celles-ci. Elle est aussi sensible aux problèmes de santé et de l'environnement Open source Parmi les projets open source dont Quatral contribue on retrouve Truecrypt, un logiciel qui permet de chiffrer son disque dur, ou une clé usb. Il y a Keepass, dont je vous ai parlé parmi les technologies utilisés par Quatral. On retrouve aussi la Linux foundation, qui s'occupe de protéger et standardiser linux. Quatral ne s'arrête pas là, elle finance aussi des développeurs XDA qui contribuent au succès d'android. Il y a aussi depuis peu le fameux site Wikipedia Oeuvre de charité Quatral c'est aussi un grand coeur qui réalise des dons, et qui participe aux fonds de : Josée Lavigueur d'opération enfant soleil. Ces fonds permettent le financement d'activités et de matériel sportif pour les enfants handicapés. la Fondation La Source d'espoir qui s'occupe des toxicomanes et de leur famille. la Fondation les p'tits lutins qui permet d'offrir des cadeaux aux enfants touchés par le virus du SIDA. l'université de Sherbrooke. Greenpeace. Diane Roy, Athlète Paralympic international dans la course en fauteuil roulant.

13 2. Le stage, et les projets Comme je l'ai expliqué au début je me suis retrouvé sur deux projets différents. Edge, et AX-Découpe. Le premier projet m'a pris environ deux mois, le deuxième projet deux semaines, et durant mes deux dernières semaines j'ai été libre d'étudier des technologies. Je vais d'abord vous décrire mon environnement de travail, et donc les applications que j'ai utilisées pour mener à bien le travail sur mes deux projets. Puis j'expliquerai dans le détail chaque projet et ce que j'ai réalisé Environnement de travail Mon environnement de travail se résume à un bureau, sur lequel on retrouve un ordinateur fixe, avec un écran, et un téléphone VOIP. Ayant ramené mon ordinateur portable, j'ai préféré l'utiliser pour pouvoir travailler éventuellement chez moi. Ainsi j'ai pu aussi bénéficier d'un dual-screen, ce qui est plus confortable pour travailler. Concernant les applications, j'ai installé en local Apache, le module PHP5 pour Apache, un serveur MySQL, et PHPMyAdmin. J'avais notamment l'équivalent de ces applications sur un serveur fourni par Quatral. Je pouvais donc si je le souhaite y accéder à distance via un domaine dédié à mon espace de travail : J'ai cependant préféré travailler en local, car c'était plus rapide. Je pouvais modifier une ligne dans mon code, et voir le changement instantanément sans utiliser un logiciel FTP pour envoyer le fichier modifier sur le serveur distant. Pour le développement des projets j'utilise l'ide Netbeans.

14 2.2. Le cloud manager de Edge Introduction Edge est un projet externalisé par une compagnie qui elle-même va externaliser ce service. Ce projet a pour but d'externaliser le service informatique des entreprises. Quatral (réalisation) Edge (promotion/vente) Clients Le projet étant vaste, et faisant appel à beaucoup de connaissances, je vais essayer de l'expliquer le plus clairement possible dans son intérêt de base. L'intérêt de ce projet est avant tout le stockage des données dans un cloud, et celle de l'analyse et du contrôle des flux entrants/sortants du réseau. Pour réaliser cela, on met en place un serveur Edge chez la compagnie qui souhaite louer ce service. Ce serveur va permettre le stockage des données sur des disques durs en raid 1 qui sont chiffrés. De plus le serveur est connecté en VPN sur un serveur qui se trouve chez un autre prestataire. Cette connexion va permettre au serveur de réaliser de manière sécurisé un backup sur cet autre serveur qui est dédié à cette fonctionnalité. Voici un schéma qui représente le projet dans sa globalité : Autant dire qu'il y a un grand nombre de serveurs différents, ce qui demande un minimum de polyvalence dans les différents domaines pour comprendre le projet.

15 Pour mettre en place ce projet, Quatral a réparti les ressources de l'équipe de la manière suivante : Deux techniciens qui s'occupent de commander les pièces nécessaires pour les serveurs. Ils doivent notamment les monter. Initialement le projet compte une trentaine de serveur. Deux développeurs sur le le cloud manager, dont j'expliquerai l'intérêt par la suite. Deux administrateurs systèmes et réseaux qui s'occupent de l'installation et la configuration des applications sur les serveurs. En plus de différents scripts d'automatisation. Un développeur qui a créé le site web vitrine permettant de faire la promotion du serveur Edge. (http://edgeofcommand.com) Parmi cette équipe j'ai été assigné sur le cloud manager. Le cloud manager a pour principe d'administrer une base de donnée qui répértorie l'ensemble des pièces, serveurs, clients (contacts, les pièces room, et les informations sur la compagnie). Pour la manipuler il fallut développer une application web. Pour cela mon superviseur avait déjà commencé ce travail. Il a utilisé un framework sur lequel il m'a demandé dès le deuxième jour de mon arrivée d'ajouter un nouveau MVC. Ayant déjà de l'expérience dans la manipulation des framework, et du pattern MVC, j'ai pu réaliser cette tâche en deux jours. Très confiant il m'a alors assigné l'ensemble du travail à réaliser pour le cloud manager afin qu'il puisse se concentrer sur d'autres tâches.

16 La tâche qui m'était confiée était de modifier le schéma de la base de données pour y ajouter les informations supplémentaires suivantes (bulle encadrée en bleu) : J'ai dû réaliser un script SQL, qui permet la mise à jours de la base de donnée, tout en conservant les données actuelles qui s'y trouvent. Une fois cette étape réalisé, il fallait créer le MVC correspondant à une table. Pour cela je commençait par réaliser le modèle qui permettait de récupérer les données de la base de donnée. Puis le controlleur, afin d'effectuer les actions en fonction de la page où on se situe (généralement un CRUD par table). Et enfin la vue, afin de vérifier que le controlleur/modèle effectuaient bien leur travail.

17 Utilisation d'un framework Le framework utilisé pour ce projet se nomme Codeigniter. Sur le marché du développement on retrouve 3 gros framework. A savoir celui utilisé, CakePHP, et Symfony. Par expérience je connais CakePHP, et Symfony, en revanche c'était la première fois que je codais en utilisant le framework Codeigniter. C'était donc intéressant, car j'ai pu me former une opinion de ce framework, sur son utilisation, sa performance, et ainsi le comparer avec les autres. Ce framework utilise le pattern MVC, tout comme CakePHP, et Symfony. C'est pourquoi mon temps d'adaptation à son utilisation fût très rapide. En revanche il était très pauvre de fonctionnalités, mais c'était voulu par les développeurs de ce framework. Les valeurs de Codeigniter sont : simplicité outils minimums pour le développement (toolkit) Seulement j'ai dû développer ces fonctionnalités qui étaient déjà présentes sur les autres frameworks. Autrement dit j'ai réinventé la roue. Mais ça m'a permis d'apprendre et de savoir comment ça fonctionne. Je me suis donc penché sur le fonctionnement des librairies Création de librairies Les librairies sont développées en utilisant le pattern Singleton fourni par Codeigniter. Durant le développement j'ai réalisé 3 librairies : Une librairie pour la gestion des messages Une librairie qui fait office de breadcrumb Une librairie qui m'a permis d'éviter de répéter des actions JavaScript

18 développement agile Le développement agile est un développement par itération. C'est-à-dire qu'on ne développe pas l'ensemble de l'application d'une traite. Il y a eu au total 3 itérations de 3 semaines. Lors de la première itération j'ai dû développer un recensement d'inventaire. Ainsi on peut vérifier que les données concernant le stock de la base de données correspondent avec le nombre de pièces qui se trouvent dans le dépôt. Le résultat final est le suivant :

19 J'ai aussi réalisé l'étape de création d'un serveur. Cette page est utilisée par un technicien lorsqu'il monte un nouveau serveur. Ainsi le stock de la base de données est mises à jour, puis certaines pièces sont associées au nouveau serveur. Cette première itération fût un peu difficile pour moi, car c'était la première fois que je faisais du JavaScript, et que j'utilisais la librairie Ajax, et JQuery. Lors de la seconde itération j'ai dû réaliser un outil qui permettait d'ajouter facilement une nouvelle pièce, avec un serveur associé à cette pièce, ainsi qu'une société. Puis on peut directement sur cette même page ajouter des contacts, des network users, et des user devices (périphériques) qui sont liés à cette installation. Le rendu final est le suivant :

20 Lors de la troisième itération j'ai dû réaliser une page similaire à celle de la seconde itération. La différence est qu'il fallait rajouter le fait qu'on ajoute un nouveau client. Autrement dit on ajoute le processus d'ajouter d'une compagnie (corporation). Cette étape aurait dû être plus courte car j'avais déjà fait quelque chose de similaire. Ce n'était finalement pas le cas. Car j'avais en même temps remarqué que je répétais certains bouts de code de l'itération 2. C'est à ce moment-là que j'ai développé la librairie Ajax. Cette librairie me permettait de faire des actions Ajax sans écrire du code Javascript. Juste en utilisant des méthodes PHP. En plus d'ajouter la compagnie, j'ai dû rajouter un onglet qui permettait de créer des périphériques liés à la room. C'est utile lorsque l'on veut pouvoir ajouter une imprimante réseau par exemple. Afin qu'elle puisse être utilisée par l'ensemble des utilisateurs qui sont liés à ce réseau.

Les CMSs, comment ça marche et comment choisir le bon CMS? (mon site, pas à pas)

Les CMSs, comment ça marche et comment choisir le bon CMS? (mon site, pas à pas) Les CMSs, comment ça marche et comment choisir le bon CMS? (mon site, pas à pas) Author : soufiane Bonjour, J'ai parlé dans les tutoriels précédents de la série "mon site, pas à pas" sur les divers langages

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

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

ANNEXE CV : Liste des sites web (internet et intranet)

ANNEXE CV : Liste des sites web (internet et intranet) ANNEXE CV : Liste des sites web (internet et intranet) 1. Créations professionnelles Code des couleurs Bleu : la dernière version en ligne est celle que j'ai crée, le site est toujours en ligne. Bleu clair

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

Nouveautés joomla 3 1/14

Nouveautés joomla 3 1/14 Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes

Plus en détail

Travail collaboratif à distance

Travail collaboratif à distance UNIVERSITE ABDELMALEK ESSAADI FACULTE POLYDISCIPLINAIRE LARACHE 2012-2013 Travail collaboratif à distance P r o f e sse u r A z iz M A B ROU K P r. a z i z. m a b r o u k. f p l @ g m a i l. c o m S.E.G

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Projet : PcAnywhere et Le contrôle à distance.

Projet : PcAnywhere et Le contrôle à distance. Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep 2006. Marie-France Landréa - Observatoire de Paris

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep 2006. Marie-France Landréa - Observatoire de Paris SYSTÈMES DE PUBLICATION POUR L INTERNET Beatep 2006 SPIP UN système de publication sur Internet Marie-France Landréa - Observatoire de Paris Caractéristiques des CMS Des auteurs (de contenu) Créent, d

Plus en détail

Rapport de Milieu de Stage de deuxième année, Matthieu CHARPENTIER, année 2007 2008

Rapport de Milieu de Stage de deuxième année, Matthieu CHARPENTIER, année 2007 2008 CISCOSYSTEMS BELGIUM RapportdeMi Stage MatthieuCHARPENTIER RapportdeMilieudeStagededeuxièmeannée,Matthieu CHARPENTIER,année2007 2008 Voici pour commencer une ébauche du plan du rapport finale que je rendrais.

Plus en détail

CHAPITRE 1 : CONCEPTS DE BASE

CHAPITRE 1 : CONCEPTS DE BASE CHAPITRE 1 : CONCEPTS DE BASE 1.1 C est quoi l INTERNET? C est le plus grand réseau télématique au monde, créé par les Américains et issu du réseau ARPANET (Advanced Research Projects Agency ). Ce dernier

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

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007 Portage et développement de jeux Java sur téléphones mobiles Table des matières I Présentation de l'entreprise II Présentation des projets effectués III Le portage d'un jeu sur téléphones mobiles IV Conclusion

Plus en détail

Société do you soft. Système de versionning/backup de configuration d'équipements/appliances

Société do you soft. Système de versionning/backup de configuration d'équipements/appliances Soutenance de stage Société do you soft Système de versionning/backup de configuration d'équipements/appliances Tuteur : Luc Bégault Tuteur IUT : Agnès Pujas Stagiaire : David Sanchez Sommaire Présentation

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

EXTRANET STUDENT. Qu'est ce que Claroline?

EXTRANET STUDENT. Qu'est ce que Claroline? EXTRANET STUDENT http://extranet.arts2.be http://extranet.artsaucarre.be Les bases de l'utilisation de la plateforme Claroline, l'extranet d'arts² Qu'est ce que Claroline?... 1 Débuter... 2 Créer un compte...

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

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

Serveur de travail collaboratif Michaël Hoste -

Serveur de travail collaboratif Michaël Hoste - Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3

Plus en détail

Compte-Rendu de Situation

Compte-Rendu de Situation Compte-Rendu de Situation Stage en entreprise BTS Services Informatiques aux Organisations NOM du stagiaire : CHATEAU RUDDY ANNÉE 2013-2014 L'entreprise d'accueil Fiche d'identité Nom : CBE-ADEALIS Statut

Plus en détail

1. Paramétrer la sauvegarde automatique de Windows

1. Paramétrer la sauvegarde automatique de Windows personnelles (documents, images, musiques, vidéos, etc.) est une démarche à ne pas négliger. Qu il survienne en effet une panne ou un dégât de l ordinateur et celles-ci sont définitivement perdues sans

Plus en détail

Guide de l'utilisateur de l'application mobile

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

Plus en détail

Document de Validation du Portefeuille de Compétences

Document de Validation du Portefeuille de Compétences Document de Validation du Portefeuille de Compétences Projet : DATASEC1 Bouana Jonathan Du 14-09-2011 au 05-10-2011 Description : Utilisation de logiciels de mail GMAIL, Thunderbird, 1 serveur de FTP avec

Plus en détail

Créer gratuitement un blog WordPress

Créer gratuitement un blog WordPress Créer gratuitement un blog WordPress Jean-François Lac Sommaire WordPress.com ou WordPress.org?... 3 1 ère étape : trouver un hébergeur gratuit... 4 2 e étape : créer la base de données... 6 4 e étape

Plus en détail

Gestion des périphériques Windows Embedded 8. avec System Center Configuration Manager 2012

Gestion des périphériques Windows Embedded 8. avec System Center Configuration Manager 2012 Gestion des périphériques Windows Embedded 8 avec System Center Configuration Manager 2012 Version 1.0 janvier 2013 Sommaire Introduction... 3 Types de filtre d'écriture... 3 Présentation des fonctionnalités

Plus en détail

Assistance à distance sous Windows

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

Plus en détail

PRÉSENTATION DES RÉSULTATS DE L'ENQUÊTE SUR LES SERVICES NUMÉRIQUES

PRÉSENTATION DES RÉSULTATS DE L'ENQUÊTE SUR LES SERVICES NUMÉRIQUES PRÉSENTATION DES RÉSULTATS DE L'ENQUÊTE SUR LES SERVICES NUMÉRIQUES UNR - RÉGION DES PAYS DE LA LOIRE ÉQUIPEMENT ET USAGES CHEZ LES ÉTUDIANTS MARS 2009 Présentation de l'enquête Les universités d'angers,

Plus en détail

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

GESTION CENTRALISÉE DELL POWERVAULT DL 2000 OPTIMISÉ PAR SYMANTEC

GESTION CENTRALISÉE DELL POWERVAULT DL 2000 OPTIMISÉ PAR SYMANTEC GESTION CENTRALISÉE DELL POWERVAULT DL 2000 OPTIMISÉ PAR SYMANTEC NOTE DE SYNTHESE La solution Dell PowerVault DL2000 optimisée par Symantec Backup Exec est la seule à proposer un système intégré de sauvegarde

Plus en détail

Cloud Computing : forces et faiblesses

Cloud Computing : forces et faiblesses Chapitre 7 Cloud Computing : forces et faiblesses 1. Présentation Cloud Computing : forces et faiblesses Le monde informatique a connu une véritable révolution ces dernières années avec l'apparition d'un

Plus en détail

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE 1. Introduction WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE En règle générale, les administrateurs ne travaillent pas en salle serveurs. Et cette dernière peut se trouver n'importe où dans le bâtiment.

Plus en détail

Becloud. Guide de démarrage rapide Becloud Collaboration. Version 4.0. Date : 09/05/2012. Becloud Collaboration with Microsoft Office 365

Becloud. Guide de démarrage rapide Becloud Collaboration. Version 4.0. Date : 09/05/2012. Becloud Collaboration with Microsoft Office 365 Guide de démarrage rapide Becloud Collaboration Version 4.0 Date : 09/05/2012 Table des Matières Introduction 3 1. Prise en main de Becloud Collaboration 3 1.1 Connexion à la plateforme Becloud Collaboration

Plus en détail

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0) Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0) Page 1/27 Table des matières 1.L'hébergement mutualisé c'est quoi?...3 2.Quel hébergeur choisir?...4 3.Louer un hébergement mutualisé chez OVH...4

Plus en détail

Les traitements de texte : open office writer

Les traitements de texte : open office writer Les traitements de texte : open office writer Qu'est ce qu'un traitement de texte? Peut être le paragraphe qui passionnera le moins, il apparaît néanmoins nécessaire de savoir ce qu'est (de manière grossière)

Plus en détail

Business Sharepoint Contenu

Business Sharepoint Contenu Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...

Plus en détail

CH9 Anticiper la résolution des incidents Mise en place de solutions de sauvegarde / de récupération

CH9 Anticiper la résolution des incidents Mise en place de solutions de sauvegarde / de récupération FAMEL Yoan 13/04/2015 SIO1 SISR1 CH9 Anticiper la résolution des incidents Mise en place de solutions de sauvegarde / de récupération Table des matières Introduction...2 Procédure...2 Importance de la

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

Ceci est un Chromebook, ton ordinateur!

Ceci est un Chromebook, ton ordinateur! Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis

Plus en détail

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 Environnement : Ce projet a été réalisé en deuxième année de BTS, il s'agit d'un travail de groupe

Plus en détail

Les nouveautés de Windows Seven : Partie 2 - le système

Les nouveautés de Windows Seven : Partie 2 - le système Les nouveautés de Windows Seven : Partie 2 - le système par Date de publication : 8/11/2008 Dernière mise à jour : Seconde partie de présentation du nouveau système d'exploitation : Windows Seven 0 - Introduction...

Plus en détail

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante

Plus en détail

Chap. 2 : gestion du code source avec Git/GitHub

Chap. 2 : gestion du code source avec Git/GitHub Chap. 2 : gestion du code source avec Git/GitHub L'objectif de ce cours est de présenter une solution libre et gratuite pour la gestion du code source : l'outil Git associé à la forge logicielle GitHub.

Plus en détail

Configurer son courrier électrique avec votre compte Abicom

Configurer son courrier électrique avec votre compte Abicom Configurer son courrier électrique avec votre compte Abicom De tous les services Internet, l'échange de courrier électronique est probablement le plus populaire et plus vieil outil de communication encore

Plus en détail

Cyberclasse L'interface web pas à pas

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

Plus en détail

Web & Libre. Outils pour être présent sur le net librement

Web & Libre. Outils pour être présent sur le net librement Web & Libre Outils pour être présent sur le net librement Logiciel libre Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification et la duplication en vue de sa diffusion sont permises,

Plus en détail

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre

Plus en détail

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite? Menu du jour Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite? Le web comment ça marche? - Internet le réseau des réseaux. Un peu d'histoire. - adresse IP : numéro

Plus en détail

Espace numérique de travail collaboratif

Espace numérique de travail collaboratif Espace numérique de travail collaboratif 1/10 Présentation Agora Project est un espace de travail collaboratif complet et intuitif. Cette application est accessible partout et à tout moment, via un simple

Plus en détail

Stratégie de groupe dans Active Directory

Stratégie de groupe dans Active Directory Stratégie de groupe dans Active Directory 16 novembre 2012 Dans ce document vous trouverez des informations fondamentales sur les fonctionnements de Active Directory, et de ses fonctionnalités, peut être

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

WEBMASTER DEESWEB DEES

WEBMASTER DEESWEB DEES Diplôme Européen délivré par la Fédération Européenne des Ecoles DEES WEBMASTER Fonction Le s adresse aux titulaires d un diplôme du 1er cycle de l enseignement supérieur dans le domaine de l informatique

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

Je vous invite à visiter mon portfolio pour avoir une meilleur compréhension de mes compétences et expériences à ce jour: http://jeremiemora.

Je vous invite à visiter mon portfolio pour avoir une meilleur compréhension de mes compétences et expériences à ce jour: http://jeremiemora. Jérémie Mora Développeur Web et mobile jeremie.mora@gmail.com Résumé Je vous invite à visiter mon portfolio pour avoir une meilleur compréhension de mes compétences et expériences à ce jour: http://jeremiemora.com/

Plus en détail

Présentation de Drupal Positionnement par rapport aux autres CMS

Présentation de Drupal Positionnement par rapport aux autres CMS Présentation de Drupal Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Trier les ventes (sales order) avec Vtiger CRM

Trier les ventes (sales order) avec Vtiger CRM Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,

Plus en détail

Chapitre 4 Le framework et les API de Joomla

Chapitre 4 Le framework et les API de Joomla Chapitre 4 Le framework et les API de Joomla 1. Les bases du framework Le framework et les API de Joomla 1.1 Notions de framework «Framework» se traduit littéralement par «cadre de travail». C'est un ensemble

Plus en détail

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

Plus en détail

Cloud Computing. Veille Technologique

Cloud Computing. Veille Technologique Cloud Computing Veille Technologique La veille technologique consiste à s'informer de façon systématique sur les techniques les plus récentes et surtout sur leur mise à disposition commerciale (ce qui

Plus en détail

Le stockage local de données en HTML5

Le stockage local de données en HTML5 Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,

Plus en détail

Pour plus d'informations concernant les prérequis : Lync 2013 Preview System Requirements

Pour plus d'informations concernant les prérequis : Lync 2013 Preview System Requirements Installation de Lync Server 2013 sur Windows Server 2012 Après l'installation et la configuration de Exchange Server 2013, passons à son copain pour la messagerie unifiée, Lync Server 2013. Pour l'installation

Plus en détail

Déployer des Ressources et des Applications sous Android.

Déployer des Ressources et des Applications sous Android. Déployer des Ressources et des Applications sous Android. Maj 24 avril 2013 Préambule Pour déployer des ressources et des applications sur des Appareils Android en établissement scolaire, plusieurs solutions

Plus en détail

Support de cours de la formation izi-media

Support de cours de la formation izi-media Support de cours de la formation izi-media Préambule Ce support de cours s'adresse aux participants du module de formation «izi-media». Il n'a pas pour but de se substituer à la formation présentielle,

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise B L A C K B E R R Y P O U R U N E E N T R E P R I S E P E R F O R M A N T E Gestion de la mobilité d'entreprise L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise La

Plus en détail

Publication d'application

Publication d'application Publication d'application Vue d'ensemble JetClouding supporte 3 types de publication d'application: Microsoft Remote Desktop: L'utilisateur verra le Bureau à distance Windows dans la session. Le contrôle

Plus en détail

Maintenance de son PC

Maintenance de son PC AVEC XP et Vista : Quelques règles élémentaires permettent d assurer le bon fonctionnement de son ordinateur. Si vous les suivez vous pourrez déjà éviter un grand nombre de pannes. 1) Mettre à Jour son

Plus en détail

StorageTek Tape Analytics

StorageTek Tape Analytics StorageTek Tape Analytics Guide de sécurité Version 2.1 E60949-01 Janvier 2015 StorageTek Tape Analytics Guide de sécurité E60949-01 Copyright 2012, 2015, Oracle et/ou ses affiliés. Tous droits réservés.

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

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

LICENCE PROFESSIONNELLE

LICENCE PROFESSIONNELLE LICENCE PROFESSIONNELLE Développement d'applications Intranet/Internet Domaine : Sciences, Technologies, Santé Dénomination nationale : Systèmes informatiques et logiciels Organisation : Institut Universitaire

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

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

Guide de l'utilisateur

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

Plus en détail

Tutoriel d'introduction à TOR. v 1.0

Tutoriel d'introduction à TOR. v 1.0 Tutoriel d'introduction à TOR. v 1.0 1. Qu'est-ce que TOR 2. Quel est le principe de fonctionnement de TOR? 3. Comment utiliser TOR pour naviguer anonymement? 4. Comment aider (en seulement quelques clics)

Plus en détail

Forge. Présentation ( )

Forge. Présentation ( ) ( RetourListeFichesParThèmes ) Forge Présentation Définition Objectifs Services fournis, fonctions disponibles Services en ligne d hébergement de projets La solution des logiciels intégrés pour le déploiement

Plus en détail

SERVEUR NAS «Comprendre l'utilité d'un NAS c'est l'adopter!»

SERVEUR NAS «Comprendre l'utilité d'un NAS c'est l'adopter!» SERVEUR NAS «Comprendre l'utilité d'un NAS c'est l'adopter!» Pourquoi faire? Bien connus du monde de l'entreprise, les serveurs NAS (Network Attached Storage). ils sont une solution simple et économique

Plus en détail

PARAGON SYSTEM BACKUP 2010

PARAGON SYSTEM BACKUP 2010 PARAGON SYSTEM BACKUP 2010 Paragon System Backup 2010 2 Manuel d'utilisation SOMMAIRE 1 Introduction...3 1.1 Comment System Backup protège mon ordinateur?...3 1.1.1 Emplacement du stockage des clichés...

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

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

Plus en détail

Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants)

Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants) Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants) Vous désirez vous former à l'informatique, vous désirez devenir autonome rapidement avec les fonctions de

Plus en détail

En suivant l'initiative d'amanda Wagener sur iwanttolearnruby.com, j'ai créé et anime jeveuxapprendreruby.fr.

En suivant l'initiative d'amanda Wagener sur iwanttolearnruby.com, j'ai créé et anime jeveuxapprendreruby.fr. Simon Courtois Développeur Web Full Stack TRAVAIL COMMUNAUTAIRE Paris.rb Je fais partie de l'équipe organisatrice du meetup Ruby parisien, Paris.rb, je donne fréquemment des talks lors des sessions mensuels

Plus en détail

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

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

Plus en détail

Comment votre PC peut-il être piraté sur Internet?

Comment votre PC peut-il être piraté sur Internet? Edited By BIANCHI Lorenzo A.C.S2013SERVICES INFORMATIQUE 2014 Comment votre PC peut-il être piraté sur Internet? Comment votre PC peut-il être piraté sur Internet? Toujours le fait de personnes malveillantes,

Plus en détail

Configurer ma Livebox Pro pour utiliser un serveur VPN

Configurer ma Livebox Pro pour utiliser un serveur VPN Solution à la mise en place d un vpn Configurer ma Livebox Pro pour utiliser un serveur VPN Introduction : Le VPN, de l'anglais Virtual Private Network, est une technologie de Réseau Privé Virtuel. Elle

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide Du 19 octobre 2015 au 08 avril 2016* Date limite de dépôt des candidatures : 1 semaine avant le

Plus en détail

Installation locale de JOOMLA SEPIA

Installation locale de JOOMLA SEPIA FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Guide d'installation

Guide d'installation 1/7 The-Excalibur.com The Excalibur "hors ligne" : La poker-clock sans connection Internet Guide d'installation 2/7 Sommaire 1 Important... 3 2 Présentation... 3 3 Pré-requis... 3 4 Installation du serveur

Plus en détail

Infolettre #12 : Office Live Workspace

Infolettre #12 : Office Live Workspace Infolettre #12 : Office Live Workspace Table des matières Introduction... 1 Installer le complément pour Office Live Work Space pour Office 2003... 2 Installer le complément pour Office Live Workspace

Plus en détail

développeur web principal

développeur web principal FRANCIS McGUIRE développeur web principal A: 103 rue Hyman, Dollard-des-Ormeaux, Qc C: fr@ncismcguire.com T: +1.5144675737 W: www.guire.ca À PROPOS DE MOI Mon nom est Francis McGuire et je suis un passionné

Plus en détail

Réunion d'information Stage / Evaluation licence. Licence Informatique 3. Ingénierie Informatique & Mathématiques-Informatique

Réunion d'information Stage / Evaluation licence. Licence Informatique 3. Ingénierie Informatique & Mathématiques-Informatique Réunion d'information Stage / Evaluation licence Licence Informatique 3 Ingénierie Informatique & Mathématiques-Informatique Validation Janvier : si S5

Plus en détail