CI Series - 偶遇


CI Series -- 邂逅

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

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

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

  有图有真相:

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

  够清秀吧?

功能特点

  原文

  不完全翻译

  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, 老了的时候明白了, 存在就是有道理的。

  (系列待续中..)

Web开发 程序开发 Web前端

梦冰 12 years, 1 month ago

Your Answer