SlideShare una empresa de Scribd logo
1 de 1
Symfony 2 - Qu'est ce que ce framework ? -Overview | Mes
Cours
sb-formations.com /
B.Sanae
Symfony2, considéré aujourd’hui comme le framework PHP de référence.C’est l’un des premiers projets de grande
envergure à avoir adopté Composer (*). Ce framework, en plus de proposer un cadre de développement complet,
se base sur les meilleurs outils disponibles : Doctrine, Twig, PHPUnit, etc.

(*) Composer, un gestionnaire de dépendances pour PHP qui offre la possibilité d’inclure très facilement des
librairies externes à votre projet.

De par son architecture, notamment avec son système de « bundles », Symfony permet à votre projet de devenir modulaire
et de s’adapter rapidement à de nouvelles problématiques.

. Composants
Symfony2 est connu pour être un puissant framework PHP mais il est tout de même important de savoir que c’est aussi un
ensemble de composants.
Chaque composant est une sorte de librairie autonome, utilisable dans n’importe quel projet PHP. En voilà quelques-uns :
Form : pour la gestion des formulaires.
Console : création de programmes en ligne de commande.
Translation : internationalisation d’applications.
Visitez la liste des composants : http://symfony.com/doc/current/components/index.html

. Les environnements
Par défaut, les environnements disponibles sont dev , prod et test. Chacun d’entre eux dispose de ses propres
configurations, abritées respectivement au sein des fichiers :
app/app/config/config_dev.yml : En pratique, dans le contexte web, l’environnement change en fonction du contrôleur
frontal interprété par PHP, web/app_dev.php lance l’application avec l’environnement de développement .
app/config/config_prod.yml : tandis que web/app.php active l’environnement de production.
config/config_test.yml :L’environnement de test est quant à lui utilisé pour lancer la suite de tests du projet. Cette dernière
étant exécutée en ligne de commande, il n’existe pas de contrôleur frontal pour cet environnement.

. Structure de l’application Symfony2
Une application Symfony2 contient différents répertoires et chacun d’eux a un rôle précis.
– app : ce répertoire contient majoritairement les fichiers de configuration de l’application. En ouvrant
app/config/parameters.yml par exemple, vous apercevrez des paramètres de configuration de l’application, dont vos
identifiants de base de données.
– src : ce répertoire contient vos classes métiers, templates HTML, contrôleurs, etc. Tous ces fichiers sont regroupés au
sein de bundles.
– web : il comporte toutes les ressources publiques. web : il comporte toutes les ressources publiques.

Más contenido relacionado

Más de Sanae BEKKAR

Gestion de la chaîne logistique -OpenERP
Gestion de la chaîne logistique -OpenERPGestion de la chaîne logistique -OpenERP
Gestion de la chaîne logistique -OpenERP
Sanae BEKKAR
 

Más de Sanae BEKKAR (9)

L'Open Source : Domaines d'application , Solutions Open Source , etc.
L'Open Source : Domaines d'application , Solutions Open Source , etc. L'Open Source : Domaines d'application , Solutions Open Source , etc.
L'Open Source : Domaines d'application , Solutions Open Source , etc.
 
La comptabilité et la finance sous OpenERP 7.0
La comptabilité et la finance sous OpenERP 7.0La comptabilité et la finance sous OpenERP 7.0
La comptabilité et la finance sous OpenERP 7.0
 
Module MRP (Manufacturing Resource Planning ) sous OpenERP 7.0
Module MRP (Manufacturing Resource Planning ) sous OpenERP 7.0Module MRP (Manufacturing Resource Planning ) sous OpenERP 7.0
Module MRP (Manufacturing Resource Planning ) sous OpenERP 7.0
 
Gestion des ressources humaines- sous OpenERP 7.0
Gestion des ressources humaines- sous OpenERP 7.0Gestion des ressources humaines- sous OpenERP 7.0
Gestion des ressources humaines- sous OpenERP 7.0
 
La solution open source OpenERP 7.0
La solution open source OpenERP 7.0La solution open source OpenERP 7.0
La solution open source OpenERP 7.0
 
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -
 
Installation configuration OpenERP 7 - Windows
Installation   configuration OpenERP 7 - WindowsInstallation   configuration OpenERP 7 - Windows
Installation configuration OpenERP 7 - Windows
 
Gestion de la chaîne logistique -OpenERP
Gestion de la chaîne logistique -OpenERPGestion de la chaîne logistique -OpenERP
Gestion de la chaîne logistique -OpenERP
 
Module CRM(Customer Relationship Management ) sous OpenERP7 (Partie .2.))
Module CRM(Customer Relationship Management ) sous OpenERP7 (Partie .2.))Module CRM(Customer Relationship Management ) sous OpenERP7 (Partie .2.))
Module CRM(Customer Relationship Management ) sous OpenERP7 (Partie .2.))
 

Último

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Último (16)

CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 

Symfony 2 -_Qu'est ce que le Framework Symfony 2 ?

  • 1. Symfony 2 - Qu'est ce que ce framework ? -Overview | Mes Cours sb-formations.com / B.Sanae Symfony2, considéré aujourd’hui comme le framework PHP de référence.C’est l’un des premiers projets de grande envergure à avoir adopté Composer (*). Ce framework, en plus de proposer un cadre de développement complet, se base sur les meilleurs outils disponibles : Doctrine, Twig, PHPUnit, etc. (*) Composer, un gestionnaire de dépendances pour PHP qui offre la possibilité d’inclure très facilement des librairies externes à votre projet. De par son architecture, notamment avec son système de « bundles », Symfony permet à votre projet de devenir modulaire et de s’adapter rapidement à de nouvelles problématiques. . Composants Symfony2 est connu pour être un puissant framework PHP mais il est tout de même important de savoir que c’est aussi un ensemble de composants. Chaque composant est une sorte de librairie autonome, utilisable dans n’importe quel projet PHP. En voilà quelques-uns : Form : pour la gestion des formulaires. Console : création de programmes en ligne de commande. Translation : internationalisation d’applications. Visitez la liste des composants : http://symfony.com/doc/current/components/index.html . Les environnements Par défaut, les environnements disponibles sont dev , prod et test. Chacun d’entre eux dispose de ses propres configurations, abritées respectivement au sein des fichiers : app/app/config/config_dev.yml : En pratique, dans le contexte web, l’environnement change en fonction du contrôleur frontal interprété par PHP, web/app_dev.php lance l’application avec l’environnement de développement . app/config/config_prod.yml : tandis que web/app.php active l’environnement de production. config/config_test.yml :L’environnement de test est quant à lui utilisé pour lancer la suite de tests du projet. Cette dernière étant exécutée en ligne de commande, il n’existe pas de contrôleur frontal pour cet environnement. . Structure de l’application Symfony2 Une application Symfony2 contient différents répertoires et chacun d’eux a un rôle précis. – app : ce répertoire contient majoritairement les fichiers de configuration de l’application. En ouvrant app/config/parameters.yml par exemple, vous apercevrez des paramètres de configuration de l’application, dont vos identifiants de base de données. – src : ce répertoire contient vos classes métiers, templates HTML, contrôleurs, etc. Tous ces fichiers sont regroupés au sein de bundles. – web : il comporte toutes les ressources publiques. web : il comporte toutes les ressources publiques.