SlideShare a Scribd company logo
de Radu Murzea (Pentalog)
SymfonyCon was a 5-day event
Two workshop days: 1st and 2nd December
Two conference days: 3rd and 4th December
One Hackday: 5th December
The thirdinternational Symfony conference
Paris is where Symfony was born 10 years ago
An important event for the entire Symfony community
A huge learning and networking opportunity
Being knowledgeable of current trends
and successful implementations
Staying competitive
Career growth
The Wish to attend the conference
and to interact with the Symfony community
was intense
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
Smartphone break :)
Let the show begin !
25 talks split in 2 simultaneous tracks
Ten years of Symfony
Fabien Potencier
SymfonyCon 2015 - A symphony of developers
Open-source projects mean nothing without the community
Symfony 3.0 released
Symfony 4.0 in 2017
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
Dig in Security with Symfony
Sarah Khalil
Authentication vs Authorization
User
Firewall
4 key concepts
Provider
Encoder
SymfonyCon 2015 - A symphony of developers
Support for LDAP
New in Symfony 3.0
New Guard Authentication System
New in Symfony 3.0
SymfonyCon 2015 - A symphony of developers
The cloud is the future, and your
architecture isn’t ready
David Zuelke
Complexity is moving towards simplicity
“Do more with less”
“Do everything with nothing”
http://12factor.net
SymfonyCon 2015 - A symphony of developers
Symfony routing under the hood
David Buchmann
Most frequently hit routes first
Order matters: Similar paths should be consecutive
Tweaks
Routing happens during kernel.request at priority 32
What is the fastest routing?
YML, XML, PHP or Annotations?
QUIZ
It does not matter !
Routing is compiled to PHP code
Doctrine 2: To Use or Not to Use
Benjamin Eberlei
Depends on the application
SymfonyCon 2015 - A symphony of developers
good at bad at
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
Guard Authentication: Powerful,
Beautiful Security
Ryan Weaver
SymfonyCon 2015 - A symphony of developers
1). Grab information from Request
2). Load a user
3). Validate if credentials are valid
5). Authentication failure
…. now what ?
4). Authentication success
… now what ?
6). How do we ask the user to login ?
+
+
+
+
And/Or
=
6 Steps / 5 Classes
SymfonyCon 2015 - A symphony of developers
How Symfony 3.0 moves forward
without letting anyone behind
Nicolas Grekas
What’s new in Symfony 3?
All new features are included in 2.8
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
Going from 2.8 to 3.0
New Symfony Tips and Tricks
Javier Eguiluz
SymfonyCon 2015 - A symphony of developers
Symfony: Your next Microframework
Ryan Weaver
SymfonyCon 2015 - A symphony of developers
Symfony is too complex!
Symfony App
- bunch of bundles
- container of services
- routes
MicroKernel
MicroKernelTrait
1 file Symfony app!
Multiple app with Symfony2
I’ll be back
Behind the Scenes of Maintaining an
Open Source Project
Jordi Boggiano
SymfonyCon 2015 - A symphony of developers
BudgetTime
Work-life balance
Also
When E-commerce meets Symfony
40 ms: How HSNG delivers personalized e-commerce with
Symfony and Magento in the blink of an eye
Move Fast, Break Less: From DevOps to NoOps with
Platform.sh
Continuous delivery, testing in prod, autoscaling and
business workflows for a SF app in the Cloud
Building high profile webapps with Symfony and API Platform
Rethinking Extension Development for PHP and HHVM
Matters of State
20M users in 19 countries with Symfony2.
Breaking Boundaries with FastCGI
Lightning fast Symfony tests
Blackfire.io - A Symfony project like no other
"Perfect" caching with FOSHttpCache
Comparing Symfony2 perfs in PHP7 migration
3 Steps to Symfony2 Form Mastery
How Symfony Components boost the next generation of
TYPO3
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
SymfonyCon 2015 - A symphony of developers
Thank you Pentalog!

More Related Content

Similar to SymfonyCon 2015 - A symphony of developers (20)

PDF
Symfony 4: A new way to develop applications #ipc19
Antonio Peric-Mazar
 
PDF
Symfony 4: A new way to develop applications #phpsrb
Antonio Peric-Mazar
 
PDF
Why I stopped worrying and loved PHP | Codesushi - Krakow 2017
Krzysztof (Chris) Ozog
 
PDF
Build powerfull and smart web applications with Symfony2
Hugo Hamon
 
PDF
Improve your web and app development with the Symfony3 framework.
Polcode
 
PPT
симфони это не страшно
DrupalCamp Kyiv Рысь
 
PPTX
Symfony State Of The Union, March 2010
Damien Filiatrault
 
PDF
Symony2 A Next Generation PHP Framework
Ryan Weaver
 
PPTX
Symfony2
Nursultan Turdaliev
 
PDF
Introduction to symfony2
Pablo Godel
 
PDF
Symfony2 San Francisco Meetup 2009
Fabien Potencier
 
PDF
Introducing symfony
Wildan Maulana
 
PDF
PHP Frameworks and Symfony
Glenn Guden
 
PDF
symfony_from_scratch
tutorialsruby
 
PDF
symfony_from_scratch
tutorialsruby
 
PDF
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
Matthias Noback
 
PDF
C:\fake path\askeet 1.0-en
univalle
 
PDF
How Symfony Changed My Life
Matthias Noback
 
PDF
Symfony 2.0 on PHP 5.3
Fabien Potencier
 
Symfony 4: A new way to develop applications #ipc19
Antonio Peric-Mazar
 
Symfony 4: A new way to develop applications #phpsrb
Antonio Peric-Mazar
 
Why I stopped worrying and loved PHP | Codesushi - Krakow 2017
Krzysztof (Chris) Ozog
 
Build powerfull and smart web applications with Symfony2
Hugo Hamon
 
Improve your web and app development with the Symfony3 framework.
Polcode
 
симфони это не страшно
DrupalCamp Kyiv Рысь
 
Symfony State Of The Union, March 2010
Damien Filiatrault
 
Symony2 A Next Generation PHP Framework
Ryan Weaver
 
Introduction to symfony2
Pablo Godel
 
Symfony2 San Francisco Meetup 2009
Fabien Potencier
 
Introducing symfony
Wildan Maulana
 
PHP Frameworks and Symfony
Glenn Guden
 
symfony_from_scratch
tutorialsruby
 
symfony_from_scratch
tutorialsruby
 
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
Matthias Noback
 
C:\fake path\askeet 1.0-en
univalle
 
How Symfony Changed My Life
Matthias Noback
 
Symfony 2.0 on PHP 5.3
Fabien Potencier
 

Recently uploaded (20)

PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Ad

SymfonyCon 2015 - A symphony of developers