• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Presentation Symfony
 

Presentation Symfony

on

  • 3,554 views

Cette présentation à pour but d'expliquer à des néophites les avantages du framework PHP Symfony. ...

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.

Statistics

Views

Total Views
3,554
Views on SlideShare
3,552
Embed Views
2

Actions

Likes
0
Downloads
80
Comments
0

1 Embed 2

http://www.sfexception.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Presentation Symfony Presentation Symfony Presentation Transcript

    • Symfony Expliqué à mon boss
    • Symfony est un framework php
    • OK… mais c’est quoi ?
      • Fonctionnement du PHP :
          • Langage de programmation serveur
    • Et un framework ?
      • Définition de wikipedia
        • 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.
      • Wow ! J’ai toujours rien compris !
    • pourquoi un framework php ?
      • un framework est à un développeur ce qu’une boîte à outils est à un bricoleur .
          • 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…)
      • 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…)
    • Symfony : on y arrive
      • Symfony est un framework PHP. (allez je suis sur que vous vous en doutiez !)
        • Il fournit :
            • Une méthodologie
              • conventions d’écriture et d’organisation
              • discipline du code produit
              • MVC
            • Des outils
              • CRUD
              • Admin générateurs
              • plugins
    • La méthodologie 1
      • Une arborescence définie
    • La méthodologie 2 Le modèle MVC
    • Des outils
      • Crud
        • 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.
    • Exemple de Crud fait en 5min
    • Admin générateur
      • Encore plus fort !
        • 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.
        • Plus de programmation, juste des paramètres à régler.
    • C’est joli non ?
    • Plugins
      • 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)
      • On peut donc ajouter des plugins pour étendre les possibilités de Symfony
          • sfGuardPlugin gère l’authentification
          • sfThumbnailPlugin pour la création de miniature
          • sfEasyGMapPlugin géo localisation google map
          • sfTCPDFPlugin créer des pdfs
          • Et plein d’autres trucs super
    • En résumé
      • Un framework comme symfony est à cheval entre une application (CMS) et la programmation brut.
      • Il fournit des fonctionnalités clef en main, mais reste entièrement modifiable.
      • 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é.