2010年7月27日 星期二

[PHP] CodeIgniter

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

http://codeigniter.com/wiki/Special:Titles


CodeIgniter Features

  • Model-View-Controller Based System
    • MVC軟體架構
    image by wiki
  • PHP 4 Compatible
    • 相容 PHP 4
  • Extremely Light Weight
    • 極輕量, 檔案非常小
  • Full Featured database classes with support for several platforms.
    • 支援各種資料庫
  • Active Record Database Support
    • 一般情況下使用SQL語法來存取資料庫,而透過Active Record則可以簡易的使用物件的方式來存取資料庫,不需要經過任何連接、宣告,Active Record自動會去找尋對應的資料表名稱,然後直接建立物件函式,將資料庫存取簡化到一個極致。
  • Form and Data Validation
    • 表單與資料驗證
  • Security and XSS Filtering
    • 安全性與XSS(Cross-site scripting)過慮
  • Session Management
    • Session管理
  • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
    • 寄送Email類別, 支援附加檔案, HTML/Text格式。支援多種協定(sendmail, SMTP, and Mail) 還有更多。
  • Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
    • 圖片處理函式庫 (裁切, 變更尺寸, 旋轉...等),  支援GD, ImageMagick 和 NetPBM
  • File Uploading Class
    • 檔案上傳類別
  • FTP Class
    • FTP類別
  • Localization
    • 多語言
  • Pagination
    • 分頁
  • Data Encryption
    • 資料加密
  • Benchmarking
  • Full Page Caching
    • 網頁快取
  • Error Logging
    • 錯誤記錄
  • Application Profiling
    • 應用程式效能分析
  • Scaffolding
  • Calendaring Class
    • 日曆類別
  • User Agent Class
    • 瀏覽器標頭類別
  • Zip Encoding Class
    • 壓縮編碼類別
  • Template Engine Class
    • 模板引擎類別
  • Trackback Class
    • 實現了網站之間的互相通告;因此,它也可以提供提醒功能。
  • XML-RPC Library
    • 使用http協議,通過xml將調用函數封裝的一種遠端過程調用方式,它為服務端和客戶端的信息交換提供了一種很簡單方法。
  • Unit Testing Class
    • 單元測試
  • Search-engine Friendly URLs
    • 友善的網址(搜尋引擎上)
  • Flexible URI Routing
    • 靈活的 URI Routing
  • Support for Hooks, Class Extensions, and Plugins
    • 支援Hooks, 類別延伸及外掛
  • Large library of "helper" functions
    • 非常龐大的"helper"函數支援
Related Posts Plugin for WordPress, Blogger...