Практическо приложение на ООП в PHP5

Автор: Борис Волфсон (borisvolfson в mail.ru)

Днес PHP често се използва за разработване на уебсайтове. Поддръжката на PHP за OOP (обектно ориентирано програмиране) е значително подобрена в последната версия 5. Много програмисти обаче използват само най-примитивните функции на ООП, като например капсулиране на данни, когато създават уебсайтове. Разбира се, това използване на ООП прави кода по-добър, но като използвате други функции на ООП, можете да постигнете по-голям ефект. Използването на полиморфизъм и наследяване може значително да намали кода, като същевременно го направи по-надежден. Освен това такъв код често може да се използва повторно.

Началната страница на Вася Пъпкин

Ще направим страницата на Вася Пъпкин. В горната част на страницата трябва да има голям надпис „Началната страница на Вася Пюпкин“ (обикновено това е логото на сайта). Това е последвано от меню, състоящо се от следните раздели: Начална страница, Биография, Връзки. Текстът на раздела върви в средата на страницата. За удобство менюто е дублирано в долната част.

Сайтът ще се състои от четири основни файла:

Ще съхраняваме всички наши класове в спомагателен файл.

Рамка на сайта

Първо, нека решим, че нашата страница ще бъде клас. Нека дефинираме абстрактен клас HTML страница във файла html.php:

$Title = "" ;

функция __construct( $Title ) < $this ->Title = "[началната страница на Вася Пъпкин]" . $Title ; >