RSS
 

MonsterCMS. Структура каталогов

29 Янв

Чтобы не было кучи файлов в корне,  все служебные файлы будут храниться в директориях /monstercms и /admin. Папку /admin можно будет переименовывать под свое усмотрения.

Тем:

/monstercms/themes – темы сайта

/admin/themes – темы админки

Библиотеки функций будут лежать в папке /monstercms/library

Подключаемые модули:

/monstercms/moduls – папка с модулями

/monstercms/vidgets – папка с виджитами

/monstercms/informers – папка с информерами (о них поже)

 
 

Разработка интерфейса. Drag & Drop редактор страниц

03 Май

 

Вот что я планирую сделать.

 
1 Comment

Posted in GUI, monsterCMS

 

Логотип

30 Апр

Сегодня нарисовал логотип. 

 
 

Требования к CMS

10 Апр

Основная цель: упростить создание сайтов и тем самым уменьшить сроки реализации веб-проектов.

CMS система должна отвечать следующим требованиям:

  1. Простота использования. В панели администратора не должно быть ничего лишнего. Все функции в панели администратора должны иметь подсказку.
  2. Расширяемость. Под расширяемостью предполагается, наличие модулей и виджетов.
  3.  Модуль – это отдельный скрипт подключаемый к CMS, который расширяет возможности сайта. К примеру, к модулю можно отнести  интернет магазин или каталог продукции.
    Виджеты — это элементы из которых состоит веб-страница. К виджетам можно отнести такие элементы как заголовок, текстовый блок, опрос, таблица, диаграмма и т.д.
    У модулей тоже могут быть свои виджеты, например, при подключении модуля интернет магазина, автоматически подключаются виджеты  “Новинки” и  “Спец. предложение” (блоки с  актуальными товарами). Эти элементы в дальнейшем можно будет установить на главную или на любую другую страницу.  

  4. ЧПУ (человекопонятные URL).
  5. Drag and Drop конструктор страниц. Пример такого конструктора можно посмотреть на сайте   http://narod2.yandex.ru/ .  В таком редакторе, страницы собираются из виджетов.
  6. Шаблоны. В моей CMS системе должна быть реализована система шаблонов, с помощью которых можно полностью отделить дизайн от программирования..   
    —    Шаблоны не должны содержать PHP код.   
    —    Шаблон должен быть виде файла tpl.html. При открытии файла в браузере должен корректно отображаться шаблон.
    —    На одном сайте могут быть использованы разные шаблоны (например, главная страница и второстепенные могут иметь разный дизайн).
    —    Путь шаблона должен быть следующим /thems/ themes/название темы/
    —    У каждой темы должен быть файл с настройками меню. Этот файл будет отвечать за внешний вид  панели навигации.