0

我希望在Zend FrameworkWordPress之间进行完全集成。澄清一下,这并不意味着我想在WordPress中使用Zend 库,而是将页面加载委托给两个系统之间的单个站点。

我做了相当多的研究,我遇到了几个项目,但与我正在寻找的东西完全不同。如果页面存在且可用,我希望能够从MVC加载页面,否则从WordPress加载,反之亦然。

现在,我想我可以通过结合WordPressZend Frameworkindex文件的方式来解决这个问题。这样做,我需要对传入的请求进行一种“检查”,以决定要访问哪个系统。我想我会在缓存中有一个东西,包含所有要检查的Wordpress(将通过/更新),如果没有,则从Zend Framework提供。 uri'scron jobdaemonbootstrap

任何建议将不胜感激。

4

2 回答 2

2

我可以想象的一件事是您预先测试任何请求。因此,您使用 apache 向 wordpress 发送子请求,如果状态为 404,则将请求委托给 zend。

然后,所有非 404 请求都需要(再次)委托给 wordpress。

但要小心处理。我不认为这真的是你想要的。

于 2012-10-17T18:39:03.677 回答
2

如果您只想在 ZF 网站上拥有一个 Wordpress 博客,那么只需将该博客放在子域中或使用 mod_rewrite 将所有请求重写blog/到 Wordpress。

如果您尝试做一些需要两个系统之间交互的更复杂的事情,我建议您将所有请求路由到 ZF(使用标准重写规则)。然后让 ZF 决定它是否可以处理请求,如果不能,则包含 Wordpress index.php 并让 Wordpress 完成。有关更多详细信息,请参见此处的答案:将 Brownfield PHP Webapp 转换为 Zend Framework

如果可能的话,您希望避免对 Wordpress 本身进行任何更改,否则升级 WP 将成为一个痛苦的过程。

于 2012-10-18T10:30:47.253 回答