【发布时间】:2012-05-10 15:24:03
【问题描述】:
我和我的同事团队决定在 Yii 中重写旧版应用程序,但管理层有严格的政策,所有功能必须保持原样,所以我们必须使用旧模块,直到它们被移植到 Yii,这些模块以程序方式编写,每个模块都有一个包含在一般 index.php 中的 php 文件。一般的 index.php 做了三件事:
- 启动会话并向其添加变量。
- 创建数据库连接。
- 呈现所请求模块的主 php 文件。
我们开始使用 Yii 后如何使用旧模块?
我们查看了URL Management,逻辑非常简单:如果 url 匹配旧模块,则使用 renderFile() 渲染它,否则让 Yii 工作,但我们不知道这是否是最好的方法。
在开始这个过程之前我们是否应该考虑其他任何事情?
我想知道 URLManagement + renderFile() 是否可行?
【问题讨论】:
-
如果你有一个遗留的代码库,在一个框架上拍打不会让它变得更好。地狱..它只会添加另一层污垢。相反,您应该开始慢慢重构它。