2011-05-30 28 views
3

我開始在一個個人網站上工作,這個網站主要是一個博客,有一個像自定義照片庫一樣小的各種科技項目的部分,就像餐廳評論的網絡應用。之前沒有使用過WordPress或Kohana,我很好奇將WP集成到Kohana(或者任何其他框架)的好處,反之亦然,鑑於這種情況。將WordPress集成到Kohana vs Kohana到WordPress中

我見過這裏提到的這個位有在線,但沒有明確的比較後兩種方法,所以我希望其他人可以在這裏球場:)

回答

0

我沒有使用此之前,但是kerkness爲它編寫了一個插件:https://github.com/kerkness/kohana-for-wordpress但是,它已經非常老了,所以你可能想要尋找更新的東西。

+0

嗨像素,我知道那個特定的插件,但我更好奇WP-Kohana一體化的兩種方法之間的理論/實際差異 – Johnny 2011-05-31 04:15:42

+0

嗨,你可以請檢查我的問題http:// stackoverflow。 com/questions/20934551/access-data-from-kohana-to-wordpress,它是用於將kohana與wordpress集成在一起的。 – user2681579 2014-01-05 14:21:36

+0

@Johnny嗨,你可以請檢查我這樣的問題http://stackoverflow.com/questions/20934551/access-data-from-kohana-to-wordpress這是整合kohana與wordpress。 – user2681579 2014-01-05 14:22:57

0

將Wordpress與框架(Kohana,CodeIgniter,Zend等)集成通常不會解決第一個也是最重要的問題:您想在功能級別上整合兩者嗎?

廣義地說,有兩個高級別接近積分任何兩個PHP產品:

1)在PHP代碼,包括庫,自舉腳本等從兩種產品到腳本或腳本(創建一個「混合」)。作爲開發者,您應該能夠使用大多數這兩種產品的功能。例如,在Wordpress和Kohana的情況下,完整的結果將允許您使用Kohana功能(例如路由,授權等)和Wordpress功能(例如獲取帖子內容,作者等)。

這種方法的困難是競爭的API和代碼的預期,可能使混合行爲異常,例如,

  • 會有類自動加載機之間的競爭?
  • 是否有重複的函數或類定義?
  • 如果Wordpress中的插件取決於PHP設置,那麼框架在引導時會發生變化,可以支持多大程度的插件?

我想在嘗試此過程時解決的第一個問題是路由問題,我是否將委託從Kohana內部向Wordpress提取帖子,附件等,或者我將不得不構建一個Kohana的路由器,控制器和Wordpress之間的接口?

雖然此選項很吸引人,因爲您可以訪問這兩個產品API,但您必須準備對應用程序行爲進行重大更改,以便兩種產品能夠和平共處。如果這聽起來像很多工作,這是因爲它是很多工作!

2)使用網絡服務器智能地將請求路由到不同的產品。

從你的問題,這聽起來像你想要網站的一部分加載Web應用程序,不一定需要上面指出的集成水平(例如,你真的需要在審查應用程序中獲得Wordpress API,或照片庫?)。如果您只是在尋找一種使用同一個應用程序域來加載兩個應用程序的方法,那麼此選項將更適合,因爲您不需要在兩者之間執行很多(如果有的話)集成。

假設您使用的是像nginx或Apache Httpd這樣的網絡服務器,您應該能夠爲不同的應用程序創建站點不同部分的別名。

例如,

http://myblog.nonex/ - 點到WordPress安裝,這反過來管理默認站點(顯示網頁,博客文章等,全部來自WordPress的)。

http://myblog.nonex/apps/review - 指向審查應用程序,即Kohana安裝。

http://myblog.nonex/apps/gallery - 指向圖庫應用程序,在相同的Kohana安裝中(與適當的模塊化)可以同時存在於審閱應用程序中。因爲你仍然處於規劃和開發階段,所以我建議首先選擇2) - 建立一個原型,確定你在Kohana中絕對需要Wordpress特性的任何區域(例如,評論或圖庫應用程序需要使用Wordpress用戶憑證?),並在創建完整混合之前查看執行最小集成。

+0

你可以請檢查我的SO問題http://stackoverflow.com/questions/20934551/access-data-from-kohana-to-wordpress這與kohana和wordpress的整合有關 – user2681579 2014-01-05 14:20:13