Sparks + Php-activerecord - 值得使用吗?

时间:2012-01-10 09:43:51

标签: codeigniter codeigniter-2

我最近'发现'用于CodeIgniter的Php-activerecord(使用Sparks)。 这肯定是一种构建查询和将数据输入和输出数据库的更简单方法 而不是为自己编写模型。

所以我的问题是:是否有人使用php-activerecord而不是CodeIgniter的内置主动记录,用于大型项目(即比典型的教程“博客”示例更大)? 从CodeIgniter模型开始,有什么pitfals?

由于

3 个答案:

答案 0 :(得分:2)

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

扩展php-activerecord模型为您提供了许多处理数据的标准化方法。这是你需要在每个项目中反复输入的代码的很大一部分(并且由于常见的CRUD操作,代码几乎相同)。

答案 1 :(得分:2)

很棒的图书馆!

我在正在开发的当前CMS中使用它。 一旦你了解了关系,它就变得轻而易举。 Activerecord \ Model类是我发现的一种乐趣,但是有一个基准测试包装器会很好。实际上,如果您通过索引外键来正确设置数据库体系结构,那么它应该有所帮助。

一些不错的功能

callbacks

eager-loading

答案 2 :(得分:0)

我没有亲自使用过php-activerecord,但它看起来像一个很好的ORM和良好的文档。对于较大的项目来说,它看起来是一个很好的节省时间,但对于较小的项目,我可能只是坚持使用标准的activerecord类。