Symfonydrupalcampleuven2 130917015532-phpapp02

344 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
344
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Symfonydrupalcampleuven2 130917015532-phpapp02

  1. 1. An introduction to the Symfony Standard Edition Tom Van Looy
  2. 2. I am Tom Van Looy @tvlooy I work at @intracto Ditital Agency
  3. 3. What is Symfony2
  4. 4. 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
  5. 5. Distributions ✔ Symfony CMF ✔ Sylius ✔ Vespolina ✔ ... ✔ Symfony Standard Edition
  6. 6. 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
  7. 7. 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
  8. 8. Releases
  9. 9. 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

×