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
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.
Possible to measure developer productivity?
mehlah
0
41
PG FDW FTW
mehlah
0
160
Product culture
mehlah
0
59
OpenAPI and AsyncAPI specifications as contracts
mehlah
0
650
Technical Debt
mehlah
1
280
Data informed growth
mehlah
0
210
Serverless Ruby and AWS Lambda
mehlah
0
160
Middleware all the things
mehlah
2
840
Confident refactors
mehlah
1
110
Other Decks in Programming
See All in Programming
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
Select API from Kotlin Coroutine
jmatsu
1
190
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
700
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
430
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
47
31k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.6k
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1k
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
890
XSLTで作るBrainfuck処理系
makki_d
0
210
CursorはMCPを使った方が良いぞ
taigakono
1
190
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
580
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
250
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Side Projects
sachag
455
42k
Documentation Writing (for coders)
carmenintech
72
4.9k
Done Done
chrislema
184
16k
Designing Experiences People Love
moore
142
24k
What's in a price? How to price your products and services
michaelherold
246
12k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Docker and Python
trallard
44
3.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
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