CodeIgniter是由EllisLab Inc创建的开源PHP Web应用程序框架,现在是British Columbia Institute of Technology的项目。该框架实现了模型视图控制器设计模式的修改版本。它因其性能和documentation的质量而受到赞誉。目前已根据MIT许可获得许可,尽管以前的版本是根据公开软件许可(“ OSL”)v。3.0。
发布的。CodeIgniter宽松地基于流行的 M odel- v iew- c c ontroller开发模式。虽然视图和控制器类是CodeIgniter下开发的必要部分,但模型是可选的。
在Codeigniter's存储库上有超过18.2k的星星,它也是GitHub.com上最明星的PHP框架之一
这些通常被视为框架的专利:
- 几乎为零的配置和无限制的编码规则
- 小足迹
- 性能
- 易于学习
- 出色的文档
- 没有限制性编码规则
这些通常被视为框架的缺点:
- 没有内置ORM
- 没有内置的模板
- 不使用名称空间
- 不使用PHP的自动加载功能
- 应用程序代码与框架紧密耦合