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

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

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

Transcription

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

2

3 Installation de Symfony : Paquet à installer : - php5 - php5-pgsql - postgresql - apache2 Prérequis au niveau des droits : - pouvoir écrire dans le dossier /var/www installation : - récupérer le fichier.zip ou.tar.gz depuis le site du framework.. (J'ai installé la version 1.4 car elle bénificie du LTS ( Long Serm Support ) ) - créer un répertoire qui contiendra le projet ( dans le dossier /var/www/ par exemple, avec les droits ) - créer un répertoire lib contenant un répertoire vendor, et décompresser le zip ( ou tar.gz ) dans le dossier lib/vendor du dossier du projet ( /var/www/nom_du_projet/lib/vendor ) Création d'un projet : - se placer dans le répertoire de votre projet ( cd /var/www/nom_du_projet ) - taper la commande "php lib/vendor/symfony/data/bin/symfony generate:project nom_projet" ( Cette commande créera également un fichier symfony dans le dossier /var/www/ nom_du_projet qui permettra par la suite de taper la commande "php symfony" pour effectuer les autres opérations ) Création d'une application liée à un projet ( plusieurs applications peuvent être regroupées dans un projet ) : - aller dans le répertoire créé pour le projet - taper la commande "php symfony generate:app nom_de_l'appli" ( en général, plusieurs applications sont crées, une pour le front office et une pour le back office ) Fichiers de configuration : au format yml ( YAML ) : 3 catégories de fichiers : - pour tout le projet - pour chaque application - pour chaque module

4 Lien avec la base de données ( existante ) et ORM : ORM : Technique permettant d'associer une table d'une base de données à une ou plusieurs classes d'un langage orienté objet. Chaque instance de cette classe correspond à un enregistrement de la table et chaque attribut de la classe est un champ de la table. Symfony fournit 2 outils permettant de faire de l'orm, Propel et Doctrine.. Par défaut, Doctrine est utilisé et tend à devenir l'outils ORM officiel de Symfony. ( Attention, le paquet php5-pgsql doit être installé!! Il fournit l'outil permettant à symfony de se connecter à la bdd postgresql ) Fichiers de connexion et schéma de la base de données : Afin d'éditer automatiquement le fichier config/doctrine/shema.yml ainsi que le fichier config/databases.yml, - "php symfony configure:database "pgsql:host=localhost;dbname=nils" nils metafury" - "php symfony doctrine:build-schema" Explications : La première commande permet de modifier le fichier config/databases.yml afin de lui préciser sur quelle base de données nous travaillons ( postgresql en l'occurence ), où la trouver, sur quel port, quel est nom d'utilisateur, le mot de passe, le nom... La 2ème commande est là pour générer le schéma de la base de données utilisée ( relation entre les tables, clé étrangères, contraintes... ) Le schéma décrivant les tables de la base de données est maintenant fait, il faut générer les modèles sur lesquels nous travaillerons par la suite. Voici la commande qui fait cela : "php symfony doctrine:build --model", les modèles sont placés dans le répertoire lib/model/ Ce sont des fichiers php. La commande "php symfony doctrine:build --sql" génère le fichier sql en relation avec le schéma. Ce fichier.sql est placé dans le répertoire data/sql/ et recense les opérations à effectuer afin de créer les tables et les enregistrements. Les types de données : - Les données initiales : Les données initiales sont nécessaires à l'application pour travailler. Par exemple, l'album photo ( projet L3 ) a besoin de quelques catégories initiales. Sinon, personne ne sera en mesure de rajouter une photo. Nous avons également besoin d'un utilisateur administrateur pour être capable de se connecter au backend.

5 - Les données de test : Elles sont nécessaires pour l'application à tester. Elles permettent de tester le bon fonctionnement de l'application développée. - Les données utilisateur : Crées par les utilisateurs pendant la durée de vie normale de l'application. Les données initiales font donc partie du noyau du projet, elles font parties intégrantes de l'application. L'édition de fichiers au format YAML (.yml ) dans le dossier data/fixtures permettent de décrire les données initiales. Voici un example : # data/fixtures/categories.yml AlbumCategories: animaux: name: Animaux paysages: name: Paysages personnes: name: Personnes # data/fixtures/jobs.yml AlbumUtilisateurs: nils: nom: charlois prenom: nils statut: administrateur url: location: Avignon, France Une fois ces fichiers créés, nous pouvons générer les enregistrements dans les bonnes tables grâce à cette commande : "php symfony doctrine:data-load" Cela aura pour effet de créer 3 enregistrements dans la table categories et 1 enregistrement dans la table utilisateurs pour l'administrateur Les modules Modules Un module est un ensemble autonome de code PHP qui représente une caractéristique de l'application (le module API par exemple), ou un ensemble de manipulations, l'utilisateur peut le faire sur un modèle d'objet. ( cela peut être un module qui gère des rapports d'étudiants par exemple )

