WordPress中有哪些技术可以分离代码和标记?
我通常使用Python来创建网页应用程序,喜欢代码和展示部分可以分开工作的方式。我很喜欢使用Jinja2这个工具。不过,有时候我需要为客户使用WordPress。所以,我在想,有没有什么方法可以让开发WordPress变得简单一些,因为它有很多文件,比如header.php、index.php和footer.php,还有其他一些可能会配合得很好,也可能不太合适的部分。有没有什么建议可以让这个过程更方便呢?
4 个回答
1
Denis和Berry的回答非常准确,但值得一提的是,还有一些插件可以在WordPress中使用MVC设计模式。在我个人的看法中,最成熟的插件是WP MVC(你也可以查看完整文档),它的文件结构和Rails以及CakePHP非常相似。
其他基于MVC的插件还包括Tina MVC、Plugin Factory和Churro。
3
我同意Denis的看法,WordPress就像一盘意大利面,乱七八糟的,没办法改变这个事实。不过,如果你在为WordPress写自己的代码(我们为客户制作主题和插件),你可以把不同的功能分开到不同的文件里,这样维护起来会简单很多。虽然你还是得处理一些WordPress需要普通PHP文件的情况,但至少我们的代码看起来还不错;)