Пишем 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 г. ) |