Описание JR.CMS

JR.CMS — модульный фреймворк, предназначенный для создания сайтов и веб-сервисов. Поставляется в комплекте с удобной для использования (со слов самих клиентов, между прочим) админкой. Разрабатывается с 2009 года, для запуска потребуется PHP 5.3.4 и MySQL 5.0.

На базе фреймворка разработано множество корпоративных сайтов, несколько интернет-магазинов, внутренняя CRM для HSAC, мини-таймпад для WTH Group.

Из коробки доступно:

  • Управление структурой страниц сайта с возможностью добавления и редактирования новых;
  • Визуальный редактор CKEditor с дополнительными плагинами;
  • Настройка META-тегов для SEO (как громко сказано);
  • Управление общими блоками сайта;
  • Новости с категориями и тегами;
  • Комментарии, гостевая книга;
  • Галереи;
  • Торговый каталог и интернет-магазин;
  • Опросы;
  • Система рассылки;
  • Внутренние уведомления;
  • Конструктор форм обратной связи;
  • Пользователи с системой привелегий.

А если говорить по существу, то доступны:

  • Многоязычность;
  • Настраиваемый URL-роутер;
  • Наследование и monkey-patching модулей;
  • Хуки на шаблоны;
  • Система поддержки событий;
  • Миграции;
  • ORM, отложенные запросы к БД;
  • Сборщик и минифайер CSS/JS, встроенный компилятор LESS;
  • Шаблонизатор на основе Smarty, расширенное наследование блоков;
  • Обработчик исключений и ошибок, уведомление администраторов при возникновении;
  • Библиотеки для обработки изображений, работы с почтой;
  • Встроенный webcron, корректно работающий даже на shared-хостинге (аналогов найдено не было, честно). Таски;
  • Настраиваемый пагинатор;
  • GeoIP;
  • Деплой из GIT;
  • Бекап и восстановление БД.