SlideShare a Scribd company logo
1 of 22
Download to read offline
Campaign
proposalSymfony2: Quick Start
What is Symfony2 ?
What is Symfony2 ?
Symfony is a set of PHP Components, a Web
Application framework, a Philosophy, and a
Community — all working together in harmony.
“
What is Symfony2 ?
Symfony Framework Symfony Components
Symfony Community Symfony Philosophy
What is Symfony2 ?
Symfony Framework
The leading PHP framework to create websites
and web applications. Built on top of the
Symfony Components.
Symfony Components
Symfony Community Symfony Philosophy
What is Symfony2 ?
Symfony Framework
The leading PHP framework to create websites
and web applications. Built on top of the
Symfony Components.
Symfony Components
A set of decoupled and reusable components on
which the best PHP applications are built on, such
as Drupal, phpBB and eZ Publish.
Symfony Community Symfony Philosophy
What is Symfony2 ?
Symfony Framework
The leading PHP framework to create websites
and web applications. Built on top of the
Symfony Components.
Symfony Components
A set of decoupled and reusable components on
which the best PHP applications are built on, such
as Drupal, phpBB and eZ Publish.
Symfony Community
A huge community of Symfony fans committed
to take PHP to the next level.
Symfony Philosophy
What is Symfony2 ?
Symfony Framework
The leading PHP framework to create websites
and web applications. Built on top of the
Symfony Components.
Symfony Components
A set of decoupled and reusable components on
which the best PHP applications are built on, such
as Drupal, phpBB and eZ Publish.
Symfony Community
A huge community of Symfony fans committed
to take PHP to the next level.
Symfony Philosophy
Embracing and promoting professionalism,
best practices, standardization and
interoperability of applications.
Symfony 2 Framework
Is Symfony2 an MVC framework?
Symfony2 is an HTTP framework; it is a Request/
Response framework. That's the big deal. The
fundamental principles of Symfony2 are centered
around the HTTP specification.
“
Fabien Potencier
Symfony2 architecture is based on two key subsystems:
- Event Dispatcher
- Dependency Injection Container (DIC)
How it works?
Event Dispatcher
Request/Response flow
Dispatch the Event
Dependency Injection Container
What is DI?
In software engineering, dependency injection is a
software design pattern that implements inversion
of control for resolving dependencies. Dependency
injection means giving an object its instance
variables.
“
Constructor Injection
Service class definition
Service config definition
Setter Injection
Service class definition
Service config definition
Symfony Standard Edition
l 
l 
l 
l  SensioFrameworkExtraBundle – templates, routing, annotations
l  DoctrineBundle – integration with Doctrine ORM
l  TwigBundle – integration with Twig
l  SecurityBundle – security component integration
l  SwiftmailerBundle – bridge to swiftmailer library
l  MonologBundle - logging
l  AsseticBundle – asset processing
l 
Symfony Standard package
¿ Questions ?
THANK YOU

More Related Content

More from Intersog

More from Intersog (20)

Как не завалить клиентское интервью
Как не завалить клиентское интервьюКак не завалить клиентское интервью
Как не завалить клиентское интервью
 
Agile business development.
Agile business development. Agile business development.
Agile business development.
 
Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"Infographic based on "Scrum: the art of doing twice the work in half the time"
Infographic based on "Scrum: the art of doing twice the work in half the time"
 
Java4hipsters
Java4hipsters Java4hipsters
Java4hipsters
 
Final countdown-in-sales
Final countdown-in-salesFinal countdown-in-sales
Final countdown-in-sales
 
Как пройти пути от любительских поделок на Arduino до промышленных решений за...
Как пройти пути от любительских поделок на Arduino до промышленных решений за...Как пройти пути от любительских поделок на Arduino до промышленных решений за...
Как пройти пути от любительских поделок на Arduino до промышленных решений за...
 
Стек протоколов для IoT. Пример использования SNMP
Стек протоколов для IoT. Пример использования SNMPСтек протоколов для IoT. Пример использования SNMP
Стек протоколов для IoT. Пример использования SNMP
 
DIY IoT: Raspberry PI 2 + Windows 10 for IoT devices + Microsoft Azure
DIY IoT: Raspberry PI 2 + Windows 10 for IoT devices + Microsoft AzureDIY IoT: Raspberry PI 2 + Windows 10 for IoT devices + Microsoft Azure
DIY IoT: Raspberry PI 2 + Windows 10 for IoT devices + Microsoft Azure
 
Zigbee social network
Zigbee social networkZigbee social network
Zigbee social network
 
