SensioLabs
Symfony 3.0
est sorti !
#forumphp
@nicolasgrekas
joind.in/15259
components
framework
+=
One monolithic
repo.
+
46 synchronized
components
=
#forumphp @nicolasgrekas joind.in/15259
Symfony Lifecycle
Release
end of
support
+8 months +14 months +36 months +48 month...
Backward
Compatibility
Promise
#forumphp @nicolasgrekas joind.in/15259
3. @internal @api
The Backward Compatibility Promise
http://symfony.com/bc
#forumphp @nicolasgrekas joind.in/15259
Major
Minor
Patch
#forumphp @nicolasgrekas joind.in/15259
•
o
•
o
•
o
Semantic Versioning
What’s new
in Symfony 3?
Well... Nothing!
#forumphp @nicolasgrekas joind.in/15259
The Symfony 3.0 Architecture
•
•
•
•
•
#forumphp @nicolasgrekas joind.in/15259
The Symfony 3.0 Architecture
#forumphp @nicolasgrekas joind.in/15259
All new features are
already included in
Symfony 2.8
What’s new in Symfony 3?
What’s new
in Symfony 2.8?
#forumphp @nicolasgrekas joind.in/15259
100+ new features in 2.8
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
What’s new
in Symfony 3?
The
Continuous
Upgrade
Path
#forumphp @nicolasgrekas joind.in/15259
The Symfony Core Team Wish!
#forumphp @nicolasgrekas joind.in/15259
Continuous Migration Path Before 2.7
•
•
•
•
•
•
• 
#forumphp @nicolasgrekas joind.in/15259
Continuous Migration Path Since 2.7
•
•
•
•
•
•
•
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Trigger deprecation notices at run-time
#forumphp @nicolasgrekas joind.in/15259
Statically-detect deprecated code paths
Sustainability
of the CUP wish?
#forumphp @nicolasgrekas joind.in/15259
Cross Versions Dependencies
•
o
o ~2.x|~3.0.0
•
o
o ~2.8|~3.0
#forumphp @nicolasgrekas joind.in/15259
Prefer Lowest Requirements
#forumphp @nicolasgrekas joind.in/15259
The @legacy PHPUnit Group
#forumphp @nicolasgrekas joind.in/15259
Travis Matrix
#forumphp @nicolasgrekas joind.in/15259
Appveyor for Windows
#forumphp @nicolasgrekas joind.in/15259
•
•
Sustainability of the CUP
What about the
Symfony ecosystem?
#forumphp @nicolasgrekas joind.in/15259
Use the Symfony PHPUnit Bridge
#forumphp @nicolasgrekas joind.in/15259
Allow Symfony ~3.0 Dependencies
#forumphp @nicolasgrekas joind.in/15259
Their turn to deprecate
#forumphp @nicolasgrekas joind.in/15259
Their turn to deprecate
What’s new
in Symfony 3?
#forumphp @nicolasgrekas joind.in/15259
@trigger_error(…, E_USER_DEPRECATED);
•
•
•
•
SensioLabs
Merci !
#forumphp
@nicolasgrekas
joind.in/15259
À vous de jouer !
#forumphp @nicolasgrekas joind.in/15259
•
•
•
•
o
o
o
•
•
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
#forumphp @nicolasgrekas joind.in/15259
Some guidelines
SensioLabs
Merci !
#forumphp
@nicolasgrekas
joind.in/15259
Symfony 3 est sorti! Forum PHP 2015
Prochain SlideShare
Chargement dans…5
×

Symfony 3 est sorti! Forum PHP 2015

6 334 vues

Publié le

Symfony 3.0 vient tout juste de sortir. Évidement, la compatibilité PHP7 est au rendez-vous. Et comme pour PHP7, tout a été fait pour que la migration vers ces toutes dernières technologies se fasse le plus simplement possible pour vous. Avec Symfony 3.0, le framework innove en continuité, sans vous obliger à réécrire toute votre application! Comment est-ce possible? Dans cette session, vous découvrirez comment la promesse rétro-compatibilité assure des migrations facilitées. Je vous présenterai également la nouvelle politique de dépréciation commencée avec Symfony 2.7. Ce sont les deux pierres angulaires qui permettent à Symfony de faire le grand écart : motoriser de nombreuses applications stables en production, sans sacrifier l'innovation au sein du framework.

