После полугода кропотливой работы по обновлению кода CMS Free, мы с радостью можем сообщить, что состоялся релиз совершенно новой версии бесплатного контент-менеджера PHPShop CMS Free 3.3.
За это время код системы был полностью переписан с учетом всех последних мейнстримов в направлении php-программирования. В настоящее время система использует только объектно-ориентированную логику, основанную на новом ядре PHPShopCore, позволяющем в минимальном объеме кода реализовать любые условия и задачи, не усложняя его.
Удобный фреймворк PHPShopGUI упрощает создание административных интерфейсов и приводит его к единому стилю, позволяя управлять административной частью из одного файла.
Так же в системе нет больше зависимости от глобальных переменных PHP Globals Off, что делает установку на сервер более стабильной и удобной.
Новая модульная архитектура позволяет создавать независимые модули, работающие в связке с основной логикой. Новый стандарт модулей PHPShopMudules реализует возможность расширения функционала системы CMS Free без каких-либо ограничений для сторонних разработчиков и поставлять дополнительные модули, как независимые продукты.
В данный момент наша компания уже реализовала наиболее востребованные модули - модуль минимаркета, каталога софта и связь с популярными форумами для отображения последних сообщений на сайте. Для установки и обновления модулей создана специальная утилита "Мастер установок модулей", позволяющая из окружения EasyControl установить или обновить модуль из репозитория.
Полный список обновлений:
Код системы полностью переписан
Новая система объектно-ориентированного API PHPShopCore с поддержкой событий
Встроенный фреймворк PHPShopGUI, позволяющий создавать административные интерфейсы
Переход на режим Globals OFF
Поддержка визуальных тем административной панели
Поддержка модульной структуры и возможность устанавливать независимые допонительные модули
Внешняя утилита "Мастер установок модулей" включена в пакет EasyControl
Оптимизация запросов к БД и сокращение времени генерации страниц