2011-06-25 41 views
1

我已經有了一個使用核心php構建的網站。但現在我想添加更多的功能,如fb連接等。我希望爲這些新功能使用CodeIgniter。在那種情況下,我是否應該將舊代碼轉換爲CodeIgniter,然後添加新功能,或者是否有任何其他方式僅通過CodeIgniter添加新功能?如何將普通的php與codeigniter結合使用

回答

0

這將是一個問題,如果這是我的情況。如果您的站點具有巨大的功能,那麼從舊的PHP - > CI傳輸代碼將是一項繁瑣的工作。但如果你足夠耐心,不妨嘗試一下。 CodeIgniter的BTW好:)。我的英文不是很好。抱歉! :\

0

我會建議你使用CI進行開發。最初,將代碼從普通的php移植到CI可能會很麻煩。這樣做也不會太麻煩。

一旦你將移動到CI,你的代碼將被組織,然後你可以在未來增強功能。它會讓你的任務變得非常簡單。

如果你只想移動到CI只是爲了添加Facebook連接。在正常的php或CI中添加faceebook連接沒有太大的區別。

0

只要你現有的應用程序和CI之間沒有名稱(函數/類/ etc)衝突,我認爲這是將CI的index.php導入到你的應用程序的問題。您必須通過=& get_instance()從應用程序獲取CI對象的句柄才能訪問配置項。

從那裏,這是一個從CI取代所有$this->(function name)調用到(your variable)->(function name)的問題。

例如:

$this->CI =& get_instance();

與其說$this->load->view('welcome_message')的,你叫$this->CI->load->view('welcome_message')

免責聲明:我還沒有真正嘗試從另一個應用程序中調用CI。我在CI插件/庫幾乎是普通的舊PHP的前提下運行。查看更多這裏:http://codeigniter.com/user_guide/general/creating_libraries.html

但我同意其他響應者,如果你花時間將你的應用移植到CI,從長遠來看它可能會更容易。

相關問題