我已经有一个用核心php构建的网站。但现在我想添加更多功能,如fb connect等等。我希望使用CodeIgniter来实现这些新功能。在这种情况下,我应该将旧代码转换为CodeIgniter,然后添加新功能,还是有其他方法可以使用CodeIgniter添加新功能?
答案 0 :(得分:0)
如果这是我的情况那将是一个问题。如果您的站点具有巨大的功能,那么从旧的PHP转移代码将是一项繁琐的工作 - > CI。但如果你有足够的耐心,也可以尝试一下。 CodeIgniter的好BTW :)。我的英语不怎么好。抱歉! :\
答案 1 :(得分:0)
我建议您使用CI进行开发。最初将代码从普通的PHP移植到CI可能很麻烦。这样做也不会太麻烦。
一旦您转到CI,您的代码将被组织,然后您可以在将来增强功能。这将使您的任务变得非常轻松。
如果你只想移动到CI只是为了添加facebook连接。在普通的php或CI中添加faceebook连接没有太大区别。
答案 2 :(得分:0)
只要您的现有应用程序和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,从长远来看可能会更容易。