【问题标题】:What are the best practices of custom application Wordpress development? [closed]自定义应用程序 Wordpress 开发的最佳实践是什么? [关闭]
【发布时间】:2012-12-12 20:13:55
【问题描述】:

我有一个中型项目,需要在 Wordpress 上实施。对MVC比较熟悉,不知道能不能和Wordpress配合使用?

我打算仅从 wordpress 中使用 wordpress 加载的图像、菜单和主题,特别是与 wordpress 隔离的页面(将与菜单链接)。因此,每当请求页面时,WP 控制器都会将控制权委托给我的控制器。这让我头疼!!!

【问题讨论】:

    标签: wordpress model-view-controller


    【解决方案1】:

    您只能将所有内容与 Wordpress 结合使用,但是,如果您与 Wordpress 紧密结合,则不能:

    • 对您的代码进行单元测试。
    • 集成 - 测试您的代码(以实际成功的方式)。
    • 管理和自动暂存您的代码。

    当您谈到 MVC 时,我假设您将其用作软件高级设计的术语。只要您能够将您的项目与 Wordpress 本身分离,答案是肯定的。

    如果您不能这样做,答案是否定的。 Wordpress 本身不提供任何您可以轻松重用以引入 MVC 的东西,它自己的设计完全不同。

    但是,由于 Wordpress 是一种具有一定程度的遗留引入复杂性的软件,因此您需要三思而后行,是否真的值得与 Wordpress 完全分离,或者您需要遗留的不仅仅是它所带来的技术债务- 对齐你的代码。

    我强烈建议使用像 git 这样的去中心化版本控制系统来创建你所做的任何事情。你可以在这里找到 Wordpress 的 github 镜像:https://github.com/WordPress/WordPress

    我想说,对于中小型项目,这是首选工具。保持低设计决策,因为您正在与现有平台集成,这样您就无法做任何未开发的事情。

    【讨论】:

    • 我打算仅从 wordpress 中使用 wordpress 加载的图像、菜单和主题,特别是与 wordpress 隔离的页面(将与菜单链接)。因此,每当请求页面时,WP 控制器都会将控制权委托给我的控制器。这让我头疼!!!
    • 是的,我可以想象这会让人很头疼,因为这是一个“好”的例子,但使用 Wordpress 可能会非常糟糕。我强烈不建议您这样做,除非您对 Wordpress 的工作方式和一些良好的编程技能非常了解。您需要在那里找到最适合您需求的正确位置(WP_Query、数据访问层......)。这在很大程度上取决于您的工作,因此我建议您针对您的问题进行一些 Wordpress 咨询。
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多