Материалы

WordPress-плагин на Composer и PSR-4

В типичном WordPress-проекте логика быстро оседает в functions.php: хуки, AJAX, интеграции. Через полгода файл становится «чёрным ящиком».

Практичный путь — плагин (или набор модулей) на Composer с автозагрузкой PSR-4:

  • один вход plugin.php только регистрирует bootstrap;
  • классы лежат в src/ по namespace;
  • зависимости ставятся через composer.json;
  • деплой воспроизводим: composer install --no-dev.

Так проще тестировать, ревьюить и переносить код между проектами. На DIMEVS этот подход используется в учебных модулях вроде System Dashboard и PHP Error Monitor.

Обсудить задачу