簡體   English   中英

集成Zend Framework和WordPress,委派頁面加載

[英]Integrating Zend Framework and WordPress, Delegating page loads

我希望在Zend FrameworkWordPress之間實現完全集成。 為了澄清起見,這並不意味着我要在WordPress中使用Zend庫 ,而是委派兩個系統之間單個站點的頁面加載。

我做了相當多的研究,遇到了很多問題,但是沒有什么比我要找的東西好。 我希望能夠從MVC加載頁面(如果存在且可用),否則從WordPress加載,反之亦然。

現在,我想我可以通過結合WordPressZend Frameworkindex文件的方式來解決這個問題。 這樣做,我需要對傳入的請求進行“檢查”,以決定要命中哪個系統。 我想我會在高速緩存中的東西,包含所有的WordPress uri's要檢查(這將通過更新cron job / daemon ),如果沒有,服務立bootstrapZend框架

任何建議將不勝感激。

我可以想象的一件事是,您會預先測試任何請求。 因此,您向WordPress發送了一個帶有apache的子請求,如果它的狀態為404,則將請求委派給zend。

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

但是要小心。 我認為這不是您真正想要的。

如果您只想在ZF網站上擁有一個Wordpress博客,則只需將該博客放在子域中,或使用mod_rewrite將所有請求重寫為blog/至Wordpress。

如果您要執行需要兩個系統之間進行交互的更復雜的操作,建議您將所有請求都路由到ZF(使用標准重寫規則)。 然后讓ZF決定它是否可以處理該請求,如果不能,請包括Wordpress index.php並讓Wordpress完成。 有關更多詳細信息,請參見此處的答案: 將Brownfield PHP Webapp轉換為Zend Framework

您要盡可能避免對Wordpress本身進行任何更改,否則升級WP將成為一個痛苦的過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM