如何逐步将网站转换为CodeIgniter?

时间:2012-12-05 13:35:26

标签: php codeigniter

我已经针对PHP的OO和MVC进行了大量的研究,并且几乎已经选择转移到我管理的现有大型网站的CodeIgniter。我觉得使用OO + MVC环境具有巨大的组织和性能优势,并且与现在使用的现有功能/程序结构相比,有望提高开发速度。

但是,由于网站的庞大规模,我希望逐步将代码转移到CodeIgniter的结构,因此具有过渡时间段,其中部分网站位于CI中,而其他部分则采用旧式。

从代码结构的角度来看,是否有关于最佳方法的建议,同时尽量减少重复代码的数量?我对OO也很陌生,并认为由于学习曲线的缘故,渐进式是最好的方法。

3 个答案:

答案 0 :(得分:2)

我认为你必须先确定数据库(模型)中的依赖实体,然后先从它们开始,比如一些联系人,用户注册等等。

最可靠,最安全的方法是,您必须将当前的工作站点复制到本地计算机并开始一点一点地操作,直到完成所有操作,将其上传到您的公共Web服务器。

答案 1 :(得分:2)

您可以将CI安装到文件夹中,并仅重定向(尽管.htaccess)您要使用CI处理的请求。除此之外,一切都应该像往常一样工作,你不需要改变你当前的大部分功能。关于CI的部分越多,您的重定向规则就越多。

答案 2 :(得分:0)

我只是在本地从头开始编写整个站点(几乎),然后当所有工作和测试都将其上传到服务器时。

“几乎”从头开始我的意思是你可以将一些HTML复制到View文件中,也许可以使用一些现有的PHP来拼凑后端的部分内容,但我认为你必须编写大部分内容从头开始。我使用MVC模式以面向对象的方式创建了一个半大规模的Web,甚至将其转移到CodeIgniter也不是一项简单的任务,更不用说完全按程序编写的网站了。这是我的意见。