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
170
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.
PG FDW FTW
mehlah
0
120
Product culture
mehlah
0
30
OpenAPI and AsyncAPI specifications as contracts
mehlah
0
610
Technical Debt
mehlah
1
250
Data informed growth
mehlah
0
170
Serverless Ruby and AWS Lambda
mehlah
0
140
Middleware all the things
mehlah
2
800
Confident refactors
mehlah
1
76
If only I knew this shit in college
mehlah
0
170
Other Decks in Programming
See All in Programming
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
250
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
190
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
530
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
430
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
340
Elm Form Validation
bkuhlmann
0
510
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
Elm 0.19.0 Changes
bkuhlmann
0
490
Apache Hive 4 on Treasure Data
ryukobayashi
0
330
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
800
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
Designing Experiences People Love
moore
136
23k
Making Projects Easy
brettharned
108
5.5k
Code Reviewing Like a Champion
maltzj
514
39k
What the flash - Photography Introduction
edds
64
11k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Side Projects
sachag
451
41k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Web development in the modern age
philhawksworth
202
10k
The Language of Interfaces
destraynor
151
23k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
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