有些人认为 WordPress 是一个博客平台,有些人认为它是 CMS,有些人将 WordPress 视为开发框架。不管是哪一个,问题仍然存在。 WordPress MVC 是否兼容?
我读过论坛,大约三年前有人问过 MVC。有一些积极的答案,也有一些消极的答案。虽然没有人确切知道 MVC 是什么,并且每个人都以自己的方式思考它,但所有讨论中仍然存在一个通用概念。
我对MVC框架的经验很少,而且框架本身似乎没有任何内容。大部分 MVC 是由程序员完成的,对吗?现在,回到 WordPress,我们可以将核心重写引擎 (WP_Rewrite) 视为 Controller 吗?查询和插件逻辑作为模型?和主题作为 View ?还是我理解错了?
谢谢;)
最佳答案
Wordpress 本身并不是采用 MVC 架构的,但可以在框架内构建非常面向 MVC 的主题和插件。有几种工具可以提供帮助:
WordPress MVC 解决方案:
- 油条:@ wordpress.org/extend/plugins/churro
- 蒂娜-MVC:@ wordpress.org/extend/plugins/tina-mvc
- 插件工厂:@ wordpress.org/extend/plugins/plugin-factory
- MVC新闻:http://mozey.wordpress.com/2007/01/22/mvcpress-screenshots/#comment-3634 (已放弃,但有趣的想法)
WordPress.org Ideas 和 Trac 上的 MVC 线程:
- http://wordpress.org/extend/ideas/topic/mvc-plugin-framework
- http://wordpress.org/extend/ideas/topic/complete-reestructuring
- http://wordpress.org/extend/ideas/topic/rewrite-wordpress-using-mvc
- http://wordpress.org/extend/ideas/topic/wordpress-theme-revamp (更多地了解 XSL,而不是 MVC)
- http://core.trac.wordpress.org/ticket/12354 (关于小部件中的 MVC)
关于model-view-controller - WordPress MVC 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857143/