В предыдущей статье поставлена непростая задача. Напомню, что CMS должна выполнять своё предназначение, быть гибкой, расширяемой, с достаточной функциональностью, устойчивой и понятной для пользователя, совместимой с существующими стандартами, переносимой на другие платформы и эффективной. Создать систему с перечисленными критериями сложно, да и сходу непонятно как, но мы её создадим! Поможет в этом модульная архитектура. продолжение…
Сайт образуется его содержимым – статьями, комментариями, фотографиями и другой информацией, в общем понимании называемой данными сайта. Визуальными элементами данные отображается определенным образом в определенном месте на страницах сайта, осуществляется навигация и управление ими. Визуальные элементы – это формы, меню, блоки и их составные части. Кроме этого, есть невидимые элементы сайта, образующие функциональные возможности сайта по обработке и хранению данных, контролю доступа к ним и ряд других функций. Визуальные и невидимые элементы с их настройками тоже могут быть данными сайта. Управляя всеми данными, управляем всем сайтом – к этому мы стремиться, поэтому под термином CMS понимается система управления сайтом, а не его содержимым.
Система управления сайтом (CMS) предназначена для быстрого и простого создания сайта и последующего управления им без специальных знаний.
продолжение…
Метки:
cms,
гибкость,
корректность,
критерии,
переносимость,
повторное использование,
понятность,
простота,
расширяемость,
совместимость,
устойчивость,
функциональность,
эффективность Комментировать
Полтора года назад начался цикл статей про создание гибкой CMS и главной темой, на которой остановились подробно, была реализация объектной модели данных в реляционной СУБД (в MySql). Новые статьи давно уже не писались, но работа над моделью данных продолжала кипеть, порой, доходив до безумия. Сейчас мне хочется поделиться результатами той не простой, но интересной работы. В статье рассматривается объектная модель данных и структура базы данных для неё.
Необходимо предупредить, что нижеизложенную информацию будет легче понять тем, кто может представить четырехмерное пространство и не зациклиться на вопросе, что было раньше, яйцо или курица. Впрочем, я могу преувеличивать.
продолжение…
Создание программы можно сравнить с постройкой здания, но в отличие от построенного здания, программа постоянно требует внесения изменений в ответ на часто меняющиеся потребности её пользователей. Веб-сайт не исключение – его соответствие потребностям посетителей определяет его прибыльность, поэтому программное обеспечение, управляющее содержимым сайта, должно быть максимально гибким и легко изменяющимся, дабы не осложнять, а наоборот, способствовать развитию сайта. продолжение…