Symfony Expliqué à mon boss
Symfony est un framework php
OK… mais c’est quoi ? <ul><li>Fonctionnement du PHP :  </li></ul><ul><ul><ul><li>Langage de programmation serveur </li></u...
Et un framework ? <ul><li>Définition de wikipedia </li></ul><ul><ul><li>En  programmation informatique , un  framework  es...
pourquoi un framework php ? <ul><li>un framework est à un développeur ce qu’une boîte à outils est à un bricoleur . </li><...
Symfony : on y arrive <ul><li>Symfony est un framework PHP. (allez je suis sur que vous vous en doutiez !) </li></ul><ul><...
La méthodologie 1 <ul><li>Une arborescence définie </li></ul>
La méthodologie 2 MVC-framework.png Le modèle MVC MVC.svg.png
Des outils <ul><li>Crud </li></ul><ul><ul><li>Un développeur passe énormément de temps à faire les opération de bases avec...
Exemple de Crud fait en 5min crudListe.png crud_edit.png
Admin générateur <ul><li>Encore plus fort !  </li></ul><ul><ul><li>On paramètre un fichier texte et Symfony fait tout tout...
C’est joli non ? look_and_feel.png
Plugins <ul><li>Parce qu’on est de gros flemmards, on aime pas avoir à travailler pendant des heures sur ce que d’autres o...
En résumé <ul><li>Un framework comme symfony est à cheval entre une application (CMS) et la programmation brut. </li></ul>...
Prochain SlideShare
Chargement dans…5
×

Presentation du framework symfony

10 876 vues

Publié le

Cette présentation à pour but d'expliquer à des néophites les avantages du framework PHP Symfony.
Elle m'a servit en entreprise pour expliquer ses concepts complexe à des non-informaticiens.

Publié dans : Technologie, Business
1 commentaire
1 j’aime
Statistiques
Remarques
  • Découvrez Symfony 2 est sortit depuis un bon moment maintenant. Et je l'utilise pour mon projet http://salestrip.co.
    Je vais bientôt mettre un update de cette présentation avec 2 ans d’expérience sur l'utilisation de cette nouvelle version du framework
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
Aucun téléchargement
Vues
Nombre de vues
10 876
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
197
Commentaires
1
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Presentation du framework symfony

  1. 1. Symfony Expliqué à mon boss
  2. 2. Symfony est un framework php
  3. 3. OK… mais c’est quoi ? <ul><li>Fonctionnement du PHP : </li></ul><ul><ul><ul><li>Langage de programmation serveur </li></ul></ul></ul>fonctionelent_php.png
  4. 4. Et un framework ? <ul><li>Définition de wikipedia </li></ul><ul><ul><li>En  programmation informatique , un  framework  est un  kit  de  composants logiciels  structurels, qui définissent les fondations ainsi que les grandes lignes de l'organisation de tout ou partie d'un  logiciel  ( architecture ). En  programmation orientée objet  un framework est typiquement composé de  classes  mères qui seront dérivées et étendues par  héritage  en fonction des besoins spécifiques à chaque logiciel qui utilise le framework 1 . Les framework sont utilisés pour modeler l'architecture des  logiciels applicatifs , des  applications web , des  middleware  et des  composants logiciels . Les framework sont achetés par les ingénieurs, puis ajoutés comme partie intégrante des logiciels applicatifs mis sur le marché, ils sont par conséquent rarement achetés et installés séparément par un utilisateur final. </li></ul></ul><ul><li>Wow ! J’ai toujours rien compris ! </li></ul>
  5. 5. pourquoi un framework php ? <ul><li>un framework est à un développeur ce qu’une boîte à outils est à un bricoleur . </li></ul><ul><ul><ul><li>Un framework permet de  réduire les temps de développement des applications  en répondant de façon efficace aux problèmes rencontrés le plus souvent par les développeurs . (CRUD, arborescence, normes etc…) </li></ul></ul></ul><ul><li>En fait au lieu de refaire toujours les codes répétitifs à la main, le framework le fait pour vous. Du coup il ne reste que des choses intéressantes à coder… (on y crois…) </li></ul>
  6. 6. Symfony : on y arrive <ul><li>Symfony est un framework PHP. (allez je suis sur que vous vous en doutiez !) </li></ul><ul><ul><li>Il fournit : </li></ul></ul><ul><ul><ul><ul><li>Une méthodologie </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>conventions d’écriture et d’organisation </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>discipline du code produit </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>MVC </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Des outils </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>CRUD </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Admin générateurs </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>plugins </li></ul></ul></ul></ul></ul>
  7. 7. La méthodologie 1 <ul><li>Une arborescence définie </li></ul>
  8. 8. La méthodologie 2 MVC-framework.png Le modèle MVC MVC.svg.png
  9. 9. Des outils <ul><li>Crud </li></ul><ul><ul><li>Un développeur passe énormément de temps à faire les opération de bases avec la BDD et à les afficher (Create, Read, Update, Delete ça fait CRUD... sisi) Avec un Symfony, il suffit de lancer une ligne de commande pour qu’il génère les actions utiles. Il va nous créer un dossier avec des pages permettant faire toute les actions désirées sur une table. La mise en forme est faite avec les CSS et un Template. </li></ul></ul>
  10. 10. Exemple de Crud fait en 5min crudListe.png crud_edit.png
  11. 11. Admin générateur <ul><li>Encore plus fort ! </li></ul><ul><ul><li>On paramètre un fichier texte et Symfony fait tout tout seul. Une ligne de commande et il crée des Cruds, des filtres et plein de trucs pour administrer votre site. </li></ul></ul><ul><ul><li>Plus de programmation, juste des paramètres à régler. </li></ul></ul>
  12. 12. C’est joli non ? look_and_feel.png
  13. 13. Plugins <ul><li>Parce qu’on est de gros flemmards, on aime pas avoir à travailler pendant des heures sur ce que d’autres ont déjà fait. (en plus ça coute des pépètes à la boite) </li></ul><ul><li>On peut donc ajouter des plugins pour étendre les possibilités de Symfony </li></ul><ul><ul><ul><li>sfGuardPlugin gère l’authentification </li></ul></ul></ul><ul><ul><ul><li>sfThumbnailPlugin pour la création de miniature </li></ul></ul></ul><ul><ul><ul><li>sfEasyGMapPlugin géo localisation google map </li></ul></ul></ul><ul><ul><ul><li>sfTCPDFPlugin créer des pdfs </li></ul></ul></ul><ul><ul><ul><li>Et plein d’autres trucs super </li></ul></ul></ul>
  14. 14. En résumé <ul><li>Un framework comme symfony est à cheval entre une application (CMS) et la programmation brut. </li></ul><ul><li>Il fournit des fonctionnalités clef en main, mais reste entièrement modifiable. </li></ul><ul><li>En gros on prend le meilleurs on jette le reste, on le refait, on gagne en qualité, on gagne du temps et on va prendre un café. </li></ul>

×