CodeIgniter support for AJAX, and ORM


CodeIgniter support for AJAX, and ORM

我正在为我的下一个项目寻找一个好的php框架,我发现CodeIgniter是合适的,但我在某处读到"CodeIgniter没有ORM(对象关系映射),没有AJAX支持",是对的吗?

"codeIgniter没有ORM(对象关系映射)

正确的。但它有一个很好的和方便的自定义活动记录类作为一个ORM,支持许多数据库驱动程序;从2.0.3开始,支持的数据库有mysql、mysqli、postgre、odbc、mssql、sqlite、oci8。

并且,如果你愿意,你可以将你喜欢的ORM添加到库或驱动程序中,然后你可以使用它。如果你坚持这个过程,有很多教程和答案,尽管它很容易,手册非常清楚如何创建/使用自定义库。

不支持AJAX

不管这意味着什么,它都不是真的。CI是一个用于web开发的php框架,所以在视图中编写javascript ajax代码,调用正确的控制器方法,ajax就会工作得很好。

如果你的意思是没有本机支持,即使用本机类的任务,那么它是部分正确的。CI有javascript类,它是jQuery的加载器/助手;我从来没有使用过它,因为我更喜欢自己加载框架并直接在上面工作,但是你可以尝试一下。

是的,CI has no built-in ORM。但它支持不同的libraires and classes作为ORM。例如:

原则和数据映射器

可以与codeigniter一起使用,以满足您的需求。

CI support for AJAX而言,AJAX在codeigniter中工作得非常好。请记住,当developing using Ajax,如果有人关闭Javascript在他们的浏览器,你开发的将无法工作。