2012-01-10 65 views
2

我最近'发现'Php-activerecord与CodeIgniter一起使用(使用Sparks)。 与为自己编写模型相比,它确实是一种构建查询并从数据库中获取数据的更简单方法,其数据库为 。Sparks + Php-activerecord - 是否值得使用它?

所以我的问题是:是否有人使用php-activerecord而不是CodeIgniter的内置activerecord来处理大型项目(即比典型的tutorialish'blog'示例更大)? 当从CodeIgniter模型上移动时,有哪些Pitfals?

感谢

回答

0

我没有亲自使用PHP的ActiveRecord的,但它看起来像一个良好的ORM具有良好的文档。它看起来像一个大型项目的好时间保护程序,但对于较小的,我可能会坚持使用标准的activerecord类。

2

ActiveRecord似乎是一个众所周知的模式。在你的特定情况下,你应该记住,你不再需要CodeIgniter AR类和方法。

扩展php-activerecord模型为您提供了很多用于处理数据的标准化方法。这是你必须在每个项目中一遍又一遍地输入代码的很好的一部分(因为常见的CRUD操作,代码将几乎相同)。

2

伟大的图书馆!

我使用它与我目前正在开发的CMS。 一旦你把你的头围绕着关系轻轻一转。 Activerecord \ Model类对于我所发现的工作是一种喜悦,但是有一个基准包装器会很好。真的,如果你已经通过索引外键来设置你的数据库架构,它应该会有所帮助。

一些不错的功能

callbacks

eager-loading