H-Script 1.0.0 — переосмысление исходной CMS
H-Script 1.0.0 — не просто обновление прежней CMS, а её глубокое техническое и визуальное переосмысление.
Мы представляем H-Script 1.0.0 — первую версию обновлённой платформы для финансовых проектов.
В основе проекта лежит ранее существовавшая CMS, однако в процессе разработки была существенно переработана практически вся система: от архитектуры и безопасности до интерфейса, способов установки и дальнейшего обновления.
Мы сохранили знакомую бизнес-логику и основные сценарии работы, но перенесли проект на современный технологический фундамент.
Основные изменения:
- добавлена поддержка PHP 8.4;
- работа с базой данных переведена с MySQLi на PDO и подготовленные запросы;
- Smarty заменён на Twig 3;
- интерфейс полностью переработан с использованием Tailwind CSS;
- jQuery и устаревшие клиентские скрипты заменены на HTMX и нативные возможности браузера;
- код ядра разделён на PSR-4-компоненты;
- платёжные шлюзы вынесены в отдельные стратегии;
- добавлен REST API v1 с токенами, правами доступа и ограничением запросов;
- реализованы Redis-кеширование и очередь фоновых заданий;
- добавлена система телеметрии установок;
- переработаны сообщения, обращения в поддержку и административные интерфейсы;
- добавлены Docker-образы и несколько вариантов установки;
- усилена защита сессий, паролей, конфигурации и HTTP-заголовков;
- удалены неиспользуемые интеграции, устаревшие библиотеки и лицензионные проверки.
Установка и лицензия:
H-Script можно установить через Docker, развернуть на VPS без Docker или использовать подготовленный архив для совместимого виртуального хостинга.
Проект распространяется по лицензии MIT. Владельцы установок могут адаптировать интерфейс, интеграции и бизнес-логику под собственные задачи.
Версия 1.0.0 стала новой отправной точкой проекта. Дальнейшие обновления будут развивать эту архитектуру, расширять интеграции и улучшать безопасность без возвращения к ограничениям исходной CMS.