Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FR Lithium meetup #1
Search
Mehdi Lahmam B.
October 02, 2012
Programming
2
180
FR Lithium meetup #1
"Unsucking your PHP development with Lithium" talk at the first french Li3 meetup
Mehdi Lahmam B.
October 02, 2012
Tweet
Share
More Decks by Mehdi Lahmam B.
See All by Mehdi Lahmam B.
Beyond code: Becoming a Product Engineer
mehlah
0
36
Possible to measure developer productivity?
mehlah
0
45
PG FDW FTW
mehlah
0
170
Product culture
mehlah
0
75
OpenAPI and AsyncAPI specifications as contracts
mehlah
0
670
Technical Debt
mehlah
1
290
Data informed growth
mehlah
0
240
Serverless Ruby and AWS Lambda
mehlah
0
180
Middleware all the things
mehlah
2
860
Other Decks in Programming
See All in Programming
愛される翻訳の秘訣
kishikawakatsumi
3
330
FluorTracer / RayTracingCamp11
kugimasa
0
230
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
730
Cap'n Webについて
yusukebe
0
130
Cell-Based Architecture
larchanjo
0
120
WebRTC と Rust と8K 60fps
tnoho
2
2k
エディターってAIで操作できるんだぜ
kis9a
0
730
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
340
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.6k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
100
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
130
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Docker and Python
trallard
47
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
GitHub's CSS Performance
jonrohan
1032
470k
It's Worth the Effort
3n
187
29k
Transcript
UNSUCKING YOUR PHP DEVELOPMENT WITH LITHIUM MEHDI LAHMAM B. @mehlah
I’m Mehdi
MVC Architecture Model View Controller
Model Database
Model Database Web API
Model Database Web API Payment
<html> View
<html> View <xml>
<html> View <xml> {json}
<html> View <xml> {json} ...
MVC Architecture Model View Controller
MVC Architecture Model View Controller /books/show/26 Database Browser
Why Lithium ?
Why Lithium ? or any other worthy framework
Why Lithium ? or any other worthy framework THIS IS
NOT A RELIGION* *only awesomeness
Organization Why Lithium ?
A fresh Lithium app
Organization Good Practices Why Lithium ?
Organization Good Practices Tools Why Lithium ?
Organization Good Practices Tools Community Why Lithium ?
Organization Good Practices Tools Community You Why Lithium ?
Getting hands dirty
Sorry slide viewers :( It was a live coding session
We built a basic CRUD app for managing books
None
None
URLs routing http://yourapp.com/books/hello/1 /:controller/:action/:id
http://yourapp.com/books/hello/1 /:controller/:action/:id app/controllers/BooksController.php class BooksController
http://yourapp.com/books/hello/1 /:controller/:action/:id app/views/books/hello.html.php
None
http://lithify.me