Symfonydrupalcampleuven2 130917015532-phpapp02

T
An introduction to the
Symfony Standard Edition
Tom Van Looy
I am Tom Van Looy @tvlooy
I work at @intracto Ditital Agency
What is Symfony2
Components
✔
BrowserKit
✔
ClassLoader
✔
Config
✔
Console
✔
CssSelector
✔
Debug
✔
DependencyInjection
✔
DomCrawler
✔
EventDispatcher
✔
Filesystem
✔
Finder
✔
Form
✔
HttpFoundation
✔
HttpKernel
✔
Locale
✔
Intl
✔
Icu
✔
OptionsResolver
✔
Process
✔
PropertyAccess
✔
Routing
✔
Security
✔
Serializer
✔
Stopwatch
✔
Templating
✔
Translation
✔
Validator
✔
Yaml
http://symfony.com/components
Composer / Packagist
Distributions
✔
Symfony CMF
✔
Sylius
✔
Vespolina
✔
...
✔
Symfony Standard Edition
Std. Edition bundles
✔
FrameworkBundle - core Symfony framework
✔
SensioFrameworkExtraBundle - template, routing, annotation
✔
DoctrineBundle - Doctrine ORM
✔
TwigBundle - Twig templating
✔
SecurityBundle – security component integration
✔
SwiftmailerBundle - sending emails
✔
MonologBundle - logging library
✔
AsseticBundle - asset processing
✔
WebProfilerBundle - profiling and debug toolbar
✔
SensioDistributionBundle - working with distributions
✔
SensioGeneratorBundle - code generation
✔
AcmeDemoBundle - example code
Other useful bundles
✔
JMSAopBundle - Aspect Oriented Programming
✔
JMSDiExtraBundle - Dependency Injection annotations
✔
JMSSecurityExtraBundle - Security annotations
✔
FOSUserBundle - User management
✔
SonataAdminBundle - Administration interfaces
✔
SonataBlockBundle - Block system
✔
KnpMenuBundle - Menu management
http://knpbundles.com
Composer / Packagist
Releases
Meetings website
✔
Symfony2 installation
✔
Create a bundle
✔
Look at templating
✔
Create a service
✔
Use the database
✔
Generate CRUD
✔
Install extra bundles
✔
Security
✔
https://github.com/tvlooy/dc-demo-meeting
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
Symfonydrupalcampleuven2 130917015532-phpapp02
1 of 86

Recommended

sIFR Vs. Cufón by
sIFR Vs. CufónsIFR Vs. Cufón
sIFR Vs. CufónMarvelic Engine Co., Ltd.
626 views12 slides
Deployment tales by
Deployment talesDeployment tales
Deployment talesAleksandr Simonov
195 views34 slides
Deployment tales by
Deployment talesDeployment tales
Deployment talesAmoniac OÜ
163 views34 slides
Gabriele Santomaggio - Inside Elixir/Erlang - Codemotion Milan 2018 by
Gabriele Santomaggio - Inside Elixir/Erlang - Codemotion Milan 2018Gabriele Santomaggio - Inside Elixir/Erlang - Codemotion Milan 2018
Gabriele Santomaggio - Inside Elixir/Erlang - Codemotion Milan 2018Codemotion
93 views27 slides
What's new in Symfony3 by
What's new in Symfony3What's new in Symfony3
What's new in Symfony3Yuki MAEJIMA
4.4K views12 slides
vimshell made other shells legacy by
vimshell made other shells legacyvimshell made other shells legacy
vimshell made other shells legacyujihisa
2K views15 slides

More Related Content

Viewers also liked

ForksGIS - Continuing to Grow by
ForksGIS - Continuing to GrowForksGIS - Continuing to Grow
ForksGIS - Continuing to Growfireflytza
380 views13 slides
Taking The Guesswork Out Of Website Optimisation by
Taking The Guesswork Out Of Website OptimisationTaking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website OptimisationNathan Raward
2.3K views28 slides
OESF Logging Road Sedimentation GIS by
OESF Logging Road Sedimentation GISOESF Logging Road Sedimentation GIS
OESF Logging Road Sedimentation GISfireflytza
430 views15 slides
Sim Ra New by
Sim Ra NewSim Ra New
Sim Ra Newradostina
282 views12 slides
Building ForksGIS by
Building ForksGISBuilding ForksGIS
Building ForksGISfireflytza
269 views23 slides
Rainbow Girls Social Media Adult Presentation by
Rainbow Girls Social Media Adult PresentationRainbow Girls Social Media Adult Presentation
Rainbow Girls Social Media Adult PresentationAllison Smith
539 views16 slides

Viewers also liked(7)