6 php symfony doctrine:generate-module --with-show --non-verbose-templates nom_de_l'application nom_du_module nom_du_modèle Cette commande crée un module, pour l'application nom_de_l'application en s'appuyant sur le modèle nom_du_modèle. Un nouveau répertoire est alors créé à cet emplacement : apps/frontend/modules/ nom_du_nouveau_module/ Et il contient 2 dossiers qui sont actions et templates. Le fichier actions/actions.class.php permet à l'utilisateur d'avoir accés aux actions de base sur un enregistrement ( CRUD ). ( CRUD : Create Read Update Delete sont les 4 opérations de base que l'on peut effectuer sur une table ) Vues et controlleurs Mise en page : Un fichier par défaut présentant un affichage de base ( template ) est présent dans ce dossier apps/frontend/templates/ et s'appelle layout.php Les helpers facilitent grandement la tache, c'est une sorte de bibliothèque permettant d'écrire rapidement du code php en passant par des accélérateurs. Les fichiers css sont présents dans le dossier web/css, les images dans web/images et les javascripts dans web/js Zend VS Symfony Symfony : 4 environnements : Environnement de développement : Environement utilisé par les développeurs web lors du développement des applications pour en ajouter de nouvelles, corriger les bugs,... Environnement de test : Environnement qui test automatiquement les applications. Environnement de qualité : Environnement qui permet aux utilisateurs de tester l'application et d'envoyer des rapports de bug Environnement de production : Environnement final de l'utilisation de la plateforme. Automatisation : Symfony utilise certaines lignes de commande pour automatiser certaines tâches, comme par exemple ; généré les modèles, vues et contrôleur pour créer de nouveaux modules. Ces lignes de commandes sont issues du shell de Linux, qui permet à l'utilisateur de ne pas être dépaysé.

7 Base de données : Symfony permet d'utiliser n'importe quel gestionnaire de base de données, Zend-Db compris et aussi de gérer la BDD de façon abstraite avec sfdatabase. sfpostgresqldatabase permet d'effectuer les connexions et déconnexions au base de données PostgreSQL. COMPARATIF La force et aussi la faiblesse de Zend est qu'il n'y a pas une façon particulière de développer. Symfony permettrait d'harmoniser le code de chacun en un seul modèle et une implémentation dans une structure bien définie. Opération ZEND SYMFONY Création de Modele/Vue/ Contrôleur Module de Test Module de bug report Création de chacun à la main. Création à la main Création à la main Une ligne de commande permet de les générer automatiquement. Un environnement de Test déjà implémenté Génération de code Presque inexistante Très présente Hiérarchie de dossiers Plugins Très flexible (doit tout parametrer) Inexistants Un environnement appelé "Stagging" qui permet aux utilisateurs de tester l'application et d'envoyer des rapport de malfonctions ("Bug report"). Très stricte mais très propre Large gamme (dont le plugin Zend) Base de données Modele "ActiveRecord" Choix par l'utilisateur Création MVC : Sur Zend il faut déjà connaître les base du MVC pour comprendre et développer sur la plateforme.

8 Remaniement du MCD

9

10

Rapport comparatif des différents CMS et Framework PHP

Rapport comparatif des différents CMS et Framework PHP Master SIPPE 2010/2011 Projet TOKTEN Mali Ba Oumar Dieudop Aris Dumas Quentin Khelifati Mohamed Rapport comparatif des différents CMS et Framework PHP TOKTEN est une plateforme collaborative et communautaire,

Plus en détail

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV I ) Qu'est-ce que Symfony? II ) Force et Faiblesse III ) Comparaison de Framework identiques IV ) Exemple d'utilisation I ) Symfony Symfony est un framework

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

