.
Пишем EASY CMS. Урок 18. Модернизация структуры классов. Шаг 1. Постановка задачи.
Автор megabax   
18.03.2012 г.
Структура программы на примере простейшей программы

Пишем EASY CMS. Урок 18. Модернизация структуры классов. Шаг 1. Постановка задачи.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к предыдущим урокам можно скачать в платном разделе.

Сегодня мы займемся модернизацией нашей библиотеки. Да, сделано уже немало, но только вот код получился немного запутанный и зачастую бывает трудно добавлять новый функционал. Вот давайте наведем в нем порядок. Для начала разработаем структуру нашей CMS - какие в ней будут объекты, как они будут взаимодействовать друг с другом. Разработаем протоколы обмена и проектную документацию. И уже потом перепишем наши классы в соответствии с проектной документацией.

Давайте для начала разработаем идеологию нашей CMS. Существует по крайней мере, два подхода к построению CMS. Первый подход состоит в том, что имеется некий HTML макет с PHP вставками, например, как в Joomla! (см. так же уроки по Joomla!). Кстати, данный сайт (www.easyprog.ru) создан на Joomla. Другой подход состоит в том, что есть некий макет в своем формате, который поступает на вход скрипта, а на выходе получается Web-страница. По такому принципу работает Live Street. Моя социальная сеть "Консультация экспертов"  сделан на этой CMS. Конечно, можно придумать еще и третий подход, когда скрипт просто формирует Web-страницу, согласно сделанным настройкам, которые хранятся, например, в базе данных MySQL. Но это будет негибко....

...

... Теперь пришло время разработать структуру объектов, а так же перечень команд, которые они будут поддерживать. Но этим мы уже займемся на следующем уроке.

 

 

Последнее обновление ( 18.03.2012 г. )