symfony 3 est sorti! forum php 2015
TRANSCRIPT
SensioLabs
Symfony 3.0est sorti !
#forumphp@nicolasgrekas
joind.in/15259
components
framework+=
One monolithic repo.
+46 synchronized
components
=
#forumphp @nicolasgrekas joind.in/15259
Symfony LifecycleRelease
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)
Backward CompatibilityPromise
#forumphp @nicolasgrekas joind.in/15259
3. @internal @api
The Backward Compatibility Promise
http://symfony.com/bc
#forumphp @nicolasgrekas joind.in/15259
Major
MinorPatch
#forumphp @nicolasgrekas joind.in/15259
•o
•o
•o
Semantic Versioning
What’s newin 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 newin Symfony 2.8?
#forumphp @nicolasgrekas joind.in/15259
100+ new features in 2.8
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
What’s newin Symfony 3?
TheContinuous UpgradePath
#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
Sustainabilityof 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 newin 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