$30 off During Our Annual Pro Sale. View Details »
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
74
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
170
Middleware all the things
mehlah
2
860
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
190
Cap'n Webについて
yusukebe
0
130
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
130
TestingOsaka6_Ozono
o3
0
140
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
0
120
WebRTC と Rust と8K 60fps
tnoho
2
2k
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3k
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.6k
dotfiles 式年遷宮 令和最新版
masawada
1
760
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Docker and Python
trallard
47
3.7k
Being A Developer After 40
akosma
91
590k
Making Projects Easy
brettharned
120
6.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Side Projects
sachag
455
43k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
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