Professional CodeIgniter, Thomas Myer
Contents
Introduction xv
Chapter 1: Welcome to the MVC World
1
What's Model-View-Controller?
5
Why Bother with MVC?
6
A Brief History of MVC
7
Comparing PHP MVC Frameworks
10
Making Life Easier for the Developer
10
Models
10
Views
12
Helpers and Libraries
12
Revisiting the Opening Example
12
First Things First: The Model
13
Creating the Controller
14
Creating the View
16
A Slightly Different Approach: Templates
18
Modifying the Controller
19
Modifying the View
20
What about
{bodycopy}
?
20
Conclusion 22
Chapter 2: Agile Methodologies and Approaches
23
What Is Agile?
23
Post-Agilism
25
Notable Agile Methodologies
26
Scrum
26
XP
28
Modifying Scrum and XP
28
Gather Your Requirements While You May
29
The First Day
29
Assimilating What You've Learned
34
The Second Day
36
Revisiting the Product Backlog
40
Creating a Sprint Backlog
42
Conclusion 43
ftoc.indd ix
ftoc.indd ix
6/11/08 4:36:51 PM
6/11/08 4:36:51 PM