ArhCMS - Уникальная система управления сайтом

ArhCMS Box
ArhCMF (ACMF) —  "Арх ЦМФ" - система управления фреймворком (CMF), используемая как каркас для веб-приложений и как система управления содержимым (CMS), написанная на языке PHP 7 и использующая MySQL в качестве хранилища данных по умолчанию.
ArhCMF первый фреймворк (CMF,CMS), написанный на PHP 7.
Является свободным программным обеспечением, с открытым исходным кодом.


Преимущества

* Простая установка дополнений через веб-интерфейс
* Гибкая система распределения прав доступа для пользователей и групп, возможность создавать свои правила
* Лёгкая расширяемость с помощью виртуальных и подключаемых модулей
* Возможность выводить модули на все или определённые страницы, а так же в любом месте шаблона
* Поддержка множества шаблонов на одном сайте
* Удобный шаблонизатор с поддержкой нативного синтаксиса
* Возможность создания нескольких сайтов на одной системе
* Написана с применением MVC
* Отдельный API интерфейс с проверкой по токену
* В качестве интерфейса для работы с базой данных используется PDO
* Возможность использовать систему как каркас для разработки веб-сайтов


Возможности пользователя

* Регистрироваться, авторизироваться
* Читать, оценивать, добавлять новости
* Писать комментарии, менять рейтинг
* Просматривать страницы
* Участвовать в опросах
* Обмениваться личными сообщениями
* Просматривать каталог товаров, добавлять свои товары
* Пользоваться межмодульным поиском
* Переключать язык сайта
* Просматривать карту сайта
* Загружать файлы
* Просматривать профили пользователей, влиять на рейтинг
* Просматривать галерею, оценивать изображения
* Пользоваться любыми другими разрешенными модулями


Возможности администратора

* Расширять функционал сайта с помощью подключаемых модулей и библиотек
* Использовать несколько шаблонов
* Выводить новости по категориям, заполнять короткую/полную версию новостей, выставлять рейтинг и т.д.
* Регистрировать пользователей
* Создавать группы пользователей
* Подключать систему комментарий к любой странице/ссылке на сайте
* Создавать статические страницы с общим или уникальным шаблоном для каждой
* Загружать файлы
* Вести документацию
* Наполнять каталог товаров, выставлять фильтры и опции
* Проводить опросы пользователей и гостей
* Менять язык шаблонов по словарю
* Использовать систему поиска
* Выводить хлебные крошки
* Просматривать логи системы
* Устанавливать права доступа
* Изменять и добавлять конфигурацию системы и модулей
* Выводить модули в любой тег шаблона
* Выводить любые модули на любой странице
* Использовать быстрые виртуальные модули


Возможности разработчика

* Разрабатывать свои модули и генерировать их установочные файлы
* Использовать встроенные библиотеки и подключать свои собственные
* Создавать шаблоны с помощью удобного шаблонизатора
* Редактировать шаблоны оставляя оригинальные файлы
* Использовать встроенный CSS фреймворк для удобной работы с шаблонами
* Хранить настройки модулей и прав доступа в общих таблицах
* Использовать API


Внутренние библиотеки

* Работа с базой данных - PDO
* Шаблонизатор
* Кеширование
* Управление файлами
* Права доступа
* Конфигурация
* Обработка данных
* Обработка текста
* Логирование
* Работа с датой и временем
* Отправка личных сообщений
* Пагинация
* Реестр
* Работа с пользователями


Сторонние библиотеки

* Библиотека JavaScript - JQuery
* Визуальный редактор - CKEditor
* Библиотека работы с почтой - Phpmailer
* Подсветка кода - Highlight
* Слайдер изображений - FlexSlider