HRCode Core Framework — HRCode

HRCode Core Framework

Мощный фреймворк для разработки WordPress с компонентным подходом.

HRCode Core Framework — это профессиональный инструмент для разработки сложных WordPress-сайтов с использованием компонентной архитектуры. Он упрощает создание модульных, поддерживаемых и масштабируемых решений, предоставляя удобные абстракции для работы с компонентами, скриптами, стилями и контроллерами.

Фреймворк идеально подходит для:

  • ✅ Разработки кастомных тем и плагинов
  • ✅ Создания сложных динамических компонентов
  • ✅ Управления зависимостями скриптов и стилей
  • ✅ Интеграции с WordPress-экосистемой

🔹 Преимущества

🚀 Компонентный подход

  • • Организация кода в переиспользуемые компоненты
  • • Автоматическая загрузка CSS/JS для каждого компонента
  • • Поддержка шаблонов и параметров

⚡ Оптимизированная загрузка ресурсов

  • • Управление приоритетами скриптов и стилей
  • • Автоматическое подключение в <head> или перед </body>
  • • Защита от дублирования и повторной загрузки

🔒 Безопасность

  • • Встроенная защита от XSS и directory traversal
  • • Автоматическое экранирование выходных данных

📦 Гибкость и расширяемость

  • • Поддержка кастомных DTO для скриптов и стилей
  • • Интеграция с WordPress хуками и фильтрами

🔹 Быстрый старт

1️⃣ Установка

Добавьте плагин в директорию /wp-content/plugins/ и активируйте его через админ-панель WordPress.

2️⃣ Создание компонента

PHP
// components/my-component/class.php
namespace HRCode\Components;

use HRCode\Core\Contracts\ComponentInterface;
use HRCode\Core\Component;

class MyComponent extends Component implements ComponentInterface
{
    public function executeComponent() 
    {
        $this->arResult['message'] = 'Hello, World!';
        $this->includeComponentTemplate();
    }
}
PHP
// components/my-component/template.php
<div class="my-component">
    <?= $this->arResult['message'] ?>
</div>

3️⃣ Использование компонента

PHP
// В любом месте темы или плагина
$app = \HRCode\Core\Application::getInstance();
$app->includeComponent('my-component');

4️⃣ Добавление скриптов и стилей

PHP
$app = \HRCode\Core\Application::getInstance();

// Добавление скрипта с атрибутами
$app->addScript(
    '/assets/js/custom.js',
    100
);

// Добавление стиля с медиа-запросом
$app->addStyles(
    '/assets/css/custom.css',
    200
);

🔹 Заключение

HRCode Core Framework — это современное решение для разработчиков WordPress, которое ускоряет создание сложных проектов, обеспечивает чистую архитектуру и повышает безопасность.