Publié dans : Internet
0 commentaire
10 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
6 334
Sur SlideShare
0
Issues des intégrations
0
Intégrations
534
Actions
Partages
0
Téléchargements
21
Commentaires
0
J’aime
10
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Symfony 3 est sorti! Forum PHP 2015

  1. 1. SensioLabs Symfony 3.0 est sorti ! #forumphp @nicolasgrekas joind.in/15259
  2. 2. components framework +=
  3. 3. One monolithic repo. + 46 synchronized components =
  4. 4. #forumphp @nicolasgrekas joind.in/15259 Symfony Lifecycle Release end of support +8 months +14 months +36 months +48 months end of security support end of security support end of support Standard Releases (2.4, 2.5, 2.6, 3.0) LTS Releases (2.3, 2.7, 2.8)
  5. 5. Backward Compatibility Promise
  6. 6. #forumphp @nicolasgrekas joind.in/15259 3. @internal @api The Backward Compatibility Promise http://symfony.com/bc
  7. 7. #forumphp @nicolasgrekas joind.in/15259 Major Minor Patch
  8. 8. #forumphp @nicolasgrekas joind.in/15259 • o • o • o Semantic Versioning
  9. 9. What’s new in Symfony 3?
  10. 10. Well... Nothing!
  11. 11. #forumphp @nicolasgrekas joind.in/15259 The Symfony 3.0 Architecture • • • • •
  12. 12. #forumphp @nicolasgrekas joind.in/15259 The Symfony 3.0 Architecture
  13. 13. #forumphp @nicolasgrekas joind.in/15259 All new features are already included in Symfony 2.8 What’s new in Symfony 3?
  14. 14. What’s new in Symfony 2.8?
  15. 15. #forumphp @nicolasgrekas joind.in/15259 100+ new features in 2.8 • • • • • • • • • • • • • • • • • •
  16. 16. What’s new in Symfony 3?
  17. 17. The Continuous Upgrade Path
  18. 18. #forumphp @nicolasgrekas joind.in/15259 The Symfony Core Team Wish!
  19. 19. #forumphp @nicolasgrekas joind.in/15259 Continuous Migration Path Before 2.7 • • • • • • • 
  20. 20. #forumphp @nicolasgrekas joind.in/15259 Continuous Migration Path Since 2.7 • • • • • • •
  21. 21. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  22. 22. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  23. 23. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  24. 24. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  25. 25. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  26. 26. #forumphp @nicolasgrekas joind.in/15259 Trigger deprecation notices at run-time
  27. 27. #forumphp @nicolasgrekas joind.in/15259 Statically-detect deprecated code paths
  28. 28. Sustainability of the CUP wish?
  29. 29. #forumphp @nicolasgrekas joind.in/15259 Cross Versions Dependencies • o o ~2.x|~3.0.0 • o o ~2.8|~3.0
  30. 30. #forumphp @nicolasgrekas joind.in/15259 Prefer Lowest Requirements
  31. 31. #forumphp @nicolasgrekas joind.in/15259 The @legacy PHPUnit Group
  32. 32. #forumphp @nicolasgrekas joind.in/15259 Travis Matrix
  33. 33. #forumphp @nicolasgrekas joind.in/15259 Appveyor for Windows
  34. 34. #forumphp @nicolasgrekas joind.in/15259 • • Sustainability of the CUP
  35. 35. What about the Symfony ecosystem?
  36. 36. #forumphp @nicolasgrekas joind.in/15259 Use the Symfony PHPUnit Bridge
  37. 37. #forumphp @nicolasgrekas joind.in/15259 Allow Symfony ~3.0 Dependencies
  38. 38. #forumphp @nicolasgrekas joind.in/15259 Their turn to deprecate
  39. 39. #forumphp @nicolasgrekas joind.in/15259 Their turn to deprecate
  40. 40. What’s new in Symfony 3?
  41. 41. #forumphp @nicolasgrekas joind.in/15259 @trigger_error(…, E_USER_DEPRECATED); • • • •
  42. 42. SensioLabs Merci ! #forumphp @nicolasgrekas joind.in/15259
  43. 43. À vous de jouer !
  44. 44. #forumphp @nicolasgrekas joind.in/15259 • • • • o o o • • Some guidelines
  45. 45. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  46. 46. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  47. 47. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  48. 48. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  49. 49. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  50. 50. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  51. 51. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  52. 52. #forumphp @nicolasgrekas joind.in/15259 Some guidelines
  53. 53. SensioLabs Merci ! #forumphp @nicolasgrekas joind.in/15259

×