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

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

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

Plus en détail

Rapport de stage du 7 janvier au 22 février 2013

Rapport de stage du 7 janvier au 22 février 2013 Nicolas Roux BTS SIO, 2 ème année Année 2012/2013 Rapport de stage du 7 janvier au 22 février 2013 Entreprise : DBS Informatique 9, Place du commerce 87350 Panazol 1 Lycée : Suzanne Valadon 39, Rue François

Plus en détail

Un serveur FTP chez soi Tutoriel pour Filezilla FTP server

Un serveur FTP chez soi Tutoriel pour Filezilla FTP server Space-OperaRécitsLogicielsCréationsBlogForum Un serveur FTP chez soi Tutoriel pour Filezilla FTP server DynDNS : Pourquoi et comment? Téléchargement et installation de Filezilla Server Configuration réseau

Plus en détail

MEMOIRE DE STAGE. RESUME Etude et adaptation ou développement d un module Wordpress évolué de fédération, gestion et publication ciblée d actualités.

MEMOIRE DE STAGE. RESUME Etude et adaptation ou développement d un module Wordpress évolué de fédération, gestion et publication ciblée d actualités. MEMOIRE DE STAGE RESUME Etude et adaptation ou développement d un module Wordpress évolué de fédération, gestion et publication ciblée d actualités. Simon Richard Maître de stage : M. Alexandre Delpeuch

Plus en détail

SQL Server Management Studio Express

SQL Server Management Studio Express SQL Server Management Studio Express L'outil de gestion gratuit des bases Microsoft SQL Suite à mon précédent article, Microsoft a mis à disposition du public d'un outil gratuit de gestion des bases de

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

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

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

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment installer et configurer Filezilla FTP Client Solutions informatiques Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy

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

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

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

Plus en détail

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

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

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

de survie du chef de projet

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

Plus en détail

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

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

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

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

INTEGRATEUR DEVELOPPEUR

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

Plus en détail

Rapport de stages BTS SIO première et seconde années

Rapport de stages BTS SIO première et seconde années Rapport de stages BTS SIO première et seconde années Stage 1 : du 10 juin 2013 au 28 juillet 2013 (7 semaines) Stage 2 : du 02 septembre 2013 au 04 octobre 2013 (5 semaines) Organisme d'accueil : CNRM

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

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

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

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

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

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

Plus en détail

2. Développement d'applications mobiles (hybrides et Android natives en Java)