Agnan Diane Sigaud Vincent Charlois Nils. Rapport final : Plateforme de gestion de projets

Agnan Diane Sigaud Vincent Charlois Nils. Rapport final : Plateforme de gestion de projets Agnan Diane Sigaud Vincent Charlois Nils Rapport final : Plateforme de gestion de projets 1 SOMMAIRE I Présentation du projet... 3 I 1) Contexte universitaire... 3 I 2) Reprise de l'ancien projet... 3

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

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Veille technologique Symfony 2

Veille technologique Symfony 2 Veille technologique Symfony 2 Introduction : Symfony2 est un Framework PHP en MVC qui a pour objectif d'accélérer les développements. Il impose également un certain nombre de bonne pratique à respecter

Plus en détail

Le framework Symfony2

Le framework Symfony2 Le framework Symfony2 Historique et définition Framework: cadre de travail Objectif: améliorer la productivité des développeurs (se concentrer sur les choses importantes), structurer l application, accélère

Plus en détail

Selon votre système, choisissez votre logiciel de serveur web incluant Apache, MySQL et PhpMyAdmin :

Selon votre système, choisissez votre logiciel de serveur web incluant Apache, MySQL et PhpMyAdmin : Pré-requis Pour se lancer dans la programmation Joomla!, les bases nécessaires ne sont pas très complexes, mais sans la connaissance des points ci-dessous, votre 1er développement pourrait devenir difficile,

Plus en détail

Projet GsbFrais virtualisation

Projet GsbFrais virtualisation Projet GsbFrais virtualisation Table des matières Première séance : deux machines physiques... 2 Où et comment s'effectue la connexion à la base de données?... 2 Quelles valeurs ont les trois variables

Plus en détail

Programmeur Niveau 2 PHP5

Programmeur Niveau 2 PHP5 Programmeur Niveau 2 PHP5 L objectif de la 3W Academy est de former des petits groupes d élèves à la programmation de sites internet ainsi qu à la création d applications web complexes tel qu un blog ou

Plus en détail

Rapport de stage Clément MOYSAN

Rapport de stage Clément MOYSAN Clément MOYSAN Licence Professionnelle Réseaux et Télécommunications Option Web Développeur Tuteur en entreprise : Laurent DUBOIS Année universitaire : 2008/2009 Tuteur universitaire : Harold TRANOIS Sommaire

Plus en détail

FuelPHP, Un Framework sous PHP pas comme les autres. Présenté par Jonathan Cholet, Kévin Hölz, Jeff Martins et Adrien Turcey

FuelPHP, Un Framework sous PHP pas comme les autres. Présenté par Jonathan Cholet, Kévin Hölz, Jeff Martins et Adrien Turcey FuelPHP, Un Framework sous PHP pas comme les autres Présenté par Jonathan Cholet, Kévin Hölz, Jeff Martins et Adrien Turcey Organisation I. Qu est-ce qu un Framework (présentation rapide) II. Présentation

Plus en détail

Migration d'une application Microsoft vers Symfony

Migration d'une application Microsoft vers Symfony Migration d'une application Microsoft vers Symfony Sébastien ANGELE Jérôme MACIAS Titre présentation Conférencier Qui sommes-nous? Sébastien ANGELE Directeur technique adjoint 7 ans dans la presse, 10

Plus en détail

MOHEISSEN Fabien - STROBANT Adrien - CHANTÔME Adrien

MOHEISSEN Fabien - STROBANT Adrien - CHANTÔME Adrien Stripes Framework MVC Utilisation des ActionBean Gestion avancée des erreurs (conversion, validation) JAXB Framework Persistance en XML Round-tripping des données(java XML) Utilisation intégrée à Eclipse

Plus en détail

Boostez vos développements Symfony avec PHPEdit

Boostez vos développements Symfony avec PHPEdit Boostez vos développements Symfony avec PHPEdit Sébastien Hordeaux, WaterProof http://www.phpedit.com A propos de moi Créateur de PHPEdit en 1999 Fondateur de WaterProof en 2004 Tous nos projets internes

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

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

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

SENSIO LABS. Formation Maîtrise de Symfony et Doctrine Niveau 1. Sensio. 92-98 boulevard Victor Hugo. 92115 Clichy

