avatar

Открытый тест-драйв CMS «ДвижОк»

Опубликовал в блог СамоПиаР

CMS «ДвижОк» предназначена в первую очередь для коммерческих сайтов и порталов.


Официальный сайт Движка: cms.ru.com


ДвижОк одинаково удобно справляется с десятками и несколькими тысячами страниц.
На данный момент уже многие по достоинству оценили мою систему администрирования сайтов. Я не делал массового тест-драйва, поэтому решил, что уже пора. Готов к критике и поздравлениям :)



Идеала в интерфейсах нет, всегда можно придумать немного лучше… Разберемся с интерфейсом CMS для обычных людей с наименьшими познаниями в программировании (php), верстке (html/css) и дизайне (шаблоны/обработка изображений и т.д.). Допустим, такая CMS будет сделана для простого сайта со статьями, новостями и форумом, без регистрации пользователей (в большинстве случаев она не нужна) и одним администратором.

Очень много небольших «порталов» не позволяют писать комменты без регистрации, но региться ради этого — глупо. Те, кто считает иначе, обычно говорят — а как же запоминать введенную инфу — мыло и имя юзера? Это можно сделать через куки и сразу подставлять в следующий раз.

Многие пишут CMS. У всех этот процесс протекает по-своему:
— Я написал кучу ЦМСок! Все — лажа, решил пользоваться сторонней…
— Вот уже второй год пишу одну, неплохо, но сыровато, все слишком быстро меняется, я не успеваю приписывать новые навороты :(
— Мы работаем в команде и сообща пишем отличную CMS. Она не лучше тех, что на рынке, но это наша разработка и мы ею вполне довольны. Клиенты ни хрена в ней не рубят, поэтому мы зарабатываем еще и на поддержке!
— Добавьте ваш вариант, очень надеюсь, что я его не написал.

Начальную форму входа в администрирование опустим — здесь мало что нового можно предложить, да и чаще всего побеждает минимализм.

Далее — основное окно администратора с кучей функций для облегчения жизни.
Нам нужно что-то понятное и адекватное.
Начнем с представления и расположения информации:
— список разделов, ссылка на создание раздела
— ссылка на выход из администрирования (нужна, если за компьютер могут сесть посторонние)
— ссылка на редактирование главной страницы сайта
— раскрывающийся список недавно редактируемых «статей» для быстрого доступа к ним в случае необходимости исправлений
— раскрывающийся список свежих комментариев (если они нужны) для их быстрого чтения/ответа/удаления
— ссылки на открытие сайта и статистики (точно не помешают)
Открытие списков можно сделать как на Аяксе, так и по простому — все зависит от вашего усердия, желания и знаний.

Еще не плохо бы добавить встроенный поиск по сайту — если страниц будет много, нужные будет легко найти, да и посетителям встроенный поиск будет больше по нраву, чем сторонний. Ну а дальше идут «плюшки»: иконки, немного графики, работа над стилем, постоянная подгонка, добавление новых функций по мере их написания.





В своей CMS я отказался от многих устоявшихся понятий, но не пропагандирую подобное активно (у каждого свой путь при создании CMS).
Примеры:
— модульность (отдельные модули под каждый тип данных) заменена на моноблок — конструктор разделов
— привычные шаблоны на простейшие — html + вставки аля bbcode [название блока]
— ориентированные на «части света» (верх, низ, право, лево) блоки (встречающиеся во многих CMS) заменены на автоматические, полуавтоматические и html вставки с любым названием, которые могут применяться везде: в шаблонах дизайна, в разделах, на страницах и находиться в любом месте.
— css и шаблоны дизайна (главной страницы, разделов и отдельных блоков) редактируются онлайн
— многое вынесено в фоновое исполнение без участия пользователя (кеширование, бэкап БД, резервное копирование страниц перед их правкой ради возможной отмены изменений)

По сути большинство данных однотипны, поэтому и новости и статьи и даже топики форума можно хранить в одной таблице и обращаться к ним по отдельности с разными настройками за счет разделения типа данных, а не создавать под каждый тип данных свой модуль.

МОЙ ВАРИАНТ — НЕ ПАНАЦЕЯ! Просто это моё движение к идеалу. Вероятно, у вас будет совершенно другое, возможно даже более продвинутое/лучшее/«правильное» решение. Я хочу показать дорогу к нему, если вы сами до такого не додумались или ваше творение вас не устраивает. Если с вашей CMS всё «тип-топ» — надо радоваться, что этот топик не для вас.






Сейчас я предлагаю свою систему всем совершенно бесплатно. Одно но — документации нет и не будет (система проектировалась в первую очередь для офис-менеджеров, а основной задачей была интуитивная понятность и отсутствие никем нечитаемой справки).
  • Скачать и установить ее легко.
  • Не нужно писать темы — просто вставляется дизайн и указывается, где будет выводиться основная страница.
  • CSS собирается в один файл и сжимается.
  • Много готовых блоков, а новые можно писать на php «не отходя от кассы», т.е. прямо через систему администрирования.
  • Есть Корзина
  • Статистика запросов во внутренний поиск!
  • Три визуальных редактора на выбор. При редактировании — справа сверху — кнопка «Выбрать редактор».
  • Можно создавать и подключать таблицы для использования на сайте, а также внутреннего использования компанией — к примеру тетрадь заказов, клиентские записи и т.д. Доступно по сети, практичнее чем Эксель и удобнее Гугл.Доков, есть поиск и выборка.
  • И много других плюшек!

Примеры сайтов:

С удовольствием отвечу на любые вопросы!

3 комментария RSS
avatar
Красиво расписал! А как скачать? Интересно поюзать.
avatar
подрубайся к скайпу angel13i — расскажу подробнее, отвечу на вопросы, дам ссылку, затем расскажу об установке.
комментарий был удален
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.