Pull to refresh

Explay CMS 3.0 alpha

CMS *
Explay CMSСегодня у меня лопнуло терпение и захотелось показать миру Explay CMS 3.0. Прошло уже 8 месяцев с того момента, как я начал делать 3-ю версию. В январе было готово ядро, только вот тогда еще рано было говорить о том, что на нем можно сделать. CMS свою социальность, естественно, не потеряла, и даже приобрела несколько новых и интересных функций. Сейчас же я расскажу вам о том, что достигнуто. Посмотрите и попробуете, надеюсь, сами:)


Возможности


  • Блоги
    • Добавление публикаций двух типов: статья и ссылка
    • Возможность «подключаться» к блогам, назначать администраторов и модераторов
    • Оценивание и комментирование
    • Ограничения по рейтингу пользователя
    • Черновики

  • Люди/пользователи
    • Регистрация с подтверждением по e-mail и без
    • Поиск по пользователям
    • Небольшая статистика
    • Возможность загрузки нескольких аватаров
    • Настройки и смена пароля
    • Возможность добавлять друзей
    • Лента друзей аналогично новостям В Контакте

  • Уведомления на e-mail/Внутренняя почта
    • Уведомления об ответах на публикации, фотографии, почту и комментарии (в текущей версии сами e-mail’ы не отправляются, а складываются в БД)
    • Обмен внутренними сообщениями аналогично Хабрабру

  • Фотогалерея
    • Возможность создавать фотоальбомы
    • Загрузка фотографий
    • Комментирование
    • Планируются отметки пользователей на фотографиях

  • Статичные страницы
    • Присутствуют


Особенности движка


Первая и самая главная особенность 3-й версии — это архитектура. Описывать подробно я ее сейчас не буду, если кому интересно, то я говорил про нее в этом топике. Расскажу лишь о «вкусностях». Первая — это возможность комбинировать списки выводимых объектов (помните на старом Хабре страницы с топиками и комментариями?) Эта особенность, на мой взгляд, очень полезный и мощный инструмент, который уже используется в модулях блогов и в абсолютно новом модуле «Лента». Вторая особенность — это простота разработки модулей. При разработке модулей используется сравнительно небольшое количество функций и классов, вам даже не понадобится знания SQL. В помощь разработчикам уже есть документация. Третья особенность, которую я хотел бы выделить, — это кеширование. В сборку уже включены два интерфейса к бэкендам: Memcache и eAccelerator.

Недостатки особенностей


К сожалению движок не из разряда легких, причем в обоих смыслах. Во-первых, из-за особенностей архитектуры он очень требователен к ресурсам, а без кеширования я бы на рабочий сайт его не ставил, как говорится «красота требует жертв». Во-вторых, если разработка модулей достаточно проста (тем не менее требует от разработчика определенного уровня), то XSLT-шаблоны это другое дело. Насколько я представляю, сейчас достаточно мало верстальщиков работают с XSLT, поэтому верстка дизайна может влететь в копеечку. Здесь хочу добавить, что у самого нет денег на сервер, где можно развернуть CMS с тестовой площадкой:)

Планы


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

До версии 3.1 не будет административного интерфейса, но будут доступны самые необходимые настройки.

Системные требования


  • PHP 5
  • MySQL 5
  • XSLT
  • mb_string
  • mod_rewrite

Желательно: Memcache или eAccelerator.

Установка


Скачать альфа-версию или посмотреть исходники можно на Google Code.
Установка: загрузить файлы на сервер, выполнить дамп базы данных (dump.sql).
Авторизоваться можно под admin/admin.

Обо всех обновлениях и нововведениях я стараюсь писать на http://explay.su

Тестируйте на здоровье!

P.S.: конечно же хочу услышать комментарии критику. Буду очень рад, если Вы ткнете меня носом в код с ошибками.
Tags:
Hubs:
Total votes 61: ↑48.5 and ↓12.5 +36
Views 1.1K
Comments Comments 48