Découvrir Symfony

Présentation

  • Développeur web freelance depuis 5 ans

  • http://www.boxydev.com

  • Expérience en agence web, E-Commerce (annonceur)

  • Formation Informatique et Autodidacte

  • Formateur et fan des OSS, contributeur à mes heures perdues

  • Solutions phares : Wordpress, Symfony, Magento, Prestashop, Angular

  • Langages : PHP, MySQL, HTML, CSS, JS

  • Outils : Git, Docker, Vagrant, Trello
  • Stack: ArchLinux, Gentoo, Mac OS (Unix addict)

Qu'est-ce que Symfony ?

  • Ensemble de composants PHP réutilisables
  • Framework PHP aidant le développeur web
  • Des bonnes pratiques
  • Une philosophie
  • Une communauté

Quelques composants

  • Routing : Permet de gérer une collection de routes pour nos applications
  • Form : Permet de gérer les formulaires
  • Process : Permet d'exécuter des commandes binaires
  • Security : Permet de gérer l'authentification
  • Et une quarantaine d'autres composants...

Framework

Le framework Symfony, c'est l'ensemble des composants de Symfony fonctionnant ensemble et permettant au développeur de développer une application web très rapidement, facilement et maintenable.

Framework HTTP

Symfony est un framework HTTP qui démarre d'une requête HTTP, effectue des traitements et renvoie une réponse HTTP.

Le code source de Symfony

Cycle de vie

  • Versionning sémantique (X.Y.Z)
  • Parfait pour le long terme
  • Développement basé sur le temps

Releases

  • Patch tous les mois (X.Y.1)
  • Version mineure tous les 6 mois (mai et novembre) (4.2, 4.3)
  • Version majeure tous les 2 ans (4.0, 5.0)

Support

  • Standard
  • 8 mois pour les bugs
  • 14 mois pour la sécurité
  • Long Term Support (LTS)
  • 3.4, 4.4
  • 3 ans pour les bugs
  • 4 ans pour la sécurité

Ressources

Made with Slides.com