Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Symfony Israel: Introduction
Search
johnbenz
February 12, 2014
Programming
69
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Symfony Israel: Introduction
Keynote of the first Symfony Israel Meetup in Tel Aviv!
johnbenz
February 12, 2014
More Decks by johnbenz
See All by johnbenz
Git Workshop
johnbenz
1
110
Other Decks in Programming
See All in Programming
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
Event is what happens
moro
2
840
カツオ、ご期待ください
suneo3476
0
190
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
最近”作らせてる” ローカルAIアプリの話
akit37
0
470
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
540
ジョジョの世界をXRで再現する
mofurune
0
170
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
ラッコキーワード サービス紹介資料
rakko
1
5.4M
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Statistics for Hackers
jakevdp
799
230k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Abbi's Birthday
coloredviolet
4
10k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
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 ??