2011 php技术高峰论坛演讲.黄波
Upcoming SlideShare
Loading in...5
×
 

2011 php技术高峰论坛演讲.黄波

on

  • 1,543 views

 

Statistics

Views

Total Views
1,543
Views on SlideShare
1,538
Embed Views
5

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 5

http://www.itshizhan.com 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

2011 php技术高峰论坛演讲.黄波 2011 php技术高峰论坛演讲.黄波 Presentation Transcript

  • CodeIgniter 的那些事 黄波 30 分钟
  • CodeIgniter 是什么CodeIgniter is a powerful PHP frameworkwith a very small footprint, built for PHPcoders who need a simple and eleganttoolkit to create full-featured webapplications. If you‘re a developer wholives in the real world of shared hostingaccounts and clients with deadlines, and ifyou’re tired of ponderously large andthoroughly undocumented frameworks. CodeIgniter 的那些事
  • CodeIgniter 的背景 / 历史CodeIgniter 最开始是由 Rick Ellis 开发的,他曾经是一个摇滚音乐家,现在是一名程序员。当年由于 Ellis 未能找到一个简单的 PHP 框架,健壮、易于使用、文档完整,包含建立一个完整应用需要的所有工具,并且有一个以浏览器为基础的界面,使用普通用户权限就能安装。没有别的原因,就是“市场需要”这个单一的原因促使我想开发这样一个框架产品。 CodeIgniter 的那些事
  • CI 的特点 轻量、强大、高效 文档齐全、易于学习、开发快速、易配置 功能类库丰富、大量的第三方类库支持 CodeIgniter 的那些事
  • 学习 CI CodeIgniter 的那些事
  • 从 CI 中学习 CodeIgniter 的那些事
  • CI 的构架Design and Architectural GoalsOur goal for CodeIgniter is maximum performance, capability, andflexibility in the smallest, lightest possible package.特性 dynamically instantiated loosely coupled high component singularity CodeIgniter 的那些事
  • CI 的构架 CodeIgniter 的那些事
  • CI 的构架 -MVCModel 和各种数据源打交道,包含但不限于数据库的数据,建立数据源与 php 变量的关联View 表现给用户看的内容, CI 使用的是原生态的 php 作为 html 模板,效率 很高Controller 处理业务逻辑,协调 Model 的工作,支持 View 的工作,以实现业务请 求 CodeIgniter 的那些事
  • CI 的构架 - 单入口文件对所有请求都能有效的初始化所需资源,包括安全处理。CI 并不是强制的只有一个文件,而是一个应用程序只有唯一的入口。CI 中 index.php 文件的第一个 PHP 语句设置就是当前所在的运行环境。 CodeIgniter 的那些事
  • CI 的构架 - 应用与系统文件的分离 CodeIgniter 的那些事
  • CI 的构架 - 可扩展性(文件)扩展方式 创建全新的 扩展原始的 前缀 MY_ 替换原始的 前缀 CI_CI 框架的自身大部分组件可以被扩展 Library, Core class Drivers Helpers CodeIgniter 的那些事
  • CI 的构架 -CI 的可扩展性( Hooks )在不修改 CI 系统文件的情况下运行自己所需的函数或方法以实现修改 CI 工作流程的目的,需要配置开启 hook CodeIgniter 的那些事
  • CI 的构架 - 支持多种数据库平台  MySql  Postgre  MSSql  OCI  ODBC  SqLite CodeIgniter 的那些事
  • CI 的工作流程 CodeIgniter 的那些事
  • CI 框架体现的 web 程序的要素刚才给出的流程图中直接体现了一些要素, MVC 、 Security 、 cache 、 libraries 、 helpers 等等,以下是没有上图未出现的要素却贯穿了整个 CI 的运行。 CodeIgniter 的那些事
  • Just do ITCodeIgniter 的那些事
  • CodeIgniter 中国社区 ID : BruceWolfEmail:BruceWolf@CodeIgniter.org.cn iBruceWolf@Gmail.com