Symfony2.

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conception de Site Webs dynamiques Cours 6
UV Libre : Refonte du site web ASI Maxime CHAMBREUIL – ASI 3 – Décembre 2001.
E-Force : Le commerce du futur
Application Android . pour étudiants de l’Esiee
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
DOSSIER TICE 2006 MASSON Wendy 1 ère année sciences du langage
Utilisation du CMS WordPress
Introduction aux CMS.
Quels prestataires choisir ? Une agence Web Est une société spécialisée dans la conception et la réalisation. Elle prend généralement en charge tout le.
Les statistiques de votre site Internet et leur exploitation EPI de Die le 12/04/2011 8, rue de la citadelle – Die.
Site vitrine Joomla.
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Comparatif des différents CMS Les CMS de E-commerce.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Etanchéité dynamique - Moulage élastomères
Wordpress : un « libre » concepteur de site web Par : François Simard.
ST40 – Stage Professionnel
JAVASERVER FACES Un framework Java pour le développement Web.
CMS (Systèmes de gestion de contenu)
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris
Lycée Louis Vincent Séance 1
Stage de Maîtrise GMI – IUP STIC
Le monde du e-commerce Webbax | Rue de l’Eglise 32 | 1926 Fully | +41 (0) | | 
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
Xavier Tannier Module de Programmation Web Introduction.
Cegid Business Suite (S3)
Développement d’un réseau social professionnel
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
MC - OMGL6 Helpdesk Radoslav Cvetkoski, Yohann Haution, Xavier Fantin, Yanis Salti.
Développement d’application web
Développement d’application web
JSP (Java Server Pages)
AJAX.
ELABORATION DES REFERENTIELS
Projet de Master première année 2007 / 2008
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Projet métier du travail
Principes de base de Joomla Cours de gestion et publication de contenu sur internet Novembre 2010 – Eric Giraudin.
Programmation Web Abdallah ARIOUA
Soutenance Développement web Lebrun Laura Licence PER
AngularJS.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
DRUPAL Wilhelm Keven Schweich Philippe. Table des Matières ● Avantages/Désavantages ● Mots clés ● Frontend ● Backend ● Contenu ● Structure ● Apparence.
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
Développement d’un CRM en PHP/JavaScript
Introduction au socle MEAN
Module : Pages Web Dynamiques (Production Électronique Avancée)
PHP SpeedBerg Templates EPFL PHP IIème Conférence des WebMasters EPFL 5/12/2001 Tuan Lam E-PFL
Les langages de programmation
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Les Systèmes de Gestion de Contenu (CMS) Allirand Maud Chabord Grégoire Massart Anne-Sophie 24 novembre 2006.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Projet Serveur MySQL.
Définition d’un CMS Comparatif des différents CMS Les CMS Généraux.
Projet Click&Drive Maquettes.
Soutenance de stage Projet principal :
SINC Projet tutoré.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Réunion Scabal SCABAL single page application.
Chaine de production professionnelle pour Joomla! Cyril Thibout.
Conception des Sites Web Enseignant : Pr Boubker Sbihi Année
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
Cissé Moussa Diawara Issif Master Informatique 2ième année
Transcription de la présentation:

Symfony2

Introduction Objectifs Prérequis : Savoir ce qu’est Symfony2, avant d’attaquer le TP guidé. Prérequis : HTML PHP Les concepts de base de la POO Les bonnes pratiques MVC

Qu’est-ce qu’un framework ? Une boîte à outil Un terme pour plusieurs concepts Librairie / API (par exemple, jquery, Google web toolkit) Cadre complet pour la création de sites web (par exemple, Django en python, Symfony en PHP)

Qu’est-ce qu’un CMS ? Un système de gestion de contenu Offre des fonctionnalités de publications, organisation, administration A pour but de limiter les compétences nécessaires pour maintenir un site Web dynamique : de 0 compétence ou presque, mais pour des fonctionnalités basiques (WordPress)... … à des fonctionnalités très élaborées, mais demandant de bonnes compétences (Drupal) (Voir les transparents dédiés)

Qu’est-ce que Symfony2 ? Entre le framework et le CMS Pas une boîte à outils utilisable dans un autre cadre : on fait son site entièrement ou pas du tout avec Symfony. Pas un moyen de générer un site web de façon automatique comme un CMS, avec peu de connaissances (« clicodrome ») : cela reste du code. Un accélérateur de développement (une fois qu’on maîtrise l’outil !) Un outil très populaire et utilisés dans les entreprises Symfony est sorti en 2005, Symfony2 en 2011. De nombreux modules et services sont proposés par la communauté, ce qui permet d’accélérer le développement si un besoin a déjà été couvert par quelqu’un d’autre Une compétence recherchée (mais pas rapide à acquérir)

L’architecture de Symfony2 URL Le client Le serveur Le contrôleur central app.php ou app-dev.php  production  développement Contrôleur choisit un contrôleur (Routeur) Page HTML Bundles demande les données Modèle fournit les données Templates (Twig) fournit les données Vue fournit la page HTML

Et maintenant ? Voir le TP guidé.