SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais de Sanae BEKKAR

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. Sanae BEKKAR
 
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.0Sanae BEKKAR
 
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.0Sanae BEKKAR
 
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.0Sanae BEKKAR
 
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.0Sanae BEKKAR
 
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 -Sanae BEKKAR
 
Installation configuration OpenERP 7 - Windows
Installation   configuration OpenERP 7 - WindowsInstallation   configuration OpenERP 7 - Windows
Installation configuration OpenERP 7 - WindowsSanae 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 -OpenERPSanae BEKKAR
 
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.))Sanae BEKKAR
 

Mais 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

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 

Último (16)

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 

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.