2013-03-03 97 views
2

我熟悉WordPress環境和wp開發。 現在我想擴展我的知識與PHP的YII框架,我正在學習YII的東西。有沒有什麼技術可以在Wordpress中使用Yii?

我想知道是否有任何技術或竅門在WordPress中使用YII進行主題和插件開發。

尋找你的答案:)

+0

http://www.yiiframework.com/wiki/202/integrating-yii-with-wordpress/ – dInGd0nG 2013-03-03 08:15:32

+0

@ ankit.jbp,一定很樂意幫助。順便說一句,如果你接受我的回答,它會增加你的聲譽和我的。 – acorncom 2013-03-04 18:55:56

+0

@acorncom當然:) – 2013-03-05 17:26:22

回答

1

不容易。 WordPress不是使用Yii框架編寫的,並且Yii將執行的大部分任務(數據庫抽象,請求路由,緩存等)已經以完全不兼容的方式由WordPress處理。

正如其他人已經注意到,它是可能整合這兩個,但它是一個尷尬的合適。您可能首先考慮是否單獨使用Yii或WordPress更合理。

+0

@acorncom 非常感謝這樣的文章,我會問任何困難的情況下的東西:) – 2013-03-03 18:05:33

1

是的。你可以閱讀從Definite guide to YiiUsing Yii in 3rd-Party Systems部分獲取更多信息:

的Yii也可以作爲一個獨立的庫,支持發展和加強現有的第三方系統,如WordPress的是,Joomla等。要做到這一點,包括在第三方系統的自舉代碼以下代碼:

require_once('path/to/yii.php'); 
Yii::createWebApplication('path/to/config.php'); 

上面的代碼非常類似於由除了典型的Yii應用中使用的自舉代碼有一件事:創建Web應用程序實例後,它不調用run()方法。

+0

非常感謝分享您的經驗。這對我很有幫助 – 2013-03-03 18:04:50

+0

對不起,但是,我怎麼可以實例化一個模型或渲染一個視圖? – realtebo 2013-09-11 07:31:59

+1

@realtebo就像您以普通方式使用框架一樣,例如'$ model = new Model'或'$ crt = new CController('test',null); $ crt-> renderText('Hello world');' – clapas 2013-09-11 14:32:49

4

是的,這是相當可行的。在這裏閱讀我的文章:http://www.yiiframework.com/wiki/322/integrating-wordpress-and-yii-still-another-approach-using-yii-as-the-router-controller/

注意:這不是那麼簡單,所以如果你是Yii的新手,它可能會變得很複雜。但隨時在論壇上提問,我們會看看我們是否可以讓你走。

我也打算在Github上安裝一個基本的Yii/Wordpress設置。如果您訂閱該文章,則應該在我收到通知時通知您。

編輯:GitHub庫的位置:https://github.com/acorncom/yii-wordpress-integration

+0

剛添加了一個鏈接到我的回購顯示這是如何工作的 – acorncom 2013-12-09 16:03:09

相關問題