CodeIgniter 是一个非常小且功能强大的PHP框架,专为需要一个简单而优雅的工具包来开发功能齐全的网络应用程序的开发人员而构建。
CodeIgniter特性:
- 框架占用空间小。CodeIgniter 3 下载包只有2MB,包括用户指南。
- 文档清晰。CodeIgniter用户指南随下载附带。 它包含介绍、教程、一些“怎样做”指南,然后是组成框架的组件的参考文档。
- 与标准主机兼容。CodeIgniter 3只需要PHP 5.3.7,并且在几乎所有共享或专用托管平台发挥良好。 许多webapps需要一个数据库,而且CodeIgniter支持最常见的,包括MySQL。
- 没有限制性编码规则。使用自己的编码和命名约定,只有很少的注意事项,以解决类名冲突。CodeIgniter看起来是赋予你力量,而不是束缚你。
- 简单的解决方案。CodeIgniter鼓励MVC,但不强迫你。
- 卓越的性能。CodeIgniter一贯优于大多数竞争对手。
- 没有大规模的集成类库。CodeIgniter不是试图将所有的东西给所有的人。 它是一个精益的MVC框架,具有足够的功能来提高您的生产力,同时提供第三方插件/插件的额外功能。
- 几乎为零配置。CodeIgniter配置的大部分是通过约定完成的,例如将模型放在“models”文件夹中。通过“config”文件夹中的脚本,还有一些配置选项可用。
- 不需要模板语言。CodeIgniter提供了一个简单的、基于替换的模板工具。 插件/插件可用于大多数完整的模板引擎,如果这是你习惯的。
- 花更多的时间远离计算机。这不是我们做梦都想要的吗? CodeIgniter易于学习和熟练使用。
CodeIgniter 功能 (https://www.codeigniter.com/user_guide/overview/fe...)
用一个功能列表来判断应用程序本身是一个很差的方式,因为它们没有告诉你任何关于用户体验、或如何直观或智能的设计。功能不会揭示任何关于代码的质量、性能、或注意细节或安全实践。真正判断应用程序的唯一方法是尝试它,并了解代码。安装CodeIgniter是轻而易举之事,所以我们鼓励你这样做。
同时,这里有一个CodeIgniter的主要功能的列表。
- 基于模型 - 视图 - 控制器的系统
- 极轻量
- 全功能数据库类,支持多个平台。
- 查询生成器数据库支持(Query Builder Database Support)
- 表单和数据验证
- 安全和XSS过滤
- 会话管理
- 电子邮件发送类。支持附件,HTML /文本电子邮件,多种协议(sendmail,SMTP和邮件)等。
- 图像处理库(裁剪,调整大小,旋转等)。支持GD,ImageMagick和NetPBM
- 文件上传类
- FTP类
- 本土化
- 分页
- 数据加密
- 基准测试
- 全页缓存
- 错误记录
- 应用程序分析
- 日历类
- 用户代理类
- 邮政编码类
- 模板引擎类
- 引用类
- XML-RPC库
- 单元测试类
- 搜索引擎友好的URL
- 灵活的URI路由
- 支持钩子和类扩展
- 大型的“辅助”函数库