ForksGIS - Continuing to Grow by fireflytza
ForksGIS - Continuing to GrowForksGIS - Continuing to Grow
ForksGIS - Continuing to Grow
fireflytza380 views
Taking The Guesswork Out Of Website Optimisation by Nathan Raward
Taking The Guesswork Out Of Website OptimisationTaking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website Optimisation
Nathan Raward2.3K views
OESF Logging Road Sedimentation GIS by fireflytza
OESF Logging Road Sedimentation GISOESF Logging Road Sedimentation GIS
OESF Logging Road Sedimentation GIS
fireflytza430 views
Sim Ra New by radostina
Sim Ra NewSim Ra New
Sim Ra New
radostina282 views
Building ForksGIS by fireflytza
Building ForksGISBuilding ForksGIS
Building ForksGIS
fireflytza269 views
Rainbow Girls Social Media Adult Presentation by Allison Smith
Rainbow Girls Social Media Adult PresentationRainbow Girls Social Media Adult Presentation
Rainbow Girls Social Media Adult Presentation
Allison Smith539 views
The-do's-and-don'ts-of-CX by Nathan Raward
The-do's-and-don'ts-of-CXThe-do's-and-don'ts-of-CX
The-do's-and-don'ts-of-CX
Nathan Raward574 views

Similar to Symfonydrupalcampleuven2 130917015532-phpapp02

The use of Symfony2 @ Overblog by
The use of Symfony2 @ OverblogThe use of Symfony2 @ Overblog
The use of Symfony2 @ OverblogXavier Hausherr
5K views36 slides
Symfony Components 2.0 on PHP 5.3 by
Symfony Components 2.0 on PHP 5.3Symfony Components 2.0 on PHP 5.3
Symfony Components 2.0 on PHP 5.3Fabien Potencier
18.6K views108 slides
Symfony on steroids
: Vue.js, Mercure, Panther by
Symfony on steroids
: Vue.js, Mercure, PantherSymfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, PantherLes-Tilleuls.coop
46.1K views56 slides
Starting with Symfony2 by
Starting with Symfony2Starting with Symfony2
Starting with Symfony2Kevin Bond
1.9K views37 slides
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and... by
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Les-Tilleuls.coop
43.5K views55 slides
A Glymse of Symfony 2 by
A Glymse of Symfony 2A Glymse of Symfony 2
A Glymse of Symfony 2shaduli
556 views30 slides

Similar to Symfonydrupalcampleuven2 130917015532-phpapp02(20)

Symfony Components 2.0 on PHP 5.3 by Fabien Potencier
Symfony Components 2.0 on PHP 5.3Symfony Components 2.0 on PHP 5.3
Symfony Components 2.0 on PHP 5.3
Fabien Potencier18.6K views
Symfony on steroids
: Vue.js, Mercure, Panther by Les-Tilleuls.coop
Symfony on steroids
: Vue.js, Mercure, PantherSymfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, Panther
Les-Tilleuls.coop46.1K views
Starting with Symfony2 by Kevin Bond
Starting with Symfony2Starting with Symfony2
Starting with Symfony2
Kevin Bond1.9K views
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and... by Les-Tilleuls.coop
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Les-Tilleuls.coop43.5K views
A Glymse of Symfony 2 by shaduli
A Glymse of Symfony 2A Glymse of Symfony 2
A Glymse of Symfony 2
shaduli556 views
Rabbits, indians and... Symfony meets queueing brokers by Gaetano Giunta
Rabbits, indians and...  Symfony meets queueing brokersRabbits, indians and...  Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
Gaetano Giunta2.7K views
Symfony2 San Francisco Meetup 2009 by Fabien Potencier
Symfony2 San Francisco Meetup 2009Symfony2 San Francisco Meetup 2009
Symfony2 San Francisco Meetup 2009
Fabien Potencier1.4K views
An introduction to Symfony 2 for symfony 1 developers by Giorgio Cefaro
An introduction to Symfony 2 for symfony 1 developersAn introduction to Symfony 2 for symfony 1 developers
An introduction to Symfony 2 for symfony 1 developers
Giorgio Cefaro5K views
Ci for i-os-codemash-01.2013 by Kevin Munc
Ci for i-os-codemash-01.2013Ci for i-os-codemash-01.2013
Ci for i-os-codemash-01.2013
Kevin Munc1.9K views
Automating Security Response with Serverless by Michael Ducy
Automating Security Response with ServerlessAutomating Security Response with Serverless
Automating Security Response with Serverless
Michael Ducy398 views
Symony2 A Next Generation PHP Framework by Ryan Weaver
Symony2 A Next Generation PHP FrameworkSymony2 A Next Generation PHP Framework
Symony2 A Next Generation PHP Framework
Ryan Weaver7.5K views
Fabien Potencier "Symfony 4 in action" by Fwdays
Fabien Potencier "Symfony 4 in action"Fabien Potencier "Symfony 4 in action"
Fabien Potencier "Symfony 4 in action"
Fwdays1.2K views
Import golang; struct microservice by Giulio De Donato
Import golang; struct microserviceImport golang; struct microservice
Import golang; struct microservice
Giulio De Donato4.2K views
Introduction to Dynamic Analysis of Android Application by Kelwin Yang
Introduction to Dynamic Analysis of Android ApplicationIntroduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android Application
Kelwin Yang5.1K views

Recently uploaded

"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
53 views29 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
140 views21 slides
Cencora Executive Symposium by
Cencora Executive SymposiumCencora Executive Symposium
Cencora Executive Symposiummarketingcommunicati21
139 views14 slides
NTGapps NTG LowCode Platform by
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
365 views30 slides
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...ShapeBlue
85 views10 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
117 views25 slides

Recently uploaded(20)

"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue112 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson156 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue123 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue222 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue88 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue176 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li80 views

Symfonydrupalcampleuven2 130917015532-phpapp02