1

我有一个网络应用程序,我计划将其转换为 REST api,并决定为此使用 CakePHP - 当前表单是用 ColdFusion 编写的。

该数据库有几百万条记录,有 20 个左右的表和一些处理多对多情况的关联表。

我正在寻找主要针对数据库启动 CakePHP 解决方案的最佳方法。我应该导入现有数据库并仅使用 cake 访问其当前形式吗?我应该烘焙一个新的数据库结构(为了保持蛋糕标准)然后弄清楚如何将我的数据放入新的数据库,并维护关系等(如何?)?

编辑:

现有应用程序上有很多用户,但是当新的 CakePHP api 设置并准备就绪时,旧服务将关闭以使用新服务。

当前的应用程序不是以 MVC 方式设计的,您是否将 Models 称为 Tables 的同义词?有许多具有外键关系的现有表,但它们没有使用 CakePHP 标准命名 - 所以不确定这是否会破坏 CakePHP 或使其功能不可用。

时间是一个问题,但我宁愿现在花时间以正确的方式完成它,而不必很快重新访问。

4

1 回答 1

0

我很大程度上取决于你的情况:

  • 有人在使用旧应用程序吗?- 这意味着如果您想访问新信息,您将无法真正为新应用创建另一个数据库。

  • 真的需要改变模型之间的关系吗?- 我不认为你应该改变,除非你真的需要。

  • 成本 - 您愿意在迁移上花费多少时间?

注意:您可以修改模型上的几乎所有内容以应对以前的数据库/表结构。

于 2013-04-29T01:35:48.413 回答