SENSIO LABS. Formation Maîtrise de Symfony et Doctrine Niveau 1. Sensio. 92-98 boulevard Victor Hugo. 92115 Clichy SENSIO LABS Formation Maîtrise de Symfony et Doctrine Niveau 1 Sensio 92-98 boulevard Victor Hugo 92115 Clichy 1 SOMMAIRE Introduction... 3 Le framework symfony... 3 Objectifs de la formation... 3 Public

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

GalleryFP! pour les nuls

GalleryFP! pour les nuls GalleryFP! pour les nuls Module de Galeries Photos pour Joomla! GalleryFP pour Joomla! 2.5 et pour Joomla! 3 Ce document et l'illustration en couverture sont publiés sous la licence libre Creative Commons-BY-SA

Plus en détail

Magento Réalisez des développements professionnels avec PHP

Magento Réalisez des développements professionnels avec PHP Installation de Magento 1. Objectif 11 2. Pré-requis matériels 11 3. Installation de Magento 11 3.1 Étapes de l'installation 12 3.2 Fichier local.xml 20 4. Configuration de Magento 23 4.1 Accès au back

Plus en détail

Formation Symfony 3, les fondamentaux

Formation Symfony 3, les fondamentaux Formation Symfony 3, les fondamentaux 15h37min 42 leçons 42 Vidéos Formateur Michel CADENNES Présentation Symfony 2 a apporté beaucoup de changements dans la façon dont les développeurs PHP abordaient

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

3W 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 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étail

M3202. structuré son developpement avec MVC

M3202. structuré son developpement avec MVC M3202 structuré son developpement avec MVC FRAMEWORK et MVC ou ça? RAPPEL LES FRAMEWORKS Un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques et de conventions permettant

Plus en détail

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org Scub Foundation Socle technique Java Open Source http://www.scub-foundation.org Présentation de Scub Présentation de Scub Scub est une société de service en informatique qui a pour but de fournir du conseil

Plus en détail

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

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

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

La MEAN stack. Qu'est-ce qu'une stack?

La MEAN stack. Qu'est-ce qu'une stack? La MEAN stack Jean-Philippe FORESTIER (jpf@osyx.com) http://www.mean-stack.info Qu'est-ce qu'une stack? Une stack est une pile de technologies utilisée pour développer une application web. Une stack peut

Plus en détail

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript...

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Projet Web Tim Burton Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Par Omar EDDASSER L3 ISC parcours MIAGE Sous l enseignement

Plus en détail

Inf340 Systèmes d information. Deuxième site : approche MVC

Inf340 Systèmes d information. Deuxième site : approche MVC Inf340 Systèmes d information Deuxième site : approche MVC Objectifs Objectif : Reprendre le site précédent en utilisant le patron de conception Modèle Vue Contrôleur. Comprendre l apport d un framework

Plus en détail

Formation Symfony 2, fondamentaux et avancé

Formation Symfony 2, fondamentaux et avancé L institut de formation continue des professionnels du Web Formation Symfony 2, fondamentaux et avancé Référence formation : Durée : Prix conseillé : SF2 5 jours (35 heures) 2 600 HT (hors promotion ou

Plus en détail

APlayerFP! pour les nuls

APlayerFP! pour les nuls APlayerFP! pour les nuls Module audio de playlist pour Joomla! APlayerFP pour Joomla! 3 Ce document et l'illustration en couverture sont publiés sous la licence libre Creative Commons-BY-SA http://creativecommons.org/licenses/by-sa/2.0/fr/deed.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

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Tests unitaires et fonctionnels avec Symfony 1.2

Tests unitaires et fonctionnels avec Symfony 1.2 Tests unitaires et fonctionnels avec Symfony 1.2 Geoffrey Bachelet - Hugo Hamon Titre présentation Conférencier Qui sommes-nous? Geoffrey Bachelet Hugo Hamon Au sommaire... Introduction aux tests automatisés

Plus en détail

NOTICE TECHNIQUE : Mig@l Version. 1. Sommaire. 1) Configuration requise du serveur page 2. 2) Installation sur le serveur page 3

NOTICE TECHNIQUE : Mig@l Version. 1. Sommaire. 1) Configuration requise du serveur page 2. 2) Installation sur le serveur page 3 MIGAL Page: 1/11 Sommaire 1) Configuration requise du serveur page 2 2) Installation sur le serveur page 3 3) Configuration de GesCOF page 4 4) Configuration de Mig@l page 5 5) Liste des paramètres GesCOF

