收藏 分享(赏)

2011PHP技术高峰论坛演讲.黄波PPT课件.ppt

上传人:Facebook 文档编号:3697084 上传时间:2018-11-16 格式:PPT 页数:18 大小:670KB
下载 相关 举报
2011PHP技术高峰论坛演讲.黄波PPT课件.ppt_第1页
第1页 / 共18页
2011PHP技术高峰论坛演讲.黄波PPT课件.ppt_第2页
第2页 / 共18页
2011PHP技术高峰论坛演讲.黄波PPT课件.ppt_第3页
第3页 / 共18页
2011PHP技术高峰论坛演讲.黄波PPT课件.ppt_第4页
第4页 / 共18页
2011PHP技术高峰论坛演讲.黄波PPT课件.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、CodeIgniter 的那些事,黄波,30分钟,CodeIgniter 是什么,CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If youre a developer who lives in the real world of shared hosting accounts and clients w

2、ith deadlines, and if youre tired of ponderously large and thoroughly undocumented frameworks.,CodeIgniter 的那些事,CodeIgniter 的背景/历史,CodeIgniter 的那些事,CodeIgniter 最开始是由 Rick Ellis 开发的,他曾经是一个摇滚音乐家,现在是一名程序员。,当年由于 Ellis 未能找到一个简单的 PHP 框架,健壮、易于使用、文档完整,包含建立一个完整应用需要的所有工具,并且有一个以浏览器为基础的界面,使用普通用户权限就能安装。没有别的原因,就是

3、“市场需要”这个单一的原因促使我想开发这样一个框架产品。,CI 的特点,轻量、强大、高效 文档齐全、易于学习、开发快速、易配置 功能类库丰富、大量的第三方类库支持,CodeIgniter 的那些事,学习 CI,CodeIgniter 的那些事,从 CI 中学习,CodeIgniter 的那些事,CI 的构架,CodeIgniter 的那些事,Design and Architectural Goals Our goal for CodeIgniter is maximum performance, capability, and flexibility in the smallest, lig

4、htest possible package.,特性dynamically instantiatedloosely coupledhigh component singularity,CI 的构架,CodeIgniter 的那些事,CI 的构架-MVC,CodeIgniter 的那些事,Model 和各种数据源打交道,包含但不限于数据库的数据,建立数据源与 php 变量的关联 View 表现给用户看的内容,CI使用的是原生态的php作为html模板,效率很高 Controller 处理业务逻辑,协调Model的工作,支持View的工作,以实现业务请求,CI 的构架-单入口文件,CodeIgni

5、ter 的那些事,对所有请求都能有效的初始化所需资源,包括安全处理。 CI并不是强制的只有一个文件,而是一个应用程序只有唯一的入口。 CI中index.php文件的第一个PHP语句设置就是当前所在的运行环境。,CI 的构架-应用与系统文件的分离,CodeIgniter 的那些事,CI 的构架-可扩展性(文件),CodeIgniter 的那些事,扩展方式 创建全新的 扩展原始的 前缀MY_ 替换原始的 前缀CI_,CI 框架的自身大部分组件可以被扩展 Library, Core class Drivers Helpers,CI 的构架-CI 的可扩展性(Hooks),CodeIgniter 的那

6、些事,在不修改 CI 系统文件的情况下运行自己所需的函数或方法以实现修改CI工作流程的目的,需要配置开启 hook,CI 的构架-支持多种数据库平台,MySql Postgre MSSql OCI ODBC SqLite,CodeIgniter 的那些事,CI 的工作流程,CodeIgniter 的那些事,CI框架体现的web程序的要素,CodeIgniter 的那些事,刚才给出的流程图中直接体现了一些要素,MVC、Security、cache、libraries、helpers等等,以下是没有上图未出现的要素却贯穿了整个CI的运行。,Just do IT,CodeIgniter 的那些事,CodeIgniter 中国社区ID:BruceWolf Email:BruceWolfCodeIiBruceWolfG,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 演讲致辞

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报