際際滷

際際滷Share a Scribd company logo
Symfony User Group Belgium
Agenda


Who are we?



Why???



Who are you!



Introduction to Symfony2



Whats next
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
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
Symfony

2
A little bit of history


symfony 1.0 (2007) : Lets_glue_this_thing



symfony 1.2 (2008) : Ok, component



symfony 1.4 (2009) : To the infinity and beyond!



Symfony 2.0 (2011) : Those arent the droids youre looking for



Symfony 2.1 (2012) : Out of beta



Symfony 2.2 (2013) : Natural evolution



Symfony 2.3 (2013) : Lets Talk LTS
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
Wait What?
Symfony components

Full PHP framework
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
Who use the components


Drupal 8



Doctrine



Propel



PHPUnit



Silex



Laravel



{{ you.name.it }}
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
Extensible
Bundles
Bundles


Everything is structured in Bundles


Core bundles



KPN Bundles



Your own bundles
Extensible
Composer
Composer


Composer: Dependency Manager for PHP



Easy definitions




CLI interface

Work with custom repositories

Packagist: Main repository for Composer
Useful Bundles


FOSUserBundle



StofDoctrineExtensionsBundle



HWIOAuthBundle



SonataAdminBundle
Install Symfony
curl -s https://getcomposer.org/installer | php
php composer.phar
create-project
symfony/framework-standard-edition
/path/to/webroot/Symfony
2.3.*
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
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/
Live Demo?
Thank you!
jcc@pictawall.com - @totophe
be.linkedin.com/in/totophe - github.com/totophe
http://www.meetup.com/Symfony-User-GroupBelgium/
Whats next


More presentations



Bundles



Hands-on Symfony (beginner/advanced)



Common project/bundle



Contribute to Sf



.

More Related Content

Symfony User Group Belgium Introduction