Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Углубленное изучение PHP. Пишем Easy CMS (пл. р.) arrow Пишем EASY CMS. Урок 18. Модернизация структуры классов. Шаг 1. Постановка задачи.
24.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Пишем EASY CMS. Урок 18. Модернизация структуры классов. Шаг 1. Постановка задачи. Печать E-mail
Автор 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 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги