2013-04-28 139 views
1

我有一个web应用程序,我打算转换成REST api并决定使用CakePHP - 目前的窗体是用ColdFusion编写的。从现有项目创建CakePHP REST api

该数据库是大小为几百万的记录,有20个左右的表格和几个处理多对多情况的关联表。

我正在寻找最好的方法来启动CakePHP解决方案,主要是关于数据库。我应该导入我的现有数据库并只使用Cake来访问其当前表单?我应该烘烤一个新的数据库结构(为了保持蛋糕标准),然后弄清楚如何让我的数据进入新的数据库,并维护关系等(如何?)?

编辑:

有对现有的应用程序很多用户,但是当新的CakePHP API设置和准备去的,旧的服务将被关闭,以使用新的一个。

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

时间是一个问题,但我宁愿花点时间以正确的方式完成工作,而不必马上重新访问。

回答

0

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

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

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

  • 成本 - 您愿意花多少时间来迁移?

注: 你可以修改你的模型几乎都与以前的数据库/表结构来应对了。

+0

感谢您的回复,我更新了我的答案以提供更多信息。 – canigetabreak 2013-04-29 01:54:53