我有一个webapp,我计划转换为REST api并决定使用CakePHP - 当前表单是用ColdFusion编写的。
数据库有几百万条大小的记录,有20个左右的表和一些处理多对多情况的关联表。
我正在寻找主要针对数据库启动CakePHP解决方案的最佳方法。我应该导入我现有的数据库并只使用cake访问其当前表单吗?我应该烘烤一个新的数据库结构(为了保持蛋糕标准)然后弄清楚如何将我的数据放入新的数据库,并维护关系等(如何?)?
编辑:
现有应用程序上有许多用户,但是当新的CakePHP API已经设置好并准备就绪时,旧服务将关闭以使用新服务。
当前应用程序不是以MVC方式设计的,您是指将Models作为表的同义词吗?有许多现有的表具有外键关系,但它们没有使用CakePHP标准命名 - 因此不确定这是否会破坏CakePHP或使其功能无法使用。
时间是一个问题,但我现在宁愿花时间以正确的方式完成,而不是不久就重新访问。
答案 0 :(得分:0)
我在很大程度上取决于你的情况:
是否有人使用旧应用程序? - 这意味着你 如果你愿意,不能真正为你的新应用创建另一个数据库 获取新信息。
是否真的需要改变模型的关系? - 除非你,我认为你不应该改变 真的需要。
费用 - 您愿意花多少时间进行迁移?
注意: 您可以修改模型上的几乎所有内容,以应对以前的数据库/表结构。