2. Développement d'applications mobiles (hybrides et Android natives en Java) ADAM CHERTI Développeur de logiciels Principales compétences 1. Développement web front-end (côté client) et back-end (côté serveur) 2. Développement d'applications mobiles (hybrides et Android natives

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

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur GUIDE d utilisation Logiciels requis Les logiciels requis 3 Vous devez IMPERATIVEMENT installer et utiliser ce navigateur Mozilla Firefox (version minimum 2.0). L utilisation du navigateur Mozilla Firefox

Plus en détail

Le panneau de configuration 2

Le panneau de configuration 2 Le panneau de configuration 2 1. Les mises à jour et la restauration du système 1.1 Windows Update Windows est un système d'exploitation qui a besoin de fréquentes remises à jour pour toutes sortes de

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

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

Chapitre 2 Rôles et fonctionnalités

Chapitre 2 Rôles et fonctionnalités 19 Chapitre 2 Rôles et fonctionnalités 1. Introduction Rôles et fonctionnalités Les rôles et fonctionnalités ci-dessous ne sont qu'une petite liste de ceux présents dans Windows Server 2012 R2. 2. Les

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

PORT@D. Procédure de configuration et d'utilisation pour les Étudiants. Cégep Limoilou Septembre 2014

PORT@D. Procédure de configuration et d'utilisation pour les Étudiants. Cégep Limoilou Septembre 2014 PORT@D Procédure de configuration et d'utilisation pour les Étudiants. Cégep Limoilou Septembre 2014 Table des matières Introduction... 1 Qu'est-ce qu'une machine virtuelle :... 2 Installation des prérequis...

Plus en détail

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Introduction... 3 L existant... 3 Les besoins de l entreprise...

Plus en détail

Stage #7353. 1. Employeur proposant le stage. 1. Responsable en autorité (signataire de la convention de stage)

Stage #7353. 1. Employeur proposant le stage. 1. Responsable en autorité (signataire de la convention de stage) Stage #7353 DEC en techniques de l informatique option informatique de gestion Stage du jeudi 5 février au vendredi 17 avril 2015 (10 semaines à temps complet) 1. Employeur proposant le stage Nom de l

Plus en détail

Tutoriel de base. Copyleft 2010 réalisé par Roger Star sur Ooo

Tutoriel de base. Copyleft 2010 réalisé par Roger Star sur Ooo Tutoriel de base Table des matières 1Préambule1 2Téléchargement de Joomla1 3Base de données2 4Installation de Joomla2 5Contenu5 6Administration5 7Présentation de la structure de Joomla6 8Structure du site7

Plus en détail

Quel cartable numérique pour l'enseignant nomade?

Quel cartable numérique pour l'enseignant nomade? CRDP de Franche-Comté, Ressources pédagogiques > Them@tic > Cartable numérique de l'enseignant nomade, 29.03.2011 rechercher envoi Accueil Ressources pédagogiques Them@tic Cartable numérique de l'enseignant

Plus en détail

INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE

INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE INSTALLATION D'UN SERVEUR FTP, DEFINITION D'UN NOM DE DOMAINE Table des matières i Objetcif :...2 ii Ma configuration :... 2 iii Méthodologie... 2 1 Votre mode de connexion à internet...3 1.1 Vous ne savez

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

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

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

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

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

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

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants Master I Informatique parcours Ingénierie Logiciels Projet : E-Service Gestions des Enseignements Groupe 06 Cahier de Charge E-Service Système d information web «Gestion des services ensignants 2011-2012

Plus en détail

Activer ou désactiver le contrôle parental

Activer ou désactiver le contrôle parental Contrôle Parental dans WINDOWS 7 SEVEN Windows 7 comme son prédécesseur Windows Vista propose un système de contrôle parental directement inclus dans la système. Il permet de définir des limites horaires

Plus en détail

N 2 FICHE PRATIQUE INFORMATIQUE. 1. Le cœur de l'ordinateur... Page 2. 2. Les Paramètres de configuration... Page 5

N 2 FICHE PRATIQUE INFORMATIQUE. 1. Le cœur de l'ordinateur... Page 2. 2. Les Paramètres de configuration... Page 5 FICHE PRATIQUE INFORMATIQUE N 2 1. Le cœur de l'ordinateur... Page 2 Le système d'exploitation De quoi est composé mon ordinateur? 2. Les Paramètres de configuration... Page 5 Voici la seconde fiche pratique,

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

Comment créer son blog

Comment créer son blog Comment créer son blog Pourquoi créer un blog? Les sites référents Avant de commencer... Marche à suivre Mettre à jour et peaufiner Glossaire 1/09 Pourquoi créer un blog? Qu'est-ce qu'un blog? Un «blog»

Plus en détail

Bien débuter avec le CMS libre Wordpress

Bien débuter avec le CMS libre Wordpress Bien débuter avec le CMS libre Wordpress 1 / 17 Sommaire. Présentation Préparation Installation Configuration de base Quelques plugins utiles Wordpress et référencement La sécurité Pour finir Bibliographie

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

1. L'environnement. de travail. 420-283 Programmation. d'un serveur

1. L'environnement. de travail. 420-283 Programmation. d'un serveur 420-283 Programmation d'un serveur 1. L'environnement de travail L'objectif de ce cours est de développer des applications clients-serveur utilisant des bases de données. Le modèle selon lequel fonctionne

Plus en détail

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt. 1 S'approprier un environnement informatique de travail 1.1) Je sais m'identifier sur un réseau ou un site et mettre fin à cette identification. 1.2) Je sais accéder aux logiciels et aux documents disponibles

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

Dossier de Spécification de Projet Webmestre 21 février 2012

Dossier de Spécification de Projet Webmestre 21 février 2012 Conservatoire National des Arts et Métiers Centre Régional Île de France Certificat Professionnel Webmestre UA3323 : Stage de 3 mois Dossier de Spécification de Projet Webmestre 21 février 2012 Éric Bourgeois

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

B7 : Mener des projets en travail collaboratif à distance

B7 : Mener des projets en travail collaboratif à distance Domaine B7 B7 : Mener des projets en travail collaboratif à distance KARINE SILINI UNIVERSITÉ DU LITTORAL CÔTE D'OPALE SUPPORT DE COURS EN LIBRE DIFFUSION Version du 4 décembre 2009 Table des matières

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

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

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

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

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

BAJOO : DÉMARRAGE RAPIDE

BAJOO : DÉMARRAGE RAPIDE 1 BAJOO : DÉMARRAGE RAPIDE REMERCIEMENTS BAJOO ET TOUTE SON ÉQUIPE SONT HEUREUX DE VOUS ACCUEILLIR SUR SON SERVICE DE SAUVEGARDE ET DE SYNCHRONISATION DE VOS FICHIERS. NOUS VOUS REMERCIONS DE VOTRE CONFIANCE

