CI Series - 偶遇
CI Series -- 邂逅
柔和的灯光, 风扇学着各种蜜蜂和蚊子的声音, 硬盘正躲在角落里嘎吱嘎吱不知道在偷偷地啃着啥, 鼠标依旧风流加倜傥地亲着一个又一个链接..
一如平常的日子, 一如平常的人, 一如平常的网刨(有一种游泳姿势叫狗刨).. 就是这些一如平常的一堆中, 相信吗, 偶尔总会出现那么点儿异常, 比如一见钟情之类的故事.
别乱想了, 回来吧, 邂逅了一个PHP light weight framework, CI, aka. CodeIgniter 代码火花塞(我翻译的)
有图有真相:
应用流程图(生命周期)
够清秀吧?
功能特点
原文
不完全翻译
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 + 翻译 = 累啊!
设计和架构目标
maximum performance, capability, and flexibility in the smallest, lightest possible package
性能最大化, 功能强悍, 小巧灵活, 轻量级
从技术角度看:
动态初始化
Dynamic Instantiation
松耦合
Loose Coupling
单一职责组件
Component Singularity
我是搞java的, 年轻嘛, 总瞧不起php, 老了的时候明白了, 存在就是有道理的。
(系列待续中..)