CMS (система управления контентом)
Описание
Пока без названия.
Стандартный набор средств разработки - PHP, MySQL, jQuery, xAJAX.
Особенности:
- Не перегруженный администраторский интерфейс;
- Drag&Drop-перетаскивание элементов;
- Индивидуальный набор блоков хоть на каждой странице;
- И при этом ничего сверх-сложного в файле шаблона;
- Система назначения прав пользователям;
- Включение AJAX-возможностей "одной кнопкой";
- Гибкие настройки.
Принципы, которых я, по мере знаний, стараюсь придерживаться при разработке:
- Минимальное количество файлов;
- Минимальный общий размер CMS;
- Минимальное время исполнения и потребление памяти;
- Максимально-необходимая защита.
Новости
Общие изменения:
- обновлены/дополнены стили админки;
- проведены действия по оптимизации;
- изменен механизм выборки страниц - теперь информация о ветке любой вложенности извлекается одним SQL-запросом, из-за чего произошли изменения в структуре БД;
- в режиме отладки добавлена возможность увидеть все запросы, которые были выполнены при генерации страницы. Надо поставить соотв. галку в CMS->Отладка;
- в стандартный набор добавлен небольшой инструмент для отслеживания перемещений посетителя по сайту и из внешних источников. Инструмент помещен в модуль "CMS";
- добавлен механизм автоматического сжатия, кэширования и объединения стилей CSS, подключаемых к шаблону;
- другие множественные изменения практически во всех файлах (в основном во внутренней структуре);
- также теперь можно задавать способ вывода блоков определенной области. Варианта пока три - вывод блоков последовательно друг за другом, собственно, как это и происходило изначально. Другой вариант - написать для области HTML-разметку, руками поместив в нее в нужные места блоки. И третий вариант - это вывод блоков, используя механизм вкладок, где каждый блок представляет из себя отдельную вкладку;
- создана пара плагинов.
Вобщем, это довольно значительный апдейт.
Модуль "Пользователи":
- Добавлена опция "Отключить регистрацию"
- Добавлена опция выбора "Какую капчу использовать при регистрации"
- Стилизованы некоторые формы
Модуль "Страницы":
- В админке "Системные блоки" теперь помечены иконкой
Модуль "Комментарии":
- Добавлена опция выбора "Какую капчу использовать"
Общие изменения:
- Для простой капчи создан отдельный модуль, плюс также создан модуль для KCaptcha (www.captcha.ru) (взята версия 1.2.6). При этом сами файлы находятся в каталоге "lib/", что например позволит обновить версию KCaptcha без изменения какого-либо кода.
- Реализовано кэширование блоков в файлы. Каждый блок теперь имеет еще два параметра - "Кешируемый" и "Кешируемый через ___ сек.", определяющие возможность кеширования блока. В настройках CMS во вкладке "Оптимизация" можно выбрать что кешировать - "Страницы" или "Блоки".
- В админке вставка функций теперь происходит с некоторой помощью вспомогательных форм.
- Проведен небольшой рестайлинг админки. Добавлена возможность выбирать разные предустановленные стили.
Общие изменения:
Добавлен аудио-плеер в сторонние библиотеки;
Сайт переведен с самописного AJAX на AJAX от jQuery.
Модуль "Файлы":
В самом модуле "Файлы" и "Минибраузере" добавлена кнопка "Получить HTML-код".
Если в настройках поставлена галочка "Простые ссылки на файл", то кнопка будет выдавать простую ссылку на файл (megacar05.png).
Если галочка не поставлена, то HTML-код будет выдаваться соответствующий типу файла:
- для *.flv и *.mp4 файлов будет видео-плеер;
- для *.mp3 файлов - аудио-плеер;
- для картинок - превьюшка со ссылкой на "лайт-бокс"-подобный просмотрщик.
Скриншоты
Текущее состояние
Система находится в стадии разработки alpha и имеет нумерацию 0.4.x.x.
Именование версий 0.5.x.x обозначит переход на beta-стадию. Тогда система и будет доступна для публичного скачивания.
До версии 1.x.x.x система будет носить приставку "beta".
А человеческим языком:
Надеюсь таки доделать основу в этом (2011) году... (выпустить beta-версию)
Есть вопросы? - В гостевую.
По плану для релиза минимум не хватает:
- маханизма установки системы;
- маханизма установки/удаления плагинов;
- мультиязычности;
- маловато справочной информации;
- нет текстового поиска;
- существуют "непонятки" с пользователями;
- и еще множество мелких недочетов, которые просто надо сдЕлать...
- Также хотелось бы сделать свой форум, хотябы с минимальными возможностями, чтобы при переходе с этого сайта на полноценный хостинг не использовать посторонних "монстров"...