Мощный фреймворк для разработки WordPress с компонентным подходом.
HRCode Core Framework — это профессиональный инструмент для разработки сложных WordPress-сайтов с использованием компонентной архитектуры. Он упрощает создание модульных, поддерживаемых и масштабируемых решений, предоставляя удобные абстракции для работы с компонентами, скриптами, стилями и контроллерами.
Фреймворк идеально подходит для:
- ✅ Разработки кастомных тем и плагинов
- ✅ Создания сложных динамических компонентов
- ✅ Управления зависимостями скриптов и стилей
- ✅ Интеграции с WordPress-экосистемой
🔹 Преимущества
🚀 Компонентный подход
- • Организация кода в переиспользуемые компоненты
- • Автоматическая загрузка CSS/JS для каждого компонента
- • Поддержка шаблонов и параметров
⚡ Оптимизированная загрузка ресурсов
- • Управление приоритетами скриптов и стилей
- • Автоматическое подключение в <head> или перед </body>
- • Защита от дублирования и повторной загрузки
🔒 Безопасность
- • Встроенная защита от XSS и directory traversal
- • Автоматическое экранирование выходных данных
📦 Гибкость и расширяемость
- • Поддержка кастомных DTO для скриптов и стилей
- • Интеграция с WordPress хуками и фильтрами
🔹 Быстрый старт
1️⃣ Установка
Добавьте плагин в директорию /wp-content/plugins/ и активируйте его через админ-панель WordPress.
2️⃣ Создание компонента
// 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();
}
}
// components/my-component/template.php
<div class="my-component">
<?= $this->arResult['message'] ?>
</div>
3️⃣ Использование компонента
// В любом месте темы или плагина
$app = \HRCode\Core\Application::getInstance();
$app->includeComponent('my-component');
4️⃣ Добавление скриптов и стилей
$app = \HRCode\Core\Application::getInstance();
// Добавление скрипта с атрибутами
$app->addScript(
'/assets/js/custom.js',
100
);
// Добавление стиля с медиа-запросом
$app->addStyles(
'/assets/css/custom.css',
200
);
🔹 Заключение
HRCode Core Framework — это современное решение для разработчиков WordPress, которое ускоряет создание сложных проектов, обеспечивает чистую архитектуру и повышает безопасность.
Kwork