​Успешные, популярные и интересные IoT проекты в США. Тренды
​Успешные, популярные и интересные IoT проекты в США. Тренды​Успешные, популярные и интересные IoT проекты в США. Тренды
​Успешные, популярные и интересные IoT проекты в США. Тренды
 
Small tips для иррационала
Small tips для иррационалаSmall tips для иррационала
Small tips для иррационала
 
Healthcare. Правила коммуникации.
Healthcare. Правила коммуникации.Healthcare. Правила коммуникации.
Healthcare. Правила коммуникации.
 
The Unicorn Workflow
The Unicorn WorkflowThe Unicorn Workflow
The Unicorn Workflow
 
Co-Founder & CEO Igor Fedulov and senior software engineer Igor Rolinskiy abo...
Co-Founder & CEO Igor Fedulov and senior software engineer Igor Rolinskiy abo...Co-Founder & CEO Igor Fedulov and senior software engineer Igor Rolinskiy abo...
Co-Founder & CEO Igor Fedulov and senior software engineer Igor Rolinskiy abo...
 
Outsourcing - different views UPD
Outsourcing - different views UPDOutsourcing - different views UPD
Outsourcing - different views UPD
 
Internet of Things (IoT) in a Nutshell
Internet of Things (IoT) in a NutshellInternet of Things (IoT) in a Nutshell
Internet of Things (IoT) in a Nutshell
 
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps DevelopmentMobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
 
Mobile applications in a new way with React Native (by Eugene Zharkov) - Hack...
Mobile applications in a new way with React Native (by Eugene Zharkov) - Hack...Mobile applications in a new way with React Native (by Eugene Zharkov) - Hack...
Mobile applications in a new way with React Native (by Eugene Zharkov) - Hack...
 
Isomorphic React.js (by Maksym Klymyshyn) - Hack'n'Tell JavaScript - 2015.05.16
Isomorphic React.js (by Maksym Klymyshyn) - Hack'n'Tell JavaScript - 2015.05.16Isomorphic React.js (by Maksym Klymyshyn) - Hack'n'Tell JavaScript - 2015.05.16
Isomorphic React.js (by Maksym Klymyshyn) - Hack'n'Tell JavaScript - 2015.05.16
 
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 

Recently uploaded (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Symfony2: Quick Start (by Kirill Shtimmerman) - Hack'n'Tell PHP - 2015.09.26

  • 3. What is Symfony2 ? Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony. “
  • 4. What is Symfony2 ? Symfony Framework Symfony Components Symfony Community Symfony Philosophy
  • 5. What is Symfony2 ? Symfony Framework The leading PHP framework to create websites and web applications. Built on top of the Symfony Components. Symfony Components Symfony Community Symfony Philosophy
  • 6. What is Symfony2 ? Symfony Framework The leading PHP framework to create websites and web applications. Built on top of the Symfony Components. Symfony Components A set of decoupled and reusable components on which the best PHP applications are built on, such as Drupal, phpBB and eZ Publish. Symfony Community Symfony Philosophy
  • 7. What is Symfony2 ? Symfony Framework The leading PHP framework to create websites and web applications. Built on top of the Symfony Components. Symfony Components A set of decoupled and reusable components on which the best PHP applications are built on, such as Drupal, phpBB and eZ Publish. Symfony Community A huge community of Symfony fans committed to take PHP to the next level. Symfony Philosophy
  • 8. What is Symfony2 ? Symfony Framework The leading PHP framework to create websites and web applications. Built on top of the Symfony Components. Symfony Components A set of decoupled and reusable components on which the best PHP applications are built on, such as Drupal, phpBB and eZ Publish. Symfony Community A huge community of Symfony fans committed to take PHP to the next level. Symfony Philosophy Embracing and promoting professionalism, best practices, standardization and interoperability of applications.
  • 10. Is Symfony2 an MVC framework? Symfony2 is an HTTP framework; it is a Request/ Response framework. That's the big deal. The fundamental principles of Symfony2 are centered around the HTTP specification. “ Fabien Potencier
  • 11. Symfony2 architecture is based on two key subsystems: - Event Dispatcher - Dependency Injection Container (DIC) How it works?
  • 16. What is DI? In software engineering, dependency injection is a software design pattern that implements inversion of control for resolving dependencies. Dependency injection means giving an object its instance variables. “
  • 17. Constructor Injection Service class definition Service config definition
  • 18. Setter Injection Service class definition Service config definition
  • 20. l  l  l  l  SensioFrameworkExtraBundle – templates, routing, annotations l  DoctrineBundle – integration with Doctrine ORM l  TwigBundle – integration with Twig l  SecurityBundle – security component integration l  SwiftmailerBundle – bridge to swiftmailer library l  MonologBundle - logging l  AsseticBundle – asset processing l  Symfony Standard package