Системные требования и архитектура Zero-Code
Совместимость с версиями DLE, PHP 7.4–8.4, архитектура Zero Core Hacks без правки шаблонов и полная изоляция данных.
1. Архитектурные принципы Enterprise-уровня
Модуль Netaura Contact Widget Enterprise (v2.7.0) разработан как высокопроизводительное, автономное решение для DataLife Engine, призванное полностью заменить дорогостоящие ежемесячные SaaS-сервисы (JivoChat, Envybox, Callbaba) без абонентской платы.
Ключевые инженерные стандарты архитектуры:
- Zero Core Hacks (Чистый код): модуль не модифицирует ни единого оригинального файла движка DLE. Все интеграции осуществляются через нативный менеджер плагинов.
- Zero-Code для пользователя: в отличие от типовых скриптов, покупателю не требуется открывать файл
main.tplи вставлять сторонние шорткоды. Виджет внедряется автоматически перед закрывающим тегом</body>через системный хук вengine/modules/main.php. - Изоляция и целостность базы данных: данные модуля хранятся в 4 выделенных оптимизированных таблицах:
_contact_widget— общая конфигурация, графика, таргетинг и цвета._contact_widget_leads— CRM-журнал заявок на обратный звонок._contact_widget_stats— суточная статистика показов, открытий и кликов._contact_widget_buttons— реестр произвольных кнопок с индивидуальной сортировкой.
- Защита персональных данных (152-ФЗ): контактные телефоны и имена клиентов сохраняются напрямую в базе данных сайта заказчика и отправляются в личный Telegram-бот владельца, не утекая на сторонние облачные сервера.
2. Системные требования к веб-серверу
| Компонент | Минимальные требования | Рекомендуемые параметры |
|---|---|---|
| CMS DataLife Engine | DLE 13.0 – 17.x | DLE 17.x – 21.0+ (UTF-8) |
| Версия PHP | PHP 7.4.x | PHP 8.1 / 8.2 / 8.3 / 8.4 |
| СУБД (База данных) | MySQL 5.7+ / MariaDB 10.3+ | MySQL 8.0+ / MariaDB 10.11+ (InnoDB) |
| PHP-расширения | cURL, OpenSSL, mbstring, json | cURL (HTTPS), OpenSSL (RSA-SHA256) |
| Влияние на скорость (TTFB) | Менее 1 мс | 0.0001 сек (Кэширование в памяти) |
3. Быстродействие и ресурсоёмкость
Фронтенд-часть виджета собрана на чистом Vanilla JavaScript без применения jQuery, React или сторонних библиотек. Все иконки векторные (инлайновый SVG), аудиосигналы синтезируются напрямую через Web Audio API, что гарантирует моментальную загрузку страницы с показателем 100/100 в Google PageSpeed Insights.