Django 模型真的很酷,因为您可以在代码中定义所有模型/表,然后将其与数据库同步。这样,当您去更新生产服务器时,您只需运行迁移/同步脚本,并且不会忘记更新任何表。
我现在正在从事的项目不是基于 Django 或 Python,而是用 PHP 编写的,并且所有查询都是用直接 SQL 编写的(无 ORM)。我们有许多数据库,每次进行更改时都需要更新。现在我们基本上是复制和粘贴 SQL 脚本并在需要运行的地方运行它们,或者如果这是一个很大的更改,我们可能会使用脚本。但问题是,有时我们会忘记包含一些 SQL。
但是,如果我们有一个基于代码的解决方案,那么它会自动通过我们的推送进行签入,并且我们不会忘记运行它。所以...我正在寻找一个解决方案,让我们在 PHP 中定义所有模型,但让我们继续直接编写 SQL,而不使用 ORM(项目已经有 10 年历史了,实施起来需要太多工作)现在是 ORM)。如果它也能将我们现有的数据库转换为 PHP 模型,那就太好了。
是否有现有的解决方案?
我还没有使用基于 PHP 的系统以及 Django 提供的出色模型支持,但这个项目看起来很有前途:类似Django的PHP查询接口 http://andrewfreiday.com/2011/06/17/further-work-on-a-django-like-php-orm-framework-phrames/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)