Symfony2 - A Short Introduction

1,180 views
1,067 views

Published on

A short introduction to the PHP framework Symfony2.
The sourcecode, which was shown during the presentation, is stored on GitHub (https://github.com/andygrunwald/DigitalKanban)
So you can have your own look.

This talk was presented at PHP Usergroup Düsseldorf, in January 2012

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

No Downloads
Views
Total views
1,180
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • brand new low level achitecture\n2 times less memory\n3 Jahre support für jede Major version\n
  • \n
  • \n
  • \n
  • \n
  • Swiftmailer\nSismo, Continious testing server based on silex optimizied to run locally\n...\n
  • \n
  • \n
  • Controller + View: √ - Modell: X\nMVC wird überbewertet + Jede Implementation sieht anders aus\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Symfony2 - A Short Introduction

    1. 1. A Short Introduction 2012-01-26, PHP Usergroup Düsseldorf
    2. 2. About me✤ Andy Grunwald✤ wmdb Systems GmbH✤ Nerd, Developer, Chaot, OpenSource-Fan✤ Sports, Traveling, Fun-Stuff✤ @andygrunwald✤ andygrunwald
    3. 3. Some facts✤ PHP Framework✤ Minimum PHP 5.3.2✤ Modern concepts✤ Symfony 2.0 is about 3 times faster than Version 1.4✤ Open Source MIT license✤ Bundle system✤ Developed by Sensio Labs (head Fabien Potencier)
    4. 4. Some features✤ Convention > Configuration✤ Fuckin Flexible and extendable✤ YAML, @annotations, XML✤ XLIFF✤ ESI✤ Awesome documentation✤ Cool CLI interface
    5. 5. The ecosystem ...
    6. 6. https://connect.sensiolabs.com/
    7. 7. ContributionHave a look: https://github.com/languages/PHP (2012-01-26 / 1am)
    8. 8. Push the PHP Ecosystem!✤ Assetic (webassets @ Python)✤ Behat✤ Doctrine2✤ Gaufrette (FAL)✤ Monolog (Logbook @ Python)✤ Silex✤ Twig (inspired by Django and Jinja @ Python), and so on ...
    9. 9. Some basic concepts ...
    10. 10. Easy to use✤ Install / Requirements✤ Developing ✤ Learning ✤ Strict conventions ✤ Kickstart your stuff ✤ Awesome automation via CLI✤ Updates
    11. 11. MVC HTTP framework✤ MVC ... WTF?✤ Separation of Concerns ... FTW!✤ Request/Response framework✤ Principles are centered around the HTTP specification✤ Further read: What is Symfony2?
    12. 12. Bundles✤ Plugin-System✤ EVERYTHING is a bundle :)✤ Create your own ...✤ ... and share it?
    13. 13. Components✤ DependencyInjection ✤ Validator✤ EventDispatcher ✤ Config✤ HttpFoundation ✤ Templating✤ DomCrawler ✤ Translation✤ ClassLoader (PSR-0) ✤ Console✤ CssSelector ✤ Yaml✤ HttpKernel ✤ and many more!
    14. 14. Components✤ Doctrine2: Console, Yaml✤ Propel2: Console, ClassLoader, Yaml✤ PHPUnit / FLOW3: Yaml✤ Drupal 8*: ClassLoader, HttpFoundation, HttpKernel?✤ phpBB 4
    15. 15. Boring facts ....
    16. 16. And now? ... Further read✤ http://symfony.com/✤ https://github.com/symfony✤ http://fabien.potencier.org/✤ http://knpbundles.com/✤ @fabpot, @lsmith
    17. 17. Questions? ?
    18. 18. The end ...
    19. 19. Resources✤ Logos: ✤ Symfony: http://symfony.com/logo ✤ Twitter: https://twitter.com/about/resources/logos ✤ Github: https://github.com/github/media✤ Meme: http://memegenerator.net/instance/13641346✤ Muppets: http://thephnompen.files.wordpress.com/2010/02/ muppets.jpg

    ×