symfony1 - Symfony 作为 Wordpress 插件开发的助手

标签 symfony1 wordpress

我见过一些 wordpress 和 symfony 之间的集成,但它们的目标是在 wordpress 中管理静态页面内容,而 symfony 充当 Controller 。

Wordpress 插件开发 api 看起来非常基础和原始,您无法使用开箱即用的 MVC 模式编写代码。所以最大的问题是,在 wordpress 中创建插件并在其中创建管理部分的起点是什么,但使用 Symfony 的强大功能来管理数据库访问、表单创建和验证等......

最佳答案

我曾简要考虑过将 Lithium 与 WordPress 集成的类似方法,但遇到了很多障碍,这使得另一种方法看起来更有值(value):创建一个专门设计用于在 WordPress 内部工作的 MVC 框架。

它还没有 Symfony、Rails 等功能齐全,但是 WP MVC与主要的 MVC 框架具有相似的架构,如果您熟悉它们,应该很容易上手。它与现有的 WordPress 功能直接相关。例如,当您为资源创建脚手架时,创建的代码包括管理 Controller 和管理 View (看起来类似于 WordPress 的 native 索引/添加/编辑帖 subview ),以及适当的 WordPress 路由和公共(public) Controller 和公共(public)索引/显示 View 以在事件主题内的公共(public)方面显示资源。

在其 WordPress Plugins page 上有更多信息, 及其 brief tutorial可能会使它看起来不那么抽象。

关于symfony1 - Symfony 作为 Wordpress 插件开发的助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437815/

相关文章:

php - WordPress 替换元描述

php - SimpleXML:添加 "xmlns:wp"属性仅添加 "wp",为什么?

sql - Doctrine ORM - 自连接,没有任何实际关系

php - Symfony 1.4( Doctrine 1.2.4): Any way to override all "Timestampable" getters?

jquery - 为什么高度返​​回0

javascript - WordPress 插件不适用于自己的主题

css - Google 字体根本没有导入到我的样式表中

symfony1 - 交响乐团 : How to save record with undefined foreign key record

symfony1 - 如何在 Symfony 中创建自定义 yaml 配置文件

php - PHP 框架中的数据存储