Plus en détail

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin)

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin) Installation d'un Serveur AMPP sous Gnu/Linux (Apache Mysql Php Phymyadmin) AMPP : Sommaire Introduction Prérequis Installation d'apache Installation de mysql Installation de php4 et phpmyadmin Configuration

Plus en détail

Développer de nouvelles fonctionnalités

Développer de nouvelles fonctionnalités 19 Développer de nouvelles fonctionnalités Chaque site e-commerce est unique. Bien que Magento soit une application riche, des besoins spécifiques apparaîtront et l ajout de modules deviendra nécessaire.

Plus en détail

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

Plus en détail

GeoNature-01 Documentation. Version latest

GeoNature-01 Documentation. Version latest GeoNature-01 Documentation Version latest 29 December 2014 Table des matières 1 SERVEUR 3 1.1 Prérequis................................................. 3 1.2 Installation et configuration du serveur.................................

Plus en détail

Fabien Potencier Hugo Hamon. les Cahiers du. Programmeur. Symfony. Mieux développer en PHP avec Symfony 1.2 et Doctrine

Fabien Potencier Hugo Hamon. les Cahiers du. Programmeur. Symfony. Mieux développer en PHP avec Symfony 1.2 et Doctrine Fabien Potencier Hugo Hamon les Cahiers du Programmeur Symfony Mieux développer en PHP avec Symfony 1.2 et Doctrine Table des matières AVANT-PROPOS... V Découvrir l étude de cas développée V En quoi cet

Plus en détail

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Afin d'éviter un message d'erreur au démarrage du service Apache du type : I. INTRODUCTION GLPI (Gestionnaire libre de parc informatique) est une solution open-source de gestion de parc informatique et de gestion des services d assistance aux utilisateurs distribué sous licence

Plus en détail

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

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

Plus en détail

Services Web SOAP & REST avec symfony

Services Web SOAP & REST avec symfony Services Web SOAP & REST avec symfony RMLL - 6 juillet 2010 Qui suis-je? Hugo HAMON Responsable des formations chez Sensio Labs Coauteur et contributeur d ouvrages Secrétaire Général de l AFUP Webmaster

Plus en détail

Vanilla. Installation

Vanilla. Installation Vanilla Installation Guide d'installation de la plateforme Vanilla Charles Martin, Côme Moyne et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, come.moyne@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com

Plus en détail

Installer SharePoint Foundation 2010 sur Windows 7

Installer SharePoint Foundation 2010 sur Windows 7 Installer SharePoint Foundation 2010 sur Windows 7 Installer SP Foundation 2010 sur Windows Seven Lorsque l'on souhaite développer dans le monde SharePoint, il existe plusieurs solutions. La méthode classique

Plus en détail

ANNEE UNIVERSITAIRE 2006/2007

ANNEE UNIVERSITAIRE 2006/2007 RAOYAUME DU MAROC UNIVERSITE IBN TOUFAIL LICENCE PROFESSIONNELLE KENITRA ADMINISTRATION DES BASES DE DONNEES REALISE PAR : Mr. Khalid ALLILI Mr. Noureddine EL FIZAZI ANNEE UNIVERSITAIRE 2006/2007 Licence

Plus en détail

Guide d installation de Gael

Guide d installation de Gael Guide d installation de Gael Outil web libre de gestion des élèves du premier degré, complément naturel d Iconito documentation version 1.2 juillet 2007 Gael version 0.5 Table des matières Objet... 3 Support...

Plus en détail

Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience

Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience Hervé Schmitt - coordinateur e-buisiness Richelieu Finance Tristan Rivoallan consultant technique Clever Age Xavier

Plus en détail

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X Par Sébastien Maisse MAC OS incorpore en son sein un serveur web apache, pour le lancer, il faut se rendre dans le Menu Pomme / Préférence Système...

Plus en détail

ECOSERRE Guide d installation

ECOSERRE Guide d installation ECOSERRE Guide d installation 1. Configuration nécessaire pour installer ecoserre. Pour installer ecoserre sur votre machine, il faut au préalable vérifier que votre système d'exploitation vous donne accès

Plus en détail

Manuel d installation. Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE.

