Compte rendu de stage 26/05/ /06/2015

Documents pareils
webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Webmaster / Webdesigner / Wordpress

Tutoriel Drupal version 7 :

Formation Webmaster : Création de site Web Initiation + Approfondissement

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

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

Cahier des charges Site Web Page 1 sur 9

Formation : WEbMaster

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Sage CRM. 7.2 Guide de Portail Client

Installation locale de JOOMLA SEPIA

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Présentation du Framework BootstrapTwitter

BTS SIO Dossier BTS. PURCHLA Romain

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

Développeur - Conseiller - Formateur web

Programmation Web. Introduction

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

Créateur de sites Internet. Développeur de logiciels.

LICENCE PROFESSIONNELLE

LICENCE PROFESSIONNELLE

Pack Fifty+ Normes Techniques 2013

Association UNIFORES 23, Rue du Cercler LIMOGES

BES WEBDEVELOPER ACTIVITÉ RÔLE

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

Karim EL KHALIFA Web developer

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Paul FLYE SAINTE MARIE

Portfolio Sites internet :

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

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

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Nouveautés joomla 3 1/14

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Devenez un véritable développeur web en 3 mois!

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

EXPRESSION DU BESOIN...2 NOTRE APPROCHE...2 NOTRE PROPOSITION...3 TABLEAU RÉSUMÉ DE LA PROPOSITION FINANCIÈRE...4 CONFIGURATION TECHNIQUE PROPOSÉE...

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

REFONTE, DEVELOPPEMENT ET HEBERGEMENT DU SITE WEB

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Programmation Web. Madalina Croitoru IUT Montpellier

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Système de Management des Contenus GlobalVision CMS Descriptif de fonctionnalités

Architectures en couches pour applications web Rappel : Architecture en couches

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Informatique et Internet

accueil Ecole Supérieure du Numérique de Normandie Animateur Webmarketing

Objet de la consultation : Refonte du site Internet de l'office de Tourisme Loire et Nohain et création des supports de communication Web

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

En date du 11 décembre 2008

Banque de données d offres & carte web interactive d offres

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Google Tag Manager. Optimisez le tracking de votre site web. Google Tag Manager. Google Tag Manager. Optimisez le tracking de votre site web 26,50

web.multimédia édition.presse audit.conseil formation

Manuel d'utilisation: Gestion commerciale - CRM

CATALOGUE FORMATION 2015

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

FORMATION CONTINUE 2013 METIERS DE L INFORMATIQUE ET DU WEB

Proposition aiw pour le site internet de. Proposition all-in-web 20 avril 2014

Normes techniques 2011

Formation Créateur de site web e-commerce Certifiant

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Microsoft Application Center Test

SolutioNet.fr, Votre solution de pages Internet. Création, Domaine, Hébergement et Référencement de site Internet,

Bureautique Initiation Excel-Powerpoint

TP JAVASCRIPT OMI4 TP5 SRC

Maîtriser Concevoir Réaliser Diffuser

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

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

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Activités professionnelle N 2

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Petite définition : Présentation :

FICHE TECHNIQUE. Secondaire et postsecondaire

Léa Dumas Développeuse front-end Intégratrice //

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

INFORMATIONS VOUS CONCERNANT

Business Intelligence avec SQL Server 2012

creer votre site internet en html/css

Projet E-formation. Système MOODLE_ COLLABORATIF. Spécifications fonctionnelles

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

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

M Études et développement informatique

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Transcription:

Stock2com 24 rue Cordeliers 37000 Tours Lycée Paul Louis Courier 2 Place Grégoire de Tours 37000 Tours Compte rendu de stage 26/05/2015 30/06/2015 Kim Gaillard BTS SIO 2014 2015 Responsable su stage : Mme. Patricia Delouche, tutrice M. Mickaël Maronneau, maître d'apprentissage

Sommaire 1) Présentation de l'entreprise...2 2) Présentation du projet...4 3) Lexique...8 4) Journal de bord...10 5) Enquête sur le métier de l'entreprise...12 6) Bilan du stage...13 1

