Symfony как помощник в разработке плагинов для Wordpress - PullRequest
5 голосов
/ 16 сентября 2011

Я видел несколько интеграций между WordPress и Symfony, но они сделаны с целью управления статическим содержимым страниц внутри WordPress и Symfony в качестве контроллера.

API для разработки плагинов Wordpress кажется действительно базовым и примитивным, иу вас нет способа кодировать с шаблоном MVC из коробки.Поэтому большой вопрос заключается в том, что послужило бы отправной точкой для создания плагинов в WordPress и создания в них разделов администратора, но с использованием возможностей Symfony для управления доступом к базе данных, созданием и проверкой форм и т. Д. .....

1 Ответ

1 голос
/ 27 сентября 2011

Я кратко рассмотрел аналогичный подход для интеграции Lithium с WordPress, но столкнулся с множеством препятствий, которые сделали другой подход более целесообразным: создать инфраструктуру MVC, которая была специально разработана для работы внутри WordPress.

Это еще не так полнофункционально, как Symfony, Rails и т. Д., Но WP MVC имеет архитектуру, аналогичную основным инфраструктурам MVC, и ее будет легко подобрать, если вы с ними знакомы.Он напрямую связан с существующей функциональностью WordPress.Например, при создании скаффолдинга для ресурса создаваемый код включает в себя контроллер администратора и представления администратора (которые выглядят как собственные представления индекса / добавления / редактирования WordPress для сообщений), а также соответствующую маршрутизацию WordPress и общедоступный контроллер.и открытые представления index / show для отображения ресурса на открытой стороне в активной теме.

Более подробная информация о нем содержится на странице плагинов WordPress и кратком руководстве по . может показаться менее абстрактным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...