簡體   English   中英

如何將普通的PHP與codeigniter結合

[英]How to combine normal php with codeigniter

我已經有一個使用php核心構建的網站。 但是現在我想添加一些更多功能,例如fb connect等。 我希望將CodeIgniter用於這些新功能。 在那種情況下,我應該將舊代碼轉換為CodeIgniter,然后添加新功能,還是可以使用CodeIgniter僅添加新功能?

如果那是我的情況,那將是一個問題。 如果您的站點具有強大的功能,那么從舊的PHP-> CI傳輸代碼對您來說將是一件繁瑣的工作。 但是,如果您有足夠的耐心,不妨嘗試一下。 CodeIgniter的好BTW :)。 我的英語不怎么好。 抱歉! :\\

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

移至CI后,將對代碼進行組織,然后可以在將來增強功能。 這將使您的任務非常輕松。

如果只想移至CI,則只需添加facebook連接即可。 在普通的php或CI中添加faceebook連接並沒有太大區別。

只要您在現有應用程序和CI之間沒有名稱(函數/類/等)沖突,我認為這是將CI的index.php導入您的應用程序的問題。 您必須通過=& get_instance()從您的應用中獲取CI對象的句柄,才能訪問CI內容。

從這里開始,將所有$this->(function name)調用替換為CI中的(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,從長遠來看可能會更容易。

暫無
暫無

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

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