Полная реконструкция системы управления

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

От идеи к реализации

С появлением новых возможностей и потребностей в web разработке встал актуальный вопрос о глобальном усовершенствовании системы управления. В связи с этим я, Дмитрий Кокорин, и моя команда решили полностью "перевернуть" весь программный код и максимально "облегчить жизнь" серверам и разработчикам, не забыв, конечно же, о пользователях системы управления CoolCMS.

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

От реализации к успеху

Итак, что было сделано:
  • Полное изменение структуры ядра и системы в целом.
  • Переписаны все классы и добавлены новые.
  • Переписана функция автозагрузки классов, теперь подключаются только те классы, которые необходимы в момент исполнения программного кода.
  • Реализована упрощенная схема запросов в базу данных (параметры и переменные передаются в виде массива, как это реализовано в PDO). Текущий драйвер для работы с СУБД MySQLi.
  • Открытый исходный код, за исключением файлов конфигурации и лицензионных ключей. Для шифрования используется Ion Cube.
  • Настройки сайта и некоторые другие данные кэшируются для текущей сессии для снижения нагрузки на базу данных. Преимуществом являются сервисы на подобии Redis
  • Улучшена реализация шаблонизатора. Модули, шаблоны страниц и виджеты разделены по группам для удобства навигации.
  • Реализовано полноценное сжатие данных при пересылке на клиент. Стили объединяются в один файл.
  • Реализован парсинг подготовленных переменных для шаблонов.
  • Реализован Demo доступ для ознакомления с возможностями админ панели

В заключение

Команда CoolCMS - профессионалы своего дела. Мы не останавливаемся на достигнутом, и постоянно стремимся совершенствовать наш продукт, чтобы обеспечить максимальное удобство использования.

Что будет реализовано в ближайшее время:
  • Разработать демо товаров (~ 1-2 недели)
  • Написать документацию по каждому товару в магазине (~ 2-х недель)
  • Доработать форум (~ 1-2 недели)
  • Доработать магазин, распределить товары по категориям (~ 1-й недели)
  • Доработать демо для административной части (~ 1 недели)

На ближайшее время задач для реализации достаточно, обо всех изменениях и нововведениях будет написано в документации и блоге.

P.S.: Система управления CoolCMS не имеет никакого отношения к "движку coolcms зц (загруз центр) 2000-х годов" и является самостоятельным продуктом

Coolrow Framework - Фреймворк для быстрой адаптивной верстки сайтов CoolCMS Engine - Быстрая система управления сайтом для интернет-магазинов, форумов, блогов, корпоративных сайтов и сайтов визиток

DEBUGGER ver. 1.6

Usage:
Php --------- 118.547кб
Html -------- 16.063кб
Db ----------- 2 запроса
Generate - 14.33 ms

Error count:
Not - 0
Warn - 0
Err - 0

Info:
PHP - 7.1.11
DB - 5.7.21
SSL - ON
HTTP/1.1