Manuel d installation. Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE. Manuel d installation Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE. Jean-Marc GROSS, Xavier FREYBURGER, Gauthier SCAMPINI, Franck PARRA, Thomas KIRBIHLER

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 1 Installation de jquery Mobile

Plus en détail

GRAILS L'ARCHITECTURE GRAILS

GRAILS L'ARCHITECTURE GRAILS GRAILS L'ARCHITECTURE GRAILS Grails est un serveur d'application web basé sur le langage Groovy, et le framework Spring. Il est édité par la société : SpringSource. Une application Grails se décompose

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres),

ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres), Terminologie ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres), RUBRIQUE : contenant d'articles et/ou de rubriques

Plus en détail

Sites web MVC Damien Nouvel

Sites web MVC Damien Nouvel Sites web MVC Plan Architecture MVC Vues / interface Contrôleur / application 2 / 17 Plan Architecture MVC Vues / interface Contrôleur / application 3 / 17 Architecture MVC MVC Méthode de conception d'interface

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

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

Instruction d installation de GIMACO

Instruction d installation de GIMACO IDENTIFICATION DU DOCUMENT Objet Procédure d installation de l application GIMACO Référence IN 1258 INF XXX VB - Installation de GIMACO.doc Numéro de version 3.0 Statut Valide Auteur(s) David Pujol, Stéphane

Plus en détail

Rails, une alternative à J2EE

Rails, une alternative à J2EE Rails, une alternative à J2EE http://www.rubyonrails.org/ Présentation Ruby on Rails, ou RoR ou Rails, est un framework web basé sur le design pattern MVC et utilisant le langage Ruby. Ruby est un langage

Plus en détail

développeur web principal

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

Plus en détail

Procédure d'installation du système ERASMUS sous Linux

Procédure d'installation du système ERASMUS sous Linux Procédure d'installation du système ERASMUS sous Linux 07/06/2011 Support TWS support@twssa.com +33 (0) 4 42 399 199 1/22 I - INSTALLATION COMPLETE DU SERVEUR Important : Ne pas intervertir les étapes

Plus en détail

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

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

Plus en détail

Référence 01. Nb de pages 8. Auteurs Benjamin Lapierre. État Final. Date diffusion 06/08/12

Référence 01. Nb de pages 8. Auteurs Benjamin Lapierre. État Final. Date diffusion 06/08/12 Guide d utilisation Module Prestashop : Piwik Référence 01 Nb de pages 8 Auteurs Benjamin Lapierre Blapierre@sutunam.com État Final Date diffusion 06/08/12 Sommaire Guide d utilisation... 1 Module Prestashop

Plus en détail

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre

Plus en détail

Fiche procédure Serveur web Debian

Fiche procédure Serveur web Debian Galaxy Swisse Bourdin Rodrigue Marie Fiche procédure Serveur web Debian 2013 Installation du serveur Débian via Virtual Box Lancer VirtalBox puis exporter l image nommé «Debian-Srv.ova». Fichier => importer

Plus en détail

Contextualisation Le projet! De la conception A la réalisation Un bilan positif!

Contextualisation Le projet! De la conception A la réalisation Un bilan positif! CDI 2 2013-2015 1 0. 0 5. 1 5 SOMMAIRE Contextualisation Le projet! De la conception A la réalisation Un bilan positif! D O C U M E N T I O 3 D O C U M E N T I O 4 UNE CLASSE DE CDI Concepteur Développeur

Plus en détail

Projet 1 : Active Directory/GLPI/Fusion Inventory Production

Projet 1 : Active Directory/GLPI/Fusion Inventory Production Projet 1 : Active Directory/GLPI/Fusion Inventory Production Le projet consiste à mettre en place un service de gestion d'assistance utilisateur (Ticket) avec un système d inventaire intégrer, sur une

Plus en détail

Tutoriel Drupal version 7 :

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

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Table des matières Atelier pratique 1 : Installation et configuration de SQL Server 2005 1 Exercice 1 : Réalisation

Plus en détail

PHASE WEB INSTALLATION & DEPANNAGE. Il est recommandé de copier les fichiers d installation dans un dossier partagé, cela servira pour les stations.

PHASE WEB INSTALLATION & DEPANNAGE. Il est recommandé de copier les fichiers d installation dans un dossier partagé, cela servira pour les stations. PHASE WEB INSTALLATION & DEPANNAGE 1. Préambule Mêmes pré-requis que pour la dématérialisation de la paye XP SP2 installé VISTA SEVEN 32-64 Les mises à jour automatiques doivent être activées. Framework

