Практическо приложение на ООП в PHP5
Автор: Борис Волфсон (borisvolfson в mail.ru)
Днес PHP често се използва за разработване на уебсайтове. Поддръжката на PHP за OOP (обектно ориентирано програмиране) е значително подобрена в последната версия 5. Много програмисти обаче използват само най-примитивните функции на ООП, като например капсулиране на данни, когато създават уебсайтове. Разбира се, това използване на ООП прави кода по-добър, но като използвате други функции на ООП, можете да постигнете по-голям ефект. Използването на полиморфизъм и наследяване може значително да намали кода, като същевременно го направи по-надежден. Освен това такъв код често може да се използва повторно.
Началната страница на Вася Пъпкин
Ще направим страницата на Вася Пъпкин. В горната част на страницата трябва да има голям надпис „Началната страница на Вася Пюпкин“ (обикновено това е логото на сайта). Това е последвано от меню, състоящо се от следните раздели: Начална страница, Биография, Връзки. Текстът на раздела върви в средата на страницата. За удобство менюто е дублирано в долната част.
Сайтът ще се състои от четири основни файла:
Ще съхраняваме всички наши класове в спомагателен файл.
Рамка на сайта
Първо, нека решим, че нашата страница ще бъде клас. Нека дефинираме абстрактен клас HTML страница във файла html.php:
$Title = "" ; |
функция __construct( $Title ) < $this ->Title = "[началната страница на Вася Пъпкин]" . $Title ; >