Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Symfony 3 [german]
Search
Frank Neff
March 11, 2015
Programming
430
0
Share
Symfony 3 [german]
Slides of my talk about Symfony 3 at #SfUgZh
Frank Neff
March 11, 2015
More Decks by Frank Neff
See All by Frank Neff
Principles of Object Orientation
frne
0
350
Symfony High Availability in the Cloud
frne
0
630
Exception Handling in PHP
frne
2
130
Solr für Volltext-Suche oder gleich als Datenbank Engine
frne
0
380
Plaing with Neo4j -[:USING]-> PHP
frne
0
460
PHP under the hood
frne
3
220
Other Decks in Programming
See All in Programming
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
390
RTSPクライアントを自作してみた話
simotin13
0
360
iOS26時代の新規アプリ開発
yuukiw00w
0
220
AIエージェントの隔離技術の徹底比較
kawayu
0
440
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
520
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
320
Inside Stream API
skrb
1
390
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
420
net-httpのHTTP/2対応について
naruse
0
360
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
970
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
930
Being A Developer After 40
akosma
91
590k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
310
Skip the Path - Find Your Career Trail
mkilby
1
130
How to train your dragon (web standard)
notwaldorf
97
6.6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
370
Design in an AI World
tapps
1
220
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Transcript
SYMFONY 3 WAS ZU ERWARTEN IST UND DIE WICHTIGSTEN ÄNDERUNGEN
FRANK NEFF
– Fabien Potencier „In the Symfony world, Symfony 2 was
also a big revolution as it is very different from symfony 1. I realise that talking about Symfony 3 makes people nervous…“
HTTPKernel? Routing? Bundles? BC Breaks? Upgrade Aufwand?
STATUS QUO • Symfony 3 ist voll in der Entwicklung
• 2.7 wird der letzte 2.x Release • github.com/symfony/symfony (master) • Vieles wird diskutiert / entwickelt
MOTIVATION • Aufräumen von Altlasten / Refactoring • Architekturelle Optimierungen
• Decoupling von zu komplex gewordenen Komponenten • Umsetzung von Entwicklungen mit BC-Breaks
None
UPGRADE
NOT THAT HARD… …as upgrading from 1.4 to 2.0
MAJOR CHANGES • PSR-3 Logging (HttpKernel\Log\LoggerInterface) • Console-Helper Deprecations (ProgressBar
etc.) • HTTPKernel Split (ref) • Kernel • Profiler • HttpKernel
MAJOR CHANGES (RFC) • Drop PHP Templates Support (ref) •
Remove Session / „Scopes“ from Services (ref) • Split Config component (ref) • Remove the *.class parameters from core (ref)
DIRECTORY STRUCTURE https://github.com/symfony/symfony-standard/ issues/674 2.x 3.x app/cache var/cache app/logs var/logs
app/bootstrap.php.cache var/bootstrap.php.cache app/console bin/console app/phpunit.xml.dist phpunit.xml.dist
PHP VERSION • PHP 5.5.x (voting) • evtl. 5.6 innerhalb
des nächsten Jahres • Symfony 3 basierend auf HACK war ein Aprilscherz
UPGRADE PATH https://github.com/symfony/symfony/blob/master/ UPGRADE-3.0.md
– Fabien Potencier „Symfony 3.0 will be released in November
2015“
so..?
RESOURCES • https://github.com/symfony/symfony/blob/master/ UPGRADE-3.0.md • https://github.com/symfony/symfony/issues/11742 • http://symfony.com/blog/symfony-3-0-the-roadmap • https://github.com/symfony/symfony/milestones/3.0
• https://github.com/symfony/symfony-standard/issues
ES GIBT NOCH VIEL ZU TUN github.com/symfony/symfony
DANKE Frank Neff @frank_neff frankneff.ch iBROWS AG @iBROWSWEB ibrows.ch Symfony
Trainings: We are hiring motivated devs 20. - 23. April 2015 / ibrows.ch/training.html