FFCMS
11 Грудня, 2014
FFCMS – бесплатное программное обеспечение, распространяемое по принципам Free Software, позволяющее создавать и управлять содержимым сайта с помощью удобного графического интерфейса. Название “FFCMS” (от англ. “Fast flexability content management system”) переводится на русский язык как “Быстрая, расширяемая система управления содержимым сайта”.
FFCMS распространяется по условиям GNU General Public License version 3.
Система управления содержимым сайта FFCMS написана на языке программирования PHP с использованием сервера баз данных MySQL. FFCMS может быть применена в области создания сайтов с различными требованиями к функциональным возможностям – от создания сайта визитки до сложного портала.
FFCMS содержит набор инструментов для удобного создания и управления веб-сайтом. В стандартной версии комплектации системы собран набор расширений, необходимый для создания практически любого веб-сайта. По мере необходимости расширения функциональных возможностей сайта в систему могут быть установлены расширения из официального каталога.
FFCMS позволяет создавать расширенные мультиязычные версии сайта, что включено в базовые функциональные возможности системы. Все расширения системы поддерживают многоязычную версионность управляемого ими контента.
Система предоставляет реализацию двух интерфейсов: административного и пользовательского. Все стандартные интерфейсы системы выполнены с использованием сетки Twitter Bootstrap.
Архитектура FFCMS
- Ядро системы по большей степени представлено различными минимально необходимыми реализациями по паттерну Singleton.
- Для шаблонизации в системе использована интеграция с шаблонизатором Twig.
- Для работы с базой данных используются стандартные возможности PHP 5.3 – PHP Data Objects (PDO).
Основные возможности FFCMS
- Возможность расширения функциональных возможностей системы при помощи компонентов, модулей и хуков.
- Набор стандартных компонентов для наполнения сайта содержимым – статьями и новостями.
- Организация формы обратной связи на сайте.
- Система пользовательского доступа – организация регистрации, авторизации пользователей, ведение и наполнение профилей пользователей, общение между участниками сайта при помощи личных сообщений и сообщений на стену пользователя.
- Отображение результатов активности пользователей на сайте.
- Система комментирования материалов сайта и управления комментариями.
- Техническая реализация возможности трансляции материалов сайта в RSS ленту и карту сайта (XML, HTML).
- Организация поиска на сайте по материалам и пользователям.
- Набор специализированных модулей для взаимодействия с содержимым компонентов – отображение облака ключевых слов, управление меню-панелями, отображение последних изменений в материалах.
Возможности администрирования FFCMS
- Редактирование материалов сайта при помощи графического WYSIWYG-редактора CKEditor.
- Управление заголовками, ключевыми словами, описаниями (Meta) при редактировании страниц и новостей, для повышения рейтинга в поисковых системах.
- Управление настройками сайта – технические параметры, пользовательские настройки и взаимодействие со сторонними сервисами.
- Управление файлами и изображениями на сайте.
- Создание резервных копий сайта.
- Проверка безопасности файлов сайта при помощи системного антивируса.
- Проверка наличия обновлений системы и установленных в систему расширений (система контроля версий).
- Управление пользователями, группами и их правами и дополнительными полями профиля пользователя.
Система управления содержимым сайта FFCMS в данный момент активно развивается – за последние месяцы выпущено несколько новых версий системы.
Ссылки
Сайт FFCMS
Скачать FFCMS