COMFAST. Gestionnaire de communication
|
|
- Alphonse Rancourt
- il y a 7 ans
- Total affichages :
Transcription
1 COMFAST 2015 Gestionnaire de communication Rapport de stage FINES Guillaume COMBARI Christophe 29/06/2015
2 Remerciements Je remercie Monsieur COMBARI de m avoir accueilli dans son entreprise de business intelligence (ou Informatique décisionnelle) ainsi que pour la confiance qu il m a accordée lors du projet afin de mettre en pratique mes connaissances, approfondir mes acquis et découvrir de nouvelles pratiques. ~ 1 ~
3 Table des matières I. Introduction... 3 II. L entreprise Présentation Fonctionnement... 5 III. Contexte du stage Contexte matériel Contexte Logiciel... 6 IV. Activités réalisées Projet du stage Analyse des besoins Outils nécessaires à la réalisation Réalisation de l application... 9 a) Interface Utilisateur-Application... 9 b) Création de la base de données... 9 c) Module de connexion d) Module de communication V. Conclusion VI. Annexes ~ 2 ~
4 I. Introduction Etudiant en BTS Services Informatiques aux Organisations (SIO) options Solutions Logicielles et Applications Métiers (SLAM), j ai effectué un stage en entreprise afin de parfaire ma formation. J ai pu effectuer ces 5 semaines de stage dans l entreprise CHRISTOPHE COMBARI, située à Branoux-les-Taillades, spécialisée dans le domaine de l informatique décisionnelle. L informatique décisionnelle (en anglais Business Intelligence) est l'informatique à l'usage des décideurs et des dirigeants d'entreprises. Elle désigne les moyens, les outils et les méthodes qui permettent de collecter, consolider, modéliser et restituer les données, matérielles ou immatérielles, d'une entreprise en vue d'offrir une aide à la décision et de permettre à un décideur d avoir une vue d ensemble de l activité traitée. Suite à ce stage, j ai réalisé un rapport comprenant une présentation de l entreprise ainsi qu un compte-rendu des activités que j ai réalisées. ~ 3 ~
5 II. L entreprise 1. Présentation La société COMBARI CHRISTOPHE a été créée par Monsieur COMBARI le 19 mai 2009 en tant qu entreprise individuelle ou auto-entreprise. Son siège social se situe 2260 route de Lancize à Branoux-les-Taillades dans le département du Gard (30110). Elle exerce ses activités dans le domaine de l informatique décisionnelle et propose ainsi à ses clients des services variés allant de la programmation aux conseils informatiques. Le but de son activité est donc de consolider les informations disponibles au sein des bases de données de l entreprise afin qu elles soient mieux traitées et utilisées efficacement. Monsieur COMBARI travaille actuellement en étroite collaboration avec du personnel du corps médical de Montpellier afin de concevoir un produit permettant la gestion de données relatives à la médecine. Il travaille notamment avec des experts de la médecine, des médecins praticiens ainsi qu avec des étudiants. Le but est de faciliter l échange de connaissances afin de simplifier et d améliorer le travail de chacun. Par exemple, lorsqu un médecin praticien va établir une ordonnance, toutes les données qui lui sont relatives vont être traitées et enregistrées dans une base de données qui pourra être consultée et commentée par les experts. De plus, lorsque les avis des médecins praticiens et des experts divergent, il est alors possible d interpeller les étudiants et de leur proposer des cas réels afin qu ils se renseignent et donnent leur avis. Ainsi, lorsqu un médecin praticien devra rédiger une ordonnance similaire, il aura accès aux commentaires des experts et à toutes les recherches effectuées par les étudiants sur le sujet. Ce qui a pour but de faciliter le choix des médecins et permettre l acquisition de nouvelles connaissances pour les étudiants. ~ 4 ~
6 2. Fonctionnement La plupart du temps, Monsieur COMBARI travaille à domicile pour effectuer un suivi régulier des produits déjà conçus. Lorsqu il est appelé pour une mission, il va sur place afin de pouvoir concevoir les produits ou les services demandés tout en étant en contact direct avec le client et répondre au mieux à ses attentes. Une journée de travail se déroule généralement de 9 h à 12 h et de 13 h 30 jusqu à 19 h mais, étant une entreprise individuelle, il lui arrive de dépasser ces horaires selon le travail à fournir. ~ 5 ~
7 III. Contexte du stage 1. Contexte matériel L entreprise ne disposant pas de système informatique à proprement parler, il m a était possible d utiliser mon ordinateur personnel. J ai ainsi pu le raccorder à une connexion internet afin de pouvoir mettre à jour mon travail sur un serveur FTP externe. 2. Contexte Logiciel Dans le cadre de mon stage, j ai eu à découvrir différents outils que je n avais pas vu en cours afin de réaliser mon projet, notamment : - AngularJS : C est avec ce Framework JavaScript que j ai entièrement conçu le projet. Framework MVC (Modèle Vue Contrôleur), il adapte et étend le HTML traditionnel pour servir le contenu dynamique de façon améliorée grâce à un data-binding bidirectionnel permettant la synchronisation automatique des modèles et des vues. En conséquence, AngularJS diminue l'importance des manipulations DOM et améliore la testabilité du code. Etant un outil libre, il a permis la création de nombreux modules conçus par sa communauté et disponibles en libre accès. - NodeJS : Il m a permis de créer un chat en temps réel afin de mieux comprendre son fonctionnement, cependant il n a pas été utilisé dans la conception du projet final où on lui a préféré le langage PHP afin de gérer les évènements. C est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau. Elle utilise la machine virtuelle V8 de Google. Node.js contient une bibliothèque de serveur HTTP intégrée, ce qui rend possible de faire tourner un serveur web sans avoir besoin d'un logiciel externe comme Apache, et permettant de mieux contrôler la façon dont le serveur web reçoit, analyse et traite les évènements. - Langage PHP : J ai dû approfondir mes connaissances sur ce langage afin de gérer l interface entre le modèle de données d AngularJS et le serveur de base de données. ~ 6 ~
8 IV. Activités réalisées 1. Projet du stage Dans le cadre de mon stage, j ai travaillé en collaboration avec Monsieur COMBARI lui- même afin de concevoir un produit, que l on a appelé Comfast, qui permet : - La mise en commun de plusieurs plateformes de communication telles que Facebook, messagerie mail ou Skype et d y intégrer un système de chat. - La gestion des contacts quelle que soit la plateforme. - La gestion d envoi de données avec différent types de stockages (FTP, Cloud, Local). Le stage n ayant duré que 5 semaines, je n ai pas eu le temps d achever le projet. J ai dû, dans un premier temps, me renseigner sur les utilisations des nouveaux outils. Il n est donc qu en partie fonctionnel. 2. Analyse des besoins Dans un premier temps, nous avons analysé les principaux produits déjà existants en termes de communication (Annexe 1). Ensuite, il nous a fallu recenser tous les composants nécessaires à la réalisation du projet. Enfin, nous avons réalisé un schéma de l architecture technique du projet, comprenant les interactions entre les différentes parties de l application. 3. Outils nécessaires à la réalisation Pour me permettre d apprendre par moi-même à rechercher des informations et à utiliser de nouveaux outils, Monsieur COMBARI m a laissé en autonomie. Afin d en comprendre le fonctionnement pour pouvoir mettre en pratique ces connaissances lors de la réalisation finale du projet. AngularJS Dans un premier temps, je me suis focalisé sur le Framework AngularJS, afin d en saisir la syntaxe et de comprendre le fonctionnement de l architecture Modèle-Vue- Contrôleur. Grâce à la documentation trouvée sur internet et aux différents projets créés par la communauté de ce Framework, j ai pu me faire une idée globale de son fonctionnement notamment en les modifiant ou/et en les testant par moi-même. ~ 7 ~
9 NodeJS Au début du projet, nous pensions partir sur un chat en temps réel géré avec un serveur local sous NodeJS. Cependant après réflexion, cette solution n a pas été retenue. Malgré le fait que dans l application finale, NodeJs ne sera pas présent, j ai eu l opportunité de pouvoir étudier son fonctionnement à travers l utilisation et la modification d un chat en temps réel. Ainsi, j ai pu mieux comprendre comment émettre, recevoir et traiter des évènements (envoi de message sur le chat, connexion d un nouvel utilisateur ) avec NodeJS. Gestion de tableaux dynamiques Avec le data-binding bidirectionnel d AngularJS, le meilleur moyen d afficher les données (contacts, messages, groupes..) sur l interface était d utiliser des tableaux dynamiques. Leur fonctionnement est assez simple : - Du côté du modèle sont stockées les données du tableau (brutes ou reçues depuis une base de données) - Sur la vue, il suffit ensuite d utiliser la directive ng-repeat d AngularJS afin de parcourir les données tableau et d effectuer telle ou telle action pour chaque donnée. Drag and Drop interne/externe Pour simplifier l utilisation de l interface, notamment l ajout de contact ou la création de groupes, nous voulions pouvoir le faire via un simple Drag and Drop. Les recherches à ce sujet m ont permis de comprendre comment récupérer et traiter les attributs et les propriétés d un élément sélectionné. Bootstrap Bootstrap est une bibliothèque d outils utile à la création de sites et d'applications web. C'est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs. Après m être bien renseigné à son sujet en lisant la documentation et en étudiant quelques exemples, cette bibliothèque m a été très utile afin de concevoir l interface Utilisateur-Application notamment au niveau du style. ~ 8 ~
10 4. Réalisation de l application a) Interface Utilisateur-Application Avant de commencer à développer l interface, Monsieur COMBARI et moi-même, nous nous sommes concertés afin de bien définir les éléments qui devaient s afficher et l endroit précis où ils s afficheraient. J ai ensuite commencé par réaliser l en-tête et le pied de page de l application en me servant de ce que j avais appris sur le positionnement des éléments avec Bootstrap et à la gestion de l affichage des données avec AngularJS. AngularJS permet aussi, grâce à la directive ng-view (Annexe 2), de charger un contenu différent en fonction de l interaction de l utilisateur tout en restant sur la même page. Ainsi après avoir configuré le contrôleur de la page principale afin de gérer l implémentation des vues, j ai pu concevoir les vues qui allaient être affichées selon l interaction de l utilisateur. J ai commencé par la vue de connexion qui affiche un formulaire permettant à l utilisateur de rentrer ses informations ou de créer un nouveau compte s il le souhaite en affichant une vue différente. La communication avec la base de données n étant pas encore prête à ce moment-là, je n ai pas pu tester la connexion. Je me suis donc attaqué à la vue qui s affichera une fois que l utilisateur aura réussi à se connecter (home). J ai beaucoup utilisé Bootstrap afin de placer les éléments de manière à ce qu ils concordent avec ce que l on avait décidé. Une fois ces trois vues finalisées ainsi que leur contrôleurs (Annexe 3), il me fallait configurer l accès à la base de données et la remplir afin de pouvoir tester l affichage des composants. b) Création de la base de données J ai créé la base «comfast» et toutes les tables nécessaires à l application (Annexe 4) en utilisant EasyPHP et PHPMyAdmin. De plus, afin de faciliter les requêtes, j ai créé un Helper qui permet de ne pas avoir à redéfinir la configuration de la base. Lors d une requête, seulement le nom et les paramètres sont nécessaires (Annexe 5). ~ 9 ~
11 c) Module de connexion Ce module permet de récupérer et d envoyer les informations entrées par l utilisateur lors de sa connexion ou de son enregistrement. La vue de connexion étant déjà faite, il m a donc fallu créer des services JavaScript permettant de récupérer les données entrées par l utilisateur lors de sa connexion ou de son enregistrement (Annexe 6) et de les envoyer vers la base de données afin de les stocker. Lorsque l utilisateur s enregistre, les données sont directement stockées dans la base alors que lorsqu il se connecte, une requête va d abord déterminer si ses identifiants sont corrects afin d afficher la vue adéquate. d) Module de communication Ce module permet l envoi et la récupération de messages envoyés par l utilisateur à un contact. Cependant, par manque de temps, je n ai pu finaliser que l envoi de messages. Ce module implique que l utilisateur soit connecté et qu il ait sélectionné un contact. Le module va ensuite récupérer les données de l utilisateur, du contact sélectionné, le contenu ainsi que l objet du message avec des fonctions JavaScript du contrôleur pour les transmettre à la base via un script PHP. Elles sont ainsi stockées tout en créant une «conversation» entre les deux utilisateurs (Annexe 7). V. Conclusion Dans l ensemble, je suis très content du stage et de ce que j ai pu accomplir, même si avec plus de temps, j aurais peut-être pu améliorer le projet. J ai beaucoup appris durant ce stage. J ai pu voir comment utiliser les services en PHP. Grâce à AngularJS, j ai pu étudier l architecture MVC et me familiariser avec son databinding bidirectionnel. Cela qui m a aussi permis d apprendre à décomposer mon programme en plusieurs catégories (vues/contrôleurs/services). Enfin, grâce à l aide de monsieur COMBARI et le fait qu il me laisse semi-autonome, j ai pu apprendre de moi-même plutôt qu en suivant les directives de Monsieur COMBARI. ~ 10 ~
12 VI. Annexes Annexe 1 : Analyse des produits - Facebook : Chaque utilisateur à un profil détaillé Possibilité de créer et gérer des groupes Concept du «Mur» - Skype : Appels audio et vidéo via l application Appel à prix réduit Partage de fichier simple - Viber : Synchronisation des contacts avec le téléphone Appel à prix réduits Envoi de message via l application ~ 11 ~
13 Annexe 2 : Ng-view Index.html : ~ 12 ~
14 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 1/6 Login.html Login Vue ~ 13 ~
15 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 2/6 Login Contrôleur Register HTML ~ 14 ~
16 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 3/6 Register Vue Register Contrôleur ~ 15 ~
17 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 4/6 Accueil HTML ~ 16 ~
18 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 5/6 Accueil Vue Accueil Contrôleur 1 ~ 17 ~
19 Annexe 3 : Vues-Contrôleur-Html Login / Register / Home 6/6 Accueil Contrôleur 2 ~ 18 ~
20 Annexe 4 : Base de données ~ 19 ~
21 Annexe 5 : Requête Helper 1/3 Configuration locale et distante Construct ~ 20 ~
22 Annexe 5 : Requête Helper 2/3 Select Insert ~ 21 ~
23 Annexe 5 : Requête Helper3 /3 CreateView VerifParams ~ 22 ~
24 Annexe 6 : Services Connexion 1/2 Service Login Requête Login ~ 23 ~
25 Annexe 6 : Services Connexion 2/2 Service Register Requête Register ~ 24 ~
26 Annexe 7 : Services Message 1/4 Send Message ~ 25 ~
27 Annexe 7 : Services Message 2/4 MessageManager ~ 26 ~
28 Annexe 7 : Services Message 3/4 Conversation Manager 1 ~ 27 ~
29 Annexe 7 : Services Message 4/4 ConversationManager ~ 28 ~
Devenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailDiffuser un contenu sur Internet : notions de base... 13
Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détail3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures
3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailS7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailBES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailGestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailMaster CCI. Compétences Complémentaires en Informatique. Livret de l étudiant
Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailAssociation UNIFORES 23, Rue du Cercler 87000 LIMOGES
RAPPORT DE STAGE Association UNIFORES 23, Rue du Cercler 87000 LIMOGES LOHUES Théo BTS SIO 1 ère année Lycée suzanne valadon 2013-2014 Table des matières I. Présentation de l'entreprise...3 II. Description
Plus en détailles 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étailProgramme ASI Développeur
Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailAJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailLEA.C5. Développement de sites Web transactionnels
LEA.C5 Développement de sites Web transactionnels LEA.C5 Développement de sites Web transactionnels Toutes les entreprises et les organisations utilisent le réseau Internet comme outil de promotion, de
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailRapport 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étailTechnologies Web avancées. ING1 SIGL Technologies Web avancées
ING1 SIGL Technologies Web avancées Olivier Pons / 2013-2014 Objectif Comprendre globalement le Web Sommaire 1. Rappel Web 2. État de l'art 3. Solutions actuelles 2 / 28 1 Rappel Web 1a. HTML HTML dans
Plus en détailLes différents parcours en S4
Les différents parcours en S4 3x3 parcours sont proposés. Il existe d abord trois grandes familles de spécialisation: le développement front (60 places), le développement back (30 places) et la communication
Plus en détailPlateforme AnaXagora. Guide d utilisation
Table des matières 1. PRESENTATION DE LA PLATE-FORME D APPRENTISSAGE ANAXAGORA... 3 2. ARCHITECTURE FONCTIONNELLE... 4 3. L APPRENTISSAGE... 5 3.1. L ESPACE DE TRAVAIL... 5 3.1.1. Le calendrier... 5 4.
Plus en détailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailDéveloppement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
Plus en détailNotre processus d embauche
Notre processus d embauche Nous considérons la passion, le désir d apprendre et les habilités priment sur l expérience. Notre processus d évaluation des candidatures passe donc par une auto-évaluation
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailAnaXagora LMS v3.0. Guide d utilisation
AnaXagora LMS v3.0 Guide d utilisation Sommaire 1. PRESENTATION DE LA PLATE-FORME D APPRENTISSAGE ANAXAGORA...3 2. ARCHITECTURE FONCTIONNELLE...5 3. L APPRENTISSAGE...6 3.1. L ESPACE DE TRAVAIL...6 3.1.1.
Plus en détailIntroduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailTHÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Plus en détailUtiliser un CMS: Wordpress
Utiliser un CMS: Wordpress Annie Danzart Annie.Danzart@telecom-paristech.fr Wordpress Concevoir un site web statique Concevoir un site web dynamique Choisir un hébergement Choix du CMS Wordpress: installation
Plus en détailWordPress, thèmes et plugins : mode d'emploi
WordPress, thèmes et plugins : mode d'emploi Sommaire 01 Faisons connaissance 1.1 Qui suis-je? 1.2 WordPress en 2 mots 1.3 Thème et plugin 02 Si je veux 03 Quelques extensions utiles 04 Comment chercher
Plus en détailQuel ENT pour Paris 5?
Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailProjet en nouvelles technologies de l information et de la communication
Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima
Plus en détailL identité numérique. Risques, protection
L identité numérique Risques, protection Plan Communication sur l Internet Identités Traces Protection des informations Communication numérique Messages Chaque caractère d un message «texte» est codé sur
Plus en détailMODE D EMPLOI. Plateforme de réflexion et de recherche de la CIDEGEF pour un modèle de management francophone
MODE D EMPLOI Plateforme de réflexion et de recherche de la CIDEGEF pour un modèle de management francophone 1 S INSCRIRE À LA PLATEFORME CIDEGEF Si vous n êtes pas encore inscrit à la plateforme, rien
Plus en détail2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22
SOMMAIRE INTRODUCTION La collection Classroom in a Book TinyUrL Conditions requises Installation du programme Copie des fichiers Classroom in a Book ordre recommandé pour les leçons Démarrage instantané
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détailDocumentation de conception
Documentation de conception La présente documentation précise les choix de modélisation, détaille les fonctionnalités (en sus de la documentation utilisateur), documente la conception de la base de donnes
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailSITE I NTERNET. Conception d un site Web
SITE I NTERNET Conception d un site Web Conception de votre site Web Préambule Ce document a pour but de donner une méthode de travail afin de réaliser dans les meilleures conditions un site internet.
Plus en détailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailCATALOGUE DES FORMATIONS 2014
CATALOGUE DES FORMATIONS 2014 5 Av Frédéric Mistral 34110 FRONTIGNAN 09 52 85 74 40 http://www.excelencours.fr ORGANISME DE FORMATION ENREGISTRE SOUS LE NUMERO : 91 34 06148 34 SIRET : 491-987-970 00023
Plus en détailRapport 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étailJoomla! 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étail18 TCP Les protocoles de domaines d applications
18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles
Plus en détailSpip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel
Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous
Plus en détailCréer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)
Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) OBJECTIFS - Créer une boutique sous wordpress et la référencer. - Mise en place du contenu, des articles Une bonne connaissance
Plus en détailInstallation 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étailLes ateliers EPN 2015/2016
Les ateliers EPN 2015/2016 Espace Abbé Fret 22 pl. Gal de Gaulle 61110 Bretoncelles epn@bretoncelles.fr 02.37.37.25.27 Table des matières 1 ere partie : Ateliers initiation...5 Découvrir...5 Découverte
Plus en détailToute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.
Web Designer Durée 90 jours (630 h) Public Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web. Objectifs La formation Web designer
Plus en détailCAHIER DES CHARGES DE REALISATION DE SITE INTERNET
CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION
Plus en détailFORMATION TALEND. Page 1 sur 9
FORMATION TALEND Ce livret contient et détaille les formulaires que vous devez nous retourner avec votre bon de commande. Vous y trouverez aussi toutes les informations susceptibles de vous aider à organiser
Plus en détailCré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étailTransfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste
Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine MC Benveniste 2013 Configuration Vous devez au préalable avoir un hébergeur, qui vous aura fourni les codes ftp, le log-in
Plus en détailSTAGE2 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étailDescription des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013
Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326
Plus en détailEn date du 11 décembre 2008
R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY
Plus en détailFLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze
Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6
Plus en détailInformations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3
Pascal Gaudin Développeur WEB- php-mysql-javascript 04 67 56 81 51 06 69 39 20 54 al.gau@free.f Informations générales Titre Développeur php-mysql-javascript Ecole Brousse Mtpellier - Afpa Béziers Année
Plus en détailComment booster vos applications SAP Hana avec SQLSCRIPT
DE LA TECHNOLOGIE A LA PLUS VALUE METIER Comment booster vos applications SAP Hana avec SQLSCRIPT 1 Un usage optimum de SAP Hana Votre contexte SAP Hana Si vous envisagez de migrer vers les plateformes
Plus en détailRapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009
Rapport de stage Développement d un logiciel de vidéoconférence : Enjeux 3 Guillaume DOTT 2009 Maître de stage : Louis Poulette Tutrice : Marie-Paule Muller Remerciements Je tiens à remercier toute l équipe
Plus en détailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détailPrésentation de l entreprise :
Catalogue des stages 2014 1 Table des matières Présentation de l entreprise :... 3 Titre : Application pour le suivi des sportifs... 4 Titre : Mise en place d un module de «mobilisation client»... 4 Titre
Plus en détailASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques
Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailAPPROFONDISSEMENT LOGICIELS DU WEB
Bachelor Responsable de Communication Bachelor 2 Mars 2015 APPROFONDISSEMENT LOGICIELS DU WEB SYSB302 Semestre 3 Nombre heures 20 Nombre crédits 2 Langue d enseignement Français Département académique
Plus en détailTHEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL
. THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,
Plus en détailOFF OF R F E R E DE D E S TA T G A E G 02/04/09
OFFRE DE STAGE 02/04/09 Icap Proposition stage 4 ICAP conçoit, développe et commercialise des solutions informatiques dédiées aux collectivités locales et structures associatives. Création de la société
Plus en détailGEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT
GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT Table des matières : Description de l application :... 2 Les raisons d une telle application
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailFormation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
Plus en détailBureautique Initiation Excel-Powerpoint
Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office
Plus en détailWebmaster / Webdesigner / Wordpress
Webmaster / Webdesigner / Wordpress Pré-requis : Projet professionnel. Bonne maîtrise de l'ordinateur. Bases en infographie et / ou traitement de texte fortement recommandées. Objectifs : Concevoir un
Plus en détailComment mettre en ligne un site WordPress local
Comment mettre en ligne un site WordPress local Vous avez bossé votre site en local et vous voulez maintenant savoir comment mettre en ligne votre site pour la première fois? Je vous propose ce guide en
Plus en détailArchitectures en couches pour applications web Rappel : Architecture en couches
Rappel : Architecture en couches Une architecture en couches aide à gérer la complexité : 7 Application 6 Presentation 5 Session Application Les couches hautes dépendent des couches basses 4 Transport
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détail1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Plus en détailCAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
Plus en détailWebinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de
En partenariat avec Webinar Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL avec la participation de 19 mars 2013 Qui sommes-nous? INTRODUCTION
Plus en détailCATALOGUE FORMATION 2015
CATALOGUE FORMATION 2015 CATALOGUE FORMATION 2015 SOMMAIRE P. 06 L agence Présentation de l Agence Nationale de Promotion des TIC (ANPTIC) Mot du Directeur Général P.11 Nos formations par thème Outils
Plus en détailCours CCNA 1. Exercices
Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.
Plus en détailEXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS APPLICATION DEVELOPERS
EXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS ET APPLICATION DEVELOPERS Service du Personnel et des Affaires sociales Secrétariat des examens PERSONNEL
Plus en détailDéveloppeur - Conseiller - Formateur web
Houssou Audrey-Roch 10 avenue des fresnes 44340 Bouguenais email: audreyroch.houssou@gmail.com portable :0603570242. Fixe: 0951351920 Site Web :www.entre-polypes.com CV en ligne Permis B 2 enfants Développeur
Plus en détail