Explay cms

Материал из Викиреальностя
Перейти к: навигация, поиск

EEvolution.CMS — бесплатная система управления персональными блогами и коллективными блогоподобными сообществами.

[править] Описание

Программный код распространяется под лицензией GNU GPL v.3. Система реализована с применением современных принципов построения веб-приложений и использует максимум возможностей PHP 5 (адаптирована также под v.5.3), MySQL, XML (на данном этапе, в дальнейшем Smarty) и AJAX. Основная идея системы EEvolution.CMS — легкость и скорость, удобство и простота в использовании и изучении, безопасность, гибкость и стабильность, простота разработки нового функционала, доработки и адаптации под индивидуальные требования, модульный и плагинный принцип. Кроме того следует выделить использование ООП в связке с ORM, объектная модель HMVC. Следуя такому принципу построения и такой модели большую часть программного кода, отвечающего за выборку и внесение изменений в БД, было объединено в «ядро», что позволяет упростить написание новых модулей и плагинов и занимает крайне мало времени.

Структура системы включает в себя собственно ядро, модули, плагины и шаблоны. На данном этапе требуется хостинг с поддержкой XSLT, после перехода к Smarty будет гарантировано работать на большинстве отечественных и зарубежных хостингов.

Базовая комплектация системы включает гибкое структурированное ядро, предоставляющее API для разработчиков, антиспам плагин (в дальнейшем плагин Invites для регистрации по приглашениям, а по мере появления новых многие также будут включаться в комплектацию), модули: банеров, блогов, панели управления, комментариев статей и фотографий, cron, файловый менеджер, личных сообщений, ленты активности, статичный страниц и статей, управления участниками, профилей участников, фотоальбомов, микросообщений, работы со ссылками, система рейтингов участников, блогов, сообществ, статей, фотографий, комментариев и модуль работы с сервисом SAPE. API позволяет управлять полями и типами данных непосредственно из панели администратора, в том числе создавать и добавлять новые, удалять имеющиеся, связывать между собой.

Внешнее представление установленной копии гибко настраивается и позволяет выводить на определенные страницы определенные блоки, в том числе блоки банеров (место размещения выбирается в панели администратора), последних комментариев, рейтинга блогов и сообществ, облака тегов, статистики участников, облаков городов и стран участников, поиска участников. настройки оформления вынесены в шаблон. Имеется четыре вида публикаций: статья или заметка в персональный блог или сообщество, ссылки, новые сообщества и статичные страницы статей (из панели администратора).

Установив систему в базовой комплектации пользователь получает возможность публиковать статьи, заметки и ссылки в персональных блог, создавать тематические сообщества и публиковать в них статьи, заметки и ссылки, комментировать статьи других участников и собственные, комментировать фотографии в фотоальбомах, участвовать в рейтинге пользователей, статей, комментариев и фотографий, заводить друзей и наблюдать ленту их активности, общаться с друзьями с помощью личных сообщений. Настраивать свой и просматривать у других участников профили. В профиле предусмотрены поля имени, даты рождения, пола, электронного адреса, страны и города жительства пользователей, заметок о себе, интересы, контакты (ICQ, Skype, Livejournal, Twitter, Хабрахабр, ВКонтакте). Система регистрации новых участников возможна с активацией по e-mail или без таковой, в дальнейшем планируется ввести систему регистрации по приглашениям. Настройки профиля позволяют закачать и выбирать собственные аватары в количестве, разрешенном администратором, управлять оповещениями, менять пароль, подавать заявку на удаление собственного профиля (в будущем генерировать код приглашения с привязкой этой возможности к рейтингу).

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

Система рейтингов позволяет управлять показом статей на главной странице, возможностями создания сообществ и др. Каждый участник может проголосовать только однажды за каждую запись или фотографию (нет возможности повторных голосований). Рейтинги персональных блогов привязаны к рейтингу участника и равны.

Explay cms относится к теме «Движки сайтов»   ±