Plus en détail

Active Directory Sommaire :

Active Directory Sommaire : Active Directory Sommaire : Définition Ce qu'il permet A quoi sert-il? Principe de fonctionnement Structure Hiérarchie Schéma Qu'est ce qu'un service d'annuaire? Qu'elle est son intérêt? L'installation

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

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

CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY

CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY Installation de Symfony : Paquet à installer : - php5 - php5-pgsql - postgresql - apache2 Prérequis au niveau

Plus en détail

Du 28 octobre au 24 novembre 2013

Du 28 octobre au 24 novembre 2013 LEGENDRE Quentin TTR RAPPORT DE STAGE Du 28 octobre au 24 novembre 2013 Teknic'Info 2 Rue de l'officalité 50700 Valognes Année 2013-2014 Sommaire : Remerciements :...2 Présentation de l'entreprise :...3

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

Systèmes de Gestion de Contenu

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

Plus en détail

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

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

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans , 25 ans Ingénieur étude et développement informatique Concepteur fonctionnel Assistant chef de projet I N F O R M A T I O N S G É N É R A L ES Titre Ingénieur étude et développement informatique Ecole

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

Schéma de principe client / serveur

Schéma de principe client / serveur Présentation Le langage est un langage de scripts spécialement conçu (initialement) pour développer des applications web Historique Créé par Rasmus Lerdorf sous le nom de /FI [Personnal Home Page / Forms

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

Comment installer wordpress. www.bxart.be wp niveau 1

Comment installer wordpress. www.bxart.be wp niveau 1 www.bxart.be wp niveau 1 Installation Introduction Wordpress est un CMS ce qui signifie : système de gestion de contenu (Content Management System). Il y a d autres CMS mais c est de loin le plus populaire.

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

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

La sécurité. Chapitre 6. 1. Introduction. 2. La sécurité des accès

La sécurité. Chapitre 6. 1. Introduction. 2. La sécurité des accès 259 Chapitre 6 La sécurité 1. Introduction La sécurité La sécurité des données est un enjeu capital. Une base de données peut être amenée à stocker des données très sensibles, confidentielles. L'implémentation

Plus en détail

BTS Services Informatiques. Rapport de stage. Création d'une application web

BTS Services Informatiques. Rapport de stage. Création d'une application web Penin Kevin Lycée Suzanne Valadon Académie de Limoges BTS Services Informatiques aux Organisations Option SLAM Rapport de stage Création d'une application web Stage effectué à l'hôtel de Police de Limoges

Plus en détail

Version 1.0 Janvier 2011. Xerox Phaser 3635MFP Plate-forme EIP

Version 1.0 Janvier 2011. Xerox Phaser 3635MFP Plate-forme EIP Version 1.0 Janvier 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX et XEROX and Design sont des marques commerciales de Xerox Corporation aux États-Unis et/ou dans d'autres pays. Des modifications

Plus en détail

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

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

Plus en détail

«Wiki4Games Walmart»

«Wiki4Games Walmart» NFE102 Enseigné par Luc Cantelaube INFRASTRUCTURES TECHNOLOGIQUES POUR LE COMMERCE ELECTRONIQUE MEMOIRE «Wiki4Games Walmart» http://walmart.wiki4games.com Auditeur : Franck Dernoncourt

Plus en détail

Virtuelbureau d'avenir Numérique utilise la technologie Citrix.

Virtuelbureau d'avenir Numérique utilise la technologie Citrix. Changez d'ère informatique : Passez au Virtuelbureau d'avenir Numérique! Avec Virtuelbureau d'avenir Numérique, pour le prix d'un simple abonnement mensuel, vous pourrez partout et tout le temps accéder

Plus en détail

CP - NBS System. La sécurité informatique : focus sur les menaces les plus communes et leurs solutions

CP - NBS System. La sécurité informatique : focus sur les menaces les plus communes et leurs solutions La sécurité informatique : focus sur les menaces les plus communes et leurs solutions Nous avons publié en février un article résumant les principaux risques liés au manque de sécurité des sites internet.

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

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

Plus en détail

Mesures du temps de parcours pour un coureur

Mesures du temps de parcours pour un coureur Université François-Rabelais de Tours Institut Universitaire de Technologie de Tours Département Génie Électrique et Informatique Industrielle Mesures du temps de parcours pour un coureur Carl GIROUX LEAM

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

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