Plus en détail

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur Programmation de sites web statiques et dynamiques Programmation côté serveur Jean CARTIER MASTER INI jcartier@laposte.net 1 SOMMAIRE Internet statique et dynamique Côté Client Le HTML : Principe de fonctionnement

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

Les Utilisateurs dans SharePoint

Les Utilisateurs dans SharePoint Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer

Plus en détail

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe Visual Studio.NET et Visual SourceSafe - PART 1 Configuration de Microsoft Visual SourceSafe Comment gérer les sources de ses projets.net? Avec le développement de Solutions.NET et le travail en 'Extreme

Plus en détail

Compte rendu d'activité PTI n 2

Compte rendu d'activité PTI n 2 Compte rendu d'activité PTI n 2 Nom et prénom : CIULLO Julien BTS Informatique de Gestion Nature de l'activité OCS-NG et GLPI Introduction : Afin de pouvoir répondre aux demandes des utilisateurs au niveau

Plus en détail

la réalisation d'un site d'inscriptions

la réalisation d'un site d'inscriptions Rapport du projet la réalisation d'un site d'inscriptions Réaliser par : Fatimaezzahra Yazough Année :2014 /2015 1/9 Yazough INTRODUCTION Le but de ce projet et de réaliser une maquette de site web pour

Plus en détail

Test de HSQLDB et Comparatif avec Sqlite

Test de HSQLDB et Comparatif avec Sqlite Test de HSQLDB et Comparatif avec Sqlite Table des matières 1 - Conditions préalables... 2 2 - Installation de HSQLDB... 2 3 - Premier Test de HSQLDB... 2 4 - Deuxième Test pour bien comprendre :-)...

Plus en détail

Environnement de développement

Environnement de développement 2 Environnement de développement Au sommaire de ce chapitre Hébergement de l application web Mac OS Windows Linux Hôtes multiples Configurer plusieurs sites web Avez-vous réussi? C est certain! Vous disposez

Plus en détail

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique»

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Java EE Approfondi - Cours 2 Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Présentation Lier l'orienté objet et la base de données relationnelle peut être lourd et consommateur en temps.

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Framework Symfony. (Une introduction) Nicolas de Rugy-Altherre Sylvain Perifel Cristina Sirangelo. L3 Université Paris Diderot

Framework Symfony. (Une introduction) Nicolas de Rugy-Altherre Sylvain Perifel Cristina Sirangelo. L3 Université Paris Diderot Framework Symfony (Une introduction) Nicolas de Rugy-Altherre Sylvain Perifel Cristina Sirangelo L3 Université Paris Diderot Introduction Symfony : framework côté serveur basé sur PHP Intérêts : structuration

Plus en détail

AlternC - La plate-forme d hébergement libre

AlternC - La plate-forme d hébergement libre Installeur Automatique d Applications Web Rencontres Mondiales du Logiciel Libre à Amiens Mercredi 11 juillet 2007 Plan AlternC Présentation Nouveautés Démonstration Installeur automatique Empaquetage

Plus en détail

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP.

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. -- 1 -- Lycée Bahuet Table des matières Avant propos... - 5 - Démarrage d Ubuntu...

Plus en détail

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. 25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de

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

Manuel d utilisateur 1

Manuel d utilisateur 1 Manuel d utilisateur 1 Table des matières 1- Schéma Shop-Force 3 2-Présentation 4 3- Shop-Force en image 5 3.1- Clients 5 3.2- Commandes 6 3.3- Demandes d assistance 7 4- Ajout de code spécifique 8 5-

Plus en détail

Installation et configuration d OCS/GLPI sur un Serveur Debian

Installation et configuration d OCS/GLPI sur un Serveur Debian Installation et configuration d OCS/GLPI sur un Serveur Debian GLPI (Gestionnaire Libre de Parc Informatique) est une application web (développée en PHP) qui permet la gestion de parc informatique et de

Plus en détail

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL TP n 2: Mise en place d'un serveur Web avec PHP et MySQL Le but de ce TP est de vous apprendre comment installer et congurer un serveur Web avec PHP et MySQL sous Linux. Cela requiert plusieurs étapes

Plus en détail