Symfony2 quick start by Kirill Shtimmerman, Tech Lead & PHP Architect at Ciklum, for Hack'n'Tell PHP powered by Intersog - http://intersog.com/hack-n-tell/
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.
“
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