Symfony User Group Belgium Introduction

1,414 views
1,288 views

Published on

Presentation of Symfony for the first Symfony User Group Belgium Meetup in 2013

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

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

No notes for slide

Symfony User Group Belgium Introduction

  1. 1. Symfony User Group Belgium
  2. 2. Agenda • Who are we? • Why??? • Who are you! • Introduction to Symfony2 • What’s next…
  3. 3. Me, myself and I Jean-Christophe Cuvelier Partner @ Morris & Chapman Belgium Founder @ Pictawall.com • • • Web entrepreneur Begun with a Commodore 64 Creative PHP developer be.linkedin.com/in/totophe github.com/totophe @totophe
  4. 4. The other Me Eric Rodriguez CTO @ Auctelia.com Founder @ Data.be @ Pictawall.com • Web entrepreneur • Multi-Language: PHP, Java/Groovy/Grails, .Net, … be.linkedin.com/in/erodriguez github.com/wavyx @wavyx
  5. 5. Symfony 2
  6. 6. A little bit of history • symfony 1.0 (2007) : Let’s_glue_this_thing • symfony 1.2 (2008) : Ok, component • symfony 1.4 (2009) : To the infinity and beyond! • Symfony 2.0 (2011) : Those aren’t the droids you’re looking for… • Symfony 2.1 (2012) : “Out of beta” • Symfony 2.2 (2013) : Natural evolution • Symfony 2.3 (2013) : Let’s Talk LTS
  7. 7. What is Symfony? Yeah, right, but what is Symfony? “Symfony2 is a reusable set of standalone, decoupled, and cohesive PHP components that solve common web development problems.” “Based on these components, Symfony2 is also a full-stack web framework.” http://fabien.potencier.org/article/49/what-is-symfony2
  8. 8. Wait… What? Symfony components Full PHP framework
  9. 9. Symfony components DependencyInjection EventDispatcher HttpFoundation DomCrawler ClassLoader CssSelector HttpKernel BrowserKit Templating Translation Serializer Validator Security Routing Console Process Config Finder Locale Yaml Form http://symfony.com/componen ts
  10. 10. Who use the components • Drupal 8 • Doctrine • Propel • PHPUnit • Silex • Laravel • {{ you.name.it }}
  11. 11. Why using Symfony? • Very fast prototyping • Easy stack • Fast • PHP 5.3 • Encourage best practices • State of the art php dev • Flexible and Extensible • Stable and established • Testable • Professional support available
  12. 12. Extensible Bundles Bundles • Everything is structured in Bundles • Core bundles • KPN Bundles • Your own bundles
  13. 13. Extensible Composer Composer • Composer: Dependency Manager for PHP • • Easy definitions • • CLI interface Work with custom repositories Packagist: Main repository for Composer
  14. 14. Useful Bundles • FOSUserBundle • StofDoctrineExtensionsBundle • HWIOAuthBundle • SonataAdminBundle • …
  15. 15. Install Symfony curl -s https://getcomposer.org/installer | php php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.3.*
  16. 16. Symfony Documentation • The Book: http://symfony.com/doc/current/book/index.html • Components explained: http://symfony.com/doc/current/components/index.html • Google is your friend
  17. 17. Symfony community • Stack Overflow: A lot of information for Symfony • Mailing lists: http://symfony.com/mailing-lists • Forum: http://forum.symfony-project.org/ • IRC: Freenode - channel #symfony • Symfony Live: http://live.symfony.com/
  18. 18. Live Demo?
  19. 19. Thank you! jcc@pictawall.com - @totophe be.linkedin.com/in/totophe - github.com/totophe http://www.meetup.com/Symfony-User-GroupBelgium/
  20. 20. What’s next… • More presentations • Bundles • Hands-on Symfony (beginner/advanced) • Common project/bundle • Contribute to Sf • ….

×