The php5 object oriented web design howto - The page class

A page class

Now let's use this strange ideas with classes and functions an create something like a page class.

Filename: class.page.php

<?php
class page
{
    function head()
    {
        print "<html>\n";
        print "<body>\n";
    }


    function foot()
    {
        print "</body>\n";
        print "</html>\n";
    }
}
?>

In this class we have two functions, one called head and one called foot. The idea is to call head at the beginning to create a page head, and the foot is supposed to be called at the end. Adding the necessary html tags to make it a valid html page.

We can do this in all php.

Filename: p03_ex01.php

<?php
require_once("class.page.php");
$page = new page();
$page->head();

print "<p>Just a little page</p>\n";

$page->foot();
?>

Or we can mix php and html.

Filename: p03_ex02.php

<?php
require_once("class.page.php");
$page = new page();
$page->head();
?>

<p>Just a little page</p>

<?php
$page->foot();
?>

Notice that both example does exactly the same thing, so it is a matter of taste what to use.