1) La société Stock2com La société Stock2com est située au 24 RUE DES CORDELIERS 37000 TOURS. Elle a été créée le 10/11/2006 et enregistrée au Greffe au Tribunal de Commerce de Tours sous le numéro 492726070. Il s'agit dont la forme juridique est SOCIETE A RESPONSABLE LIMITEE au capital social de 6000. Stock2com travaille sur la programmation informatique, application logicielles bases de données dont trois activités principales : La première est de proposer des sites internet dynamiques avec différentes fonctionnalités, cela permet aux agences de voyages de vendre leurs produits. Un graphisme attrayant, un choix important pour les visiteurs, multi système de paiement en ligne, système de "vente flash", système de rappel automatique, collecte mails newsletter, optimisé pour le référencement, conforme W3C, saisie de vos produits (option), galerie photos glissé/déposé, le Sur Mesure (option), la création de newsletter aux couleurs de l'agence (option) sont les différentes fonctionnalités proposées. La seconde est de proposer aux "Tour operator" (entreprise qui organise des séjours composés de plusieurs prestations à un prix "tout compris") des sites BtoC ou BtoB. Ces derniers disposent de différentes fonctionnalités comme une interface de gestion, gestion des options ou/et excursion, système rappel automatique, ou encore un accès pro BtoB. La dernière activité est le pack de newsletter, elle permet aux entreprises de programmer les envois et de diffuser les newsletters ainsi que ces modèles. Ceci fonctionne par le biais d'un abonnement que l'entreprise définit selon la consommation estimée. Cette solution propose différentes fonctionnalités : report de crédits, gestion avec l'éditeur HTML en ligne, création avancée, programmation et envois des newsletters, aide vidéo. 2

Organigramme de la société 3

2) Présentation du projet Sur un site base CRM, la mission consiste à ajouter une application qui permet aux administrateurs de gérer (ajouter, supprimer, modifier) des tables de la base de données directement sur le site avec le Framework "CodeIgniter", en utilisant l'environnement "Wamp". Interface de l'application 1. Ajouter la fonction de la table 4

2. Voir les champs de la table En cliquant sur modifier : 5

Choix du type : Interface ajouter champ : 3. Modifier le nom de la table et sa description 6

4. Supprimer la table 7

3) Lexique Wamp WampServer est une plate forme de développement Web sous Windows pour des applications Web dynamiques à l aide du serveur Apache2, du langage de scripts PHP et d une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement vos bases de données. CodeIgniter CodeIgniter est un framework PHP qui s'exécute côté serveur. C'est un ensemble de ressources qui va nous permettre de développer plus rapidement en PHP. 1. L'internaute envoie une requête au serveur en tapant une URL dans son navigateur. Un système de route très simple permet d'associer un contrôleur à cette url. 2. Le contrôleur appelle un modèle (une classe PHP en fait). Le rôle de ce dernier est de récupérer des données (souvent dans la base de données). Cette étape n'est pas nécessaire si vous ne souhaitez pas récupérer de données. 3. Le modèle retourne les données au contrôleur. 4. Le contrôleur appelle la vue, qui va se charger d'intégrer les données dans le HTML. 5. Le HTML final est envoyé à l'utilisateur afin qu'il puisse consulter le site normalement. 8

PuTTY PuTTY est un programme permettant de se connecter à distance à des serveurs en utilisant les protocoles SSH, Telnet ou Rlogin. L'ensemble des sessions peuvent être automatiquement enregistrées dans un rapport qui pourra être consulté ultérieurement. La fenêtre de commandes est personnalisable afin de convenir à tous les utilisateurs : il est possible de modifier le type de curseur, les couleurs, la police de caractère utilisée, etc. Les connexions sont également paramétrables : il est possible de passer par un proxy, de préférer une connexion SSH 1 ou SSH 2, de mettre en place la compression lors des sessions SSH, d'utiliser un mode passif pour les négociations en Telnet, etc. Bootstrap Bootstrap est un framework CSS, il embarque également des composants HTML et JavaScript. Il comporte un système de grille simple et efficace pour mettre en ordre l'aspect visuel d'une page web. Il apporte du style pour les boutons, les formulaires, la navigation Il permet ainsi de concevoir un site web rapidement et avec peu de lignes de code ajoutées. 9

