Professional CodeIgniter, Thomas Myer
Chapter 1: Welcome to the MVC World
22
Next, use the
auto_typography()
function in the view:
<
html
>
<
head
>
<
title{title}
<
/title
>
<
link href="{css}" rel="stylesheet" type="text/css"/
>
<
meta name="keywords" value="{keywords}"/
>
<
meta name="description" value="{description}"/
>
<
/head
>
<
body
>
<
h1
>
{title}
<
/h1
>
<
p
>
<
?php echo auto_typography("{bodycopy}");?
>
<
/p
>
<
/body
>
<
/html
>
If you put five MVC experts in the same room and asked them to tackle this particular problem, you ' d
probably get at least three different answers, if not more. But you get the idea: CodeIgniter is fairly easy
to work with, very flexible, and leaves you, the developer, with easily maintained, well - organized code
artifacts.
Conclusion
This chapter serves as a basic introduction to MVC and CodeIgniter ' s place in that world. You ' ve learned
about the concepts behind MVC and why you should use it, and been given a brief history lesson.
Specifically, you ' ve learned how to transform a non - MVC application into a working CodeIgniter
application, with a simple model, controller, and view.
As you continue with the rest of the book, remember these key facts about Model - View - Controller
frameworks and applications:
Models maintain and update an application ' s data.
Views display data and user interface elements.
Controllers handle user events that manipulate models and render or update views.
In CodeIgniter:
Most of your work will be done in the controller.
Views can be regular PHP files or parsed templates with pseudo - variables.
Models aren ' t required, but most of your applications will have them.
The next two chapters cover Agile development practices and provide a high - level overview of
CodeIgniter ' s structure and installation process. By the time you finish with Chapters 1 3 , you ' ll have
the necessary background for creating the projects outlined in this book.
c01.indd 22
c01.indd 22
6/10/08 5:30:03 PM
6/10/08 5:30:03 PM