我已經有了一個使用核心php構建的網站。但現在我想添加更多的功能,如fb連接等。我希望爲這些新功能使用CodeIgniter。在那種情況下,我是否應該將舊代碼轉換爲CodeIgniter,然後添加新功能,或者是否有任何其他方式僅通過CodeIgniter添加新功能?如何將普通的php與codeigniter結合使用
1
A
回答
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,從長遠來看它可能會更容易。
相關問題
- 1. Codeigniter結合移動和普通網站
- 2. 如何將phpmailer與codeigniter中的html-email-template結合使用?
- 3. 結合imshow情節與普通情節
- 4. PHP,合併陣列與普通鑰匙
- 5. 如何將PHP的gettext與python的gettext結合使用?
- 6. 如何將PHP和Prolog結合使用
- 7. 將SQL與PHP結合使用
- 8. 將圖像與PHP結合使用GD
- 9. JUpload與codeigniter結合
- 10. 如何將網頁上的圖像與PHP結合使用?
- 11. Codeigniter:如何使用安全的URL和普通的URL
- 12. 如何將ColorDrawable與ImageView結合使用?
- 13. 如何將Scrapy與Mysql結合使用?
- 14. 如何將ArrayAdapter與Parcelables結合使用?
- 15. 如何將Clutter與C#結合使用?
- 16. 如何將TestNG與Roboelectric結合使用?
- 17. 如何將NUnit3與ReportUnit結合使用?
- 18. 如何將windowIsFloating與ActionBar結合使用?
- 19. 如何將Vue.js與Flask結合使用?
- 20. 如何將List與Intents結合使用?
- 21. 如何將Grails與GrapheneDB結合使用
- 22. 如何在Python中將普通列表與嵌套列表結合起來?
- 23. 與普通第一成員結合的結構體
- 24. std :: list :: remove_if如果與普通的lambda結合使用會變得很瘋狂
- 25. 如何將simple_form與普通的Ruby類一起使用?
- 26. 聚合函數與普通
- 27. 如何在php中將普通數組與對象數組合並?
- 28. Codeigniter Active Record與普通Mysql查詢
- 29. 如何將Gammu短信網關與PHP結合使用
- 30. 如何在php中將exec()與ssh'hostname'命令結合使用?