4) Journal de bord 26/05/2015 : reprise en main php manuel. 27/05/2015 : inscription/connexion/déconnexion/redirection, session en code php manuel. 28/05/2015 : utilisation du Codeigniter, formulaire inscription/connexion/déconnexion, session. 29/05/2015 : comprendre le fonctionnement de Bootstrap, réalisation quelques testes. 01/06/2015 : continuation sur des testes avec Bootstrap, commencement en JavaScript (affichage/cacher un <div>). 02/06/2015 : continuation sur du JavaScript, commencement avec du Jquery. 03/06/2015 : recherche et testes simples avec Jquery. 04/06/2015 : projet CRM, création de l'interface formulaire avec bouton d'ajout formulaire à l'infini en JavaScript avec CodeIgniter. 05/06/2015 : continuation sur le projet CRM avec la base de données. 08/06/2015 : projet CRM, création des pages web de gestion des données comme sur une vraie base de données sans passé sur l'interface PhpMyAdmin (création des bases de données, des tables, insertion des valeurs, ajouter, modifier, supprimer). 09/06/2015 : projet CRM, changement : création de pages pour créer des tables et des champs (avec modification et suppression). 10/06/2015 : continuation sur le projet CRM, créer la page modèles avec les fonctions de la gestion des entités. 11/06/2015 : création la page contrôleurs et les vues sur la gestion des entités. 12/06/2015 : testes et modifications sur la gestion des entités. 15/06/2015 : créations les pages de la gestion des champs. 10

16/06/2015 : continuation sur les pages de modification et suppression des champs, mise en place sur le serveur, partage le travail avec un collègue sur le serveur grâce à PuTTY. 17/06/2015 : continuation sur la page de suppression des champs. 18/06/2015 : termine la page de suppression des champs et ses testes. 19/06/2015 : continuation sur la page de modification des champs. 22/06/2015 : continuation sur la page de modification des champs. 23/06/2015 : modification l'affichage les types de valeurs (varchar = texte, int = numéro, datetime = date, booléen = oui/non). 24/06/2015 : continuation sur la l'affichage les types de valeurs et les testes sur la page de modification des champs. 25/06/2015 : créer la page d'ajoute de champs. 27/06/2015 : termine page d'ajouter de champs et ses testes. 29/06/2015 : créer la page d'ajoute de fonction aux tables. 30/06/2015 : affichage le lien des fonctions des tables non fini. 11

5) Enquête sur le métier développeur : Le développeur est le professionnel des langages informatiques. Après avoir analysé les besoins des utilisateurs, il construit des programmes sur mesure et rédige aussi les notices d'utilisation. Il faudra être à l'aise avec les langages de (Java, J2EE,.Net, PHP, C++...) et le triplet HTML/CSS/Javascript. Accès au métier : Pour devenir développeur informatique, les diplômes vont du bac + 2 (pour les techniciens) au bac + 5 (pour les ingénieurs). Niveau bac + 2 : BTS services informatiques aux organisations (option SLAM), DUT informatique. Niveau bac + 3 : Licence pro en programmation, spécialité développement et administration de systèmes d'information, ou en développement web. Niveau bac + 5 Master spécialité modélisation, optimisation et conception des systèmes. Diplôme d'ingénieur ou d'école spécialisée en informatique avec une filière en programmation. Pour bien exercer ce métier, on a besoin surtout de la rigueur et être autonome. 12

6) Bilan du stage. J'ai trouvé ce stage fort intéressant au niveau des connaissances. Pour ma part, c'était la première fois que j'utilise les Framework PHP CodeIgniter, BootStrap et de me former au rudiment de son utilisation. Ces Frameworks sont léger et complet, simple d utilisation, ne nécessitant pas d installation. J'ai eu à faire à plusieurs problèmes sur ce projet, l'une d'entre elle a été la communication. Par moment les idées de chacun pouvaient être mal interprétées ou mal comprises. On se rend vite compte que si la communication n'est pas optimale, on perd du temps sur le projet pour essayer de se comprendre. Au sein de l'entreprise Stock2com, j'ai pu mettre en avance mes connaissances et surtout de pouvoir les améliorer. On se rend compte que l'apprentissage à l'école et la demande en entreprise n'est pas tout à fait la même. Les bases que l'on acquise nous permettent de commencer dans la vie active, mais nous devons prendre du recul et s'adapter à l'entreprise pour pouvoir évoluer. Dans notre domaine nous ne pouvons pas tenir pour acquis au vu de la vitesse à laquelle cela évolue. C'est pour ces raisons que j'ai choisis cette voie et je suis reconnaissant envers le BTS SIO et l'entreprise Stock2com de m'avoir donné cette opportunité. 13