codecamp

CodeIgniter 支持特性

CodeIgniter 特性

通过一个程序支持的特性并不能断定一个程序的好坏,因为特性 不能体现出它良好的用户体验,不能体现出它优雅的设计,也不能 显示出它代码质量如何,性能如何,细节处理的如何,安全性如何。 判断程序好坏唯一的方法是体验一下并深入研究下它的代码。

安装 CodeIgniter 非常简单,所以 我们鼓励你去安装它,同时,这里是一份 CodeIgniter 支持的主要 特性列表。

  • 基于 MVC 体系
  • 超轻量级
  • 对数种数据库平台的全特性支持
  • 支持查询构造器
  • 表单与数据验证
  • 安全性与 XSS 过滤
  • 会话管理
  • 发送邮件类,支持附件、HTML 或文本邮件、多协议(sendmail、SMTP、Mail)及更多
  • 图像处理库(裁剪、缩放、旋转等),支持 GD、ImageMagick 和 NetPBM
  • 文件上传类
  • FTP 类
  • 本地化
  • 分页
  • 数据加密
  • 基准测试
  • 全页面缓存
  • 错误日志
  • 应用程序评测
  • 日历类
  • User-Agent 类
  • Zip 编码类
  • 模板引擎类
  • Trackback 类
  • XML-RPC 类
  • 单元测试类
  • 搜索引擎友好的 URL
  • 灵活的 URL 路由
  • 支持钩子和类扩展
  • 大量的辅助函数
CodeIgniter 是什么?
CodeIgniter 应用程序流程图
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }