После полугода кропотливой работы по обновлению кода CMS Free, мы с радостью можем сообщить, что состоялся релиз совершенно новой версии бесплатного контент-менеджера PHPShop CMS Free 3.3.

За это время код системы был полностью переписан с учетом всех последних мейнстримов в направлении php-программирования. В настоящее время система использует только объектно-ориентированную логику, основанную на новом ядре PHPShopCore, позволяющем в минимальном объеме кода реализовать любые условия и задачи, не усложняя его.

Удобный фреймворк PHPShopGUI упрощает создание административных интерфейсов и приводит его к единому стилю, позволяя управлять административной частью из одного файла.

Так же в системе нет больше зависимости от глобальных переменных PHP Globals Off, что делает установку на сервер более стабильной и удобной.

Новая модульная архитектура позволяет создавать независимые модули, работающие в связке с основной логикой. Новый стандарт модулей PHPShopMudules реализует возможность расширения функционала системы CMS Free без каких-либо ограничений для сторонних разработчиков и поставлять дополнительные модули, как независимые продукты.

В данный момент наша компания уже реализовала наиболее востребованные модули - модуль минимаркета, каталога софта и связь с популярными форумами для отображения последних сообщений на сайте. Для установки и обновления модулей создана специальная утилита "Мастер установок модулей", позволяющая из окружения EasyControl установить или обновить модуль из репозитория.

Полный список обновлений:

  • Код системы полностью переписан
  • Новая система объектно-ориентированного API PHPShopCore с поддержкой событий
  • Встроенный фреймворк PHPShopGUI, позволяющий создавать административные интерфейсы
  • Переход на режим Globals OFF
  • Поддержка визуальных тем административной панели
  • Поддержка модульной структуры и возможность устанавливать независимые допонительные модули
  • Внешняя утилита "Мастер установок модулей" включена в пакет EasyControl
  • Оптимизация запросов к БД и сокращение времени генерации страниц