当前位置: 代码迷 >> Web前端 >> CI Series - 偶遇
  详细解决方案

CI Series - 偶遇

热度:701   发布时间:2012-08-25 10:06:20.0
CI Series -- 邂逅

柔和的灯光, 风扇学着各种蜜蜂和蚊子的声音, 硬盘正躲在角落里嘎吱嘎吱不知道在偷偷地啃着啥, 鼠标依旧风流加倜傥地亲着一个又一个链接..

?

一如平常的日子, 一如平常的人, 一如平常的网刨(有一种游泳姿势叫狗刨)..? 就是这些一如平常的一堆中, 相信吗, 偶尔总会出现那么点儿异常, 比如一见钟情之类的故事.

?

别乱想了, 回来吧, 邂逅了一个PHP light weight framework, CI, aka. CodeIgniter 代码火花塞(我翻译的)

?

有图有真相:

应用流程图(生命周期)Application Flow Chart

够清秀吧?

?

功能特点

原文

http://codeigniter.com/user_guide/overview/features.html

?

不完全翻译

MVC? Model-View-Controller Based System

超级轻? Extremely Light Weight

全天候DB操作伺候? Full Featured database classes with support for several platforms??

活动记录模式DB操作? Active Record Database Support

表单和数据验证? Form and Data Validation

安全和骚扰过滤 Security and XSS Filtering

会话管理? Session Management

邮件发送? Email Sending Clas

图像操作? Image Manipulation Library

文件上传? File Uploading Class

分页? Pagination

页面缓存? Full Page Caching?

插件及扩展

?

...

太多了, 自己慢慢看吧, copy + paste + 翻译 = 累啊!

?

设计和架构目标

http://codeigniter.com/user_guide/overview/goals.html

?

maximum performance, capability, and flexibility in the smallest, lightest possible package

性能最大化, 功能强悍, 小巧灵活, 轻量级

?

从技术角度看:

动态初始化? Dynamic Instantiation

松耦合? Loose Coupling

单一职责组件? Component Singularity

?

?

我是搞java的, 年轻嘛, 总瞧不起php, 老了的时候明白了, 存在就是有道理的。

?

(系列待续中..)

  相关解决方案