8

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

然而,由于网站的庞大规模,我想逐渐将代码转移到 CodeIgniter 的结构中,从而有一个过渡时间段,其中部分网站处于 CI 中,而其他部分则采用旧样式。

从代码结构的角度来看,是否有任何关于最好的方法的建议,同时最大限度地减少重复代码的数量?我对 OO 也很陌生,由于学习曲线,我觉得渐进式是最好的方法。

4

3 回答 3

2

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

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

于 2012-12-05T13:42:16.487 回答
2

您可以将 CI 安装到一个文件夹中并仅重定向(尽管.htaccess)您想使用 CI 处理的请求。除此之外,一切都应该照常工作,您不需要更改很多当前功能。在 CI 上工作的部分越多,您将拥有的重定向规则就越多。

于 2012-12-05T13:57:17.807 回答
0

我只会在本地从头开始(几乎)编写整个站点,然后在一切正常并经过测试后将其上传到服务器。

“几乎”从头开始是指您可以将一些 HTML 复制到 View 文件中,并且可能使用一些现有的 PHP 来拼凑后端的各个部分,但我认为您必须从一开始就编写大部分内容. 我使用 MVC 模式以面向对象的方式制作了一个半大规模的 Web,即使将其转移到 CodeIgniter 也不是一件容易的事,更不用说一个完全按程序编写的网站了。这是我的看法。

于 2012-12-05T14:15:38.610 回答