提问者:小点点

从现有项目创建CakePHP REST api


我有一个webapp,我计划将其转换成REST api,并决定为此使用CakePHP-目前的形式是用ColdFusion编写的。

这个数据库有几百万条记录,大约有20个表,以及一些处理多对多情况的关联表。

我正在寻找启动CakePHP解决方案的最佳方法,主要是关于数据库。我是否应该导入现有的数据库并使用cake访问其当前表单?我是否应该烘焙一个新的数据库结构(以保持在蛋糕标准范围内),然后找出如何将数据放入新的数据库,以及如何维护关系等(如何?)?

编辑:

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

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

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


共1个答案

匿名用户

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

>

  • 有人在使用旧的应用程序吗?-这意味着如果你想访问新信息,就不能为你的新应用创建另一个数据库。

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

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

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