BuxarUMS — Универсальная система управления предназначенная для управления любой сложности веб проектами.
Требования к движку.
- Приложение должно быть совместимо с PHP 7 и будущей PHP 8 версиями.
- Одинаково хорошо работать на серверах под управлением Apache, Ngnix или Apache+Ngnix.
- Глубокая модульность - ядро должно быть совершенно пустым, только функции обработки модулей, все остальное на модулях которые могли бы легко заменяться/подключаться/отключаться без каких либо поломок, инсталов, деинсталов (простая иницилизация).
- Глубокая локализация- в зависимости от страны должно быть возможно не только выводить определенные модули или настройки их, но и использовать хранение данных в отдельных базах (соблюдая требования некоторых стран о хранение конфиденциальной информации в локальной стране)
- Мультиязычность - должна быть заложена в самом ядре и легко подхватываемая на любых модулях. Простой механиз добавления локального текста на нужном языке в движок и модули.
- Минимальная нагрузка на хостинг, быстрая работа, безопасность, СЕО оптимизация.
- Должно применяться MVC и ООП
- API для взаимодействия между разными сайтами на этом же движке.
- Использование шаблонизатора с виджетами отделяющий логику от представления. Шаблонизатор должен иметь собственное кеширование. Уметь кешировать только заданные виджеты. Дизайн должен в виде шаблонов подключаться простым выбором шаблонов.
- Поддержка различных баз данных.
- Кеширование memcached, APC, XCache, eAccelerator и Zend Platform.