Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Symfony Israel: Introduction
Search
johnbenz
February 12, 2014
Programming
0
68
Symfony Israel: Introduction
Keynote of the first Symfony Israel Meetup in Tel Aviv!
johnbenz
February 12, 2014
Tweet
Share
More Decks by johnbenz
See All by johnbenz
Git Workshop
johnbenz
1
110
Other Decks in Programming
See All in Programming
Event Storming
hschwentner
3
1.3k
AI時代の認知負荷との向き合い方
optfit
0
180
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
200
CSC307 Lecture 08
javiergs
PRO
0
680
CSC307 Lecture 04
javiergs
PRO
0
660
高速開発のためのコード整理術
sutetotanuki
1
420
CSC307 Lecture 05
javiergs
PRO
0
500
AgentCoreとHuman in the Loop
har1101
5
260
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
Python’s True Superpower
hynek
0
160
CSC307 Lecture 09
javiergs
PRO
1
840
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Docker and Python
trallard
47
3.7k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
[SF Ruby Conf 2025] Rails X
palkan
1
770
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building an army of robots
kneath
306
46k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
130
Transcript
Symfony Israel Introduction to Symfony
Meetups • 1 Meetup every month • 2 - 3
presentations of half an hour • Pub/Beer after the presentations
Goals • Build Symfony community in Israel • Sharing knowledge
• Trends (DI ,DDD) • Jobs
Symfony Live TLV
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
Sorry but… … I don’t eat frogs
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
And you ?
Beavoo • 2010 Graduated from HMBA Beer Sheva • Begin
to work on my first start up • Full automatized Jobs finder application for temporary worker
After 3 months… • Unmaintainable code • Impossible to redesign
the website easily • Bugs everywhere
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!!
Why using a framework ? • Don’t reinvent the wheel
• Focus on business logic • Standards (Community, Jobs) • Bullet proof • Help from the community
Symfony • MVC framework • Follow the Http Request •
Dependency Injection • Standalone components • Organized in Bundles • Over than 2200 bundles in OpenSource • Composer • Doctrine/Propel
Lean Startup
Model View Controller
Http Request
Warning!! You don’t use a framework for everything!! 4 Reasons
why all PHP frameworks suck • Overkill • Not optimized • Duplicating functionalities • Loading unused classes
Alternatives • Light frameworks (silex) • Components (Symfony components) •
CMS (Drupal) • Pure PHP code • Free online solutions (Wix)
Learning • Tutorials • Guru blogs • Twitter • Youtube
• IRC
Look at the big picture • Responsabilities (Class, Function) •
Design Patterns • Approach (REST, DDD, SOLID)
Knp University http://knpuniversity.com
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
Questions ??