Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Symfony Israel: Introduction

Avatar for johnbenz johnbenz
February 12, 2014

Symfony Israel: Introduction

Keynote of the first Symfony Israel Meetup in Tel Aviv!

Avatar for johnbenz

johnbenz

February 12, 2014
Tweet

More Decks by johnbenz

Other Decks in Programming

Transcript

  1. Meetups • 1 Meetup every month • 2 - 3

    presentations of half an hour • Pub/Beer after the presentations
  2. Jonathan Bensaid • 31 years old • 3 years in

    Israel • 5 years in the French Air Force • Worked with Symfony 1.4 and 2 since 2010 • Developer PHP/Javascript @CodeOasis
  3. Almog Baku • Entrepreneur. CEO at GoDisco, madfaka~! • Web

    developer for 9 years • http://www.godisco.net/ • http://www.almogbaku.com/ • http://www.github.com/AlmogBaku
  4. Beavoo • 2010 Graduated from HMBA Beer Sheva • Begin

    to work on my first start up • Full automatized Jobs finder application for temporary worker
  5. Behold Symfony!! • Sensio Framework by Fabien Potencier • First

    version launched in October 2005 • Version 2.0 in 2011 • Used by Wix, Yahoo, Dailymotion, Drupal 8, YouPorn, phpBB4 • Huge Community!!
  6. Why using a framework ? • Don’t reinvent the wheel

    • Focus on business logic • Standards (Community, Jobs) • Bullet proof • Help from the community
  7. Symfony • MVC framework • Follow the Http Request •

    Dependency Injection • Standalone components • Organized in Bundles • Over than 2200 bundles in OpenSource • Composer • Doctrine/Propel
  8. Warning!! You don’t use a framework for everything!! 4 Reasons

    why all PHP frameworks suck • Overkill • Not optimized • Duplicating functionalities • Loading unused classes
  9. Alternatives • Light frameworks (silex) • Components (Symfony components) •

    CMS (Drupal) • Pure PHP code • Free online solutions (Wix)
  10. Look at the big picture • Responsabilities (Class, Function) •

    Design Patterns • Approach (REST, DDD, SOLID)
  11. Blogs • Blog of Fabien • Blog of Matthias Noback

    (Symfony Doc) • Blog of William Durand (Doctrine Lead Dev) • Blog of Johannes Schmitt Find other links in the Meetup forum