Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Профессиональная разработка web-приложений


Применяем ООП для создания сайта.

Статья рассчитана на WEB-программистов которые желают повысить свой уровень и узнать каким образом можно применить ООП при создании сайта.

Основой современного посещаемого сайта является динамически обновляемый контент.  Динамически обновлять контент позволяют CMS (Content Management System). В большинстве своем это набор PHP скриптов позволяющих наполнять базу статей, и выводить их определенным образом, используя заготовки дизайна (шаблоны). Например, таким образом можно создать ленту новостей.

Разберем пример с лентой новостей с точки зрения Объектно Ориентированного Программирования.

Новость – является объектом.

Свойства данного объекта – дата выпуска, заголовок, анонс и подробное содержание.

Новостей может быть несколько от одной до нескольких тысяч (если речь идет о крупном портале).

Код PHP

$news = new News(); // Создаем экземпляр класса

$stdout->HTML[‘main’] = $news->List(); //Отображает список новостей.

$stdout->HTML[‘main’] = $news->Load($news_id); // Выводим подробное содержание новости.

$this->HTML – является массивом.

При большом количестве новостей, требуется выводить пейджер, который будет позволять листать страницы новостей.

$stdout->HTML[‘pager’] = $news->Pager($page_number);

Для вывода результатов работы методов создадим простой HTML, который будет являться шаблоном нашего сайта.

<html>

<title>Заголовок сайта</title>

<body>

<?

echo $this->HTML[‘main’];

?>

</body>

</html>

Создадим класс News – который будет удовлетворять вышеописанным требованиям.

Рисунок 1 Схема взаимодействия классов

Рис.1 Схема взаимодействия классов 


В избранное