我有一个网络应用程序,我计划将其转换为 REST api,并决定为此使用 CakePHP - 当前表单是用 ColdFusion 编写的。
该数据库有几百万条记录,有 20 个左右的表和一些处理多对多情况的关联表。
我正在寻找主要针对数据库启动 CakePHP 解决方案的最佳方法。我应该导入现有数据库并仅使用 cake 访问其当前形式吗?我应该烘焙一个新的数据库结构(为了保持蛋糕标准)然后弄清楚如何将我的数据放入新的数据库,并维护关系等(如何?)?
编辑:
现有应用程序上有很多用户,但是当新的 CakePHP api 设置并准备就绪时,旧服务将关闭以使用新服务。
当前的应用程序不是以 MVC 方式设计的,您是否将 Models 称为 Tables 的同义词?有许多具有外键关系的现有表,但它们没有使用 CakePHP 标准命名 - 所以不确定这是否会破坏 CakePHP 或使其功能不可用。
时间是一个问题,但我宁愿现在花时间以正确的方式完成它,而不必很快重新访问。