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
Agile Application Development with PHP
Search
Michael Cheng
September 21, 2013
Programming
3
140
Agile Application Development with PHP
Killing it with PHP.
Michael Cheng
September 21, 2013
Tweet
Share
More Decks by Michael Cheng
See All by Michael Cheng
Intro to GraphQL Workshop
miccheng
0
100
Prioritizing Technical Debt
miccheng
0
160
JuniorDevSG - Intro to Coding Dojo
miccheng
0
140
Intro to Web Development with PHP - Lesson 1
miccheng
0
120
Engineers.SG Volunteers Training (4 Aug 2018)
miccheng
0
85
Introduction to PHPConf.Asia 2018
miccheng
0
700
What about Ruby on Rails?... from a PHP Guy
miccheng
0
140
Engineers.SG Volunteers Training (July 2017)
miccheng
0
94
Concourse CI in the Wild
miccheng
0
230
Other Decks in Programming
See All in Programming
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
370
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
680
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
10
1.8k
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
120
State of CSS 2025
benjaminkott
1
110
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
280
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
150
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.9k
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.2k
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
370
令和最新版手のひらコンピュータ
koba789
13
7.8k
Webinar: AI-Powered Development: Transformiere deinen Workflow mit Coding Tools und MCP Servern
danielsogl
0
130
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Adopting Sorbet at Scale
ufuk
77
9.5k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A Modern Web Designer's Workflow
chriscoyier
695
190k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Facilitating Awesome Meetings
lara
55
6.5k
Building an army of robots
kneath
306
45k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
460
Being A Developer After 40
akosma
90
590k
Transcript
Killing it with PHP Agile Application Development Saturday, 21 September,
13
Michael Cheng Senior Software Engineer, mig33 http://twitter.com/coderkungfu http://github.com/miccheng http://CoderKungfu.com Saturday,
21 September, 13
PHP Frameworks • General purpose libraries • MVC frameworks (full
stack for front end (eg. templating, CSS, JS, etc) and back end). • CMS with extension capabilities Saturday, 21 September, 13
Steps to Modernity • Database schema • Folder structure •
Source, Tests, Build (build scripts & artifacts) • Also depends on your framework. • App Namespace (optional) Saturday, 21 September, 13
Steps to Modernity • Use Composer • Unit testing •
Use version control software (eg. Git) Saturday, 21 September, 13
Steps to Modernity • Continuous Integration / Delivery (optional but
ideal for when u are tired) • Automated testing & deployment. • Build script in Ant or Phing. Saturday, 21 September, 13
Agile Process • Features that grow through iterations. • Working
app every step of the way. • Make it green then make it clean • Resist the temptation to pre-optimize. Build the feature first. • Optimize or refactor when u have made a functioning feature. Saturday, 21 September, 13
Agile Process • Function over form. • Usability over eye-candy.
• Polish is where you find nirvana. The last 20% is the toughest. Saturday, 21 September, 13
Let’s Code! or at least try to... Saturday, 21 September,
13