Совсем недавно, 16 января 2017 года состоялся стабильный релиз FFCMS - 3.0.0. Ранее я уже рассказывал вам о FFCMS 2ой ветки на cmsmagazine. Третья версия системы кардинально отличается от своего предшественника - система была полностью переписана с учетом современных тенденций в разработке на php.
Система была переписана под пакетный менеджер зависимостей composer с стандартом автозагрузки PSR-0, что позволяет быстро и динамично дополнять и расширять существующий функционал. Кроме того была внедрена полноценная MVC логика разделения приложений на контроллер, модель и представление, что позволяет снизить порог вхождения других разработчиков в систему и повысить простоту поддержки кода и расширений. Было улучшено качество и документирование исходного кода: весь синтаксис приведен к PSR-1/2 стилю, а документация к стандарту phpdoc.
Многие стандартные механизмы системы были заменены на популярные компоненты, такие как symfony http foundation, laravel eloquent, swiftmail и прочие. Это позволило существенно увеличить стабильность работы системы и передать большую часть "базового" функционала на плечи вендоров этих компонентов.
С точки зрения "пользователя" системы - практически ничего не изменилось. Для UI все так же используется bootstrap & jquery, функциональные возможности базовых компонентов системы были расширены.
В системе "из коробки" все так же доступен ряд расширений, которых будет достаточно для большинства сайтов: пользователи и профили (регистрация, авторизация, список пользователей, профили, стены пользователей, личные сообщения и т.д.), контент (создание/редактирование/публикация), система комментариев, поиск и модуль обратной связи и множество других расширений.
Ознакомится с системой и релизом более подробно можно на официальном сайте ffcms.org. Подробная документация доступна по адресу doc.ffcms.ru (русский язык).