Derek Jones | 8ede1a2 | 2011-10-05 13:34:52 -0500 | [diff] [blame] | 1 | #################### |
| 2 | CodeIgniter Features |
| 3 | #################### |
| 4 | |
| 5 | Features in and of themselves are a very poor way to judge an |
| 6 | application since they tell you nothing about the user experience, or |
| 7 | how intuitively or intelligently it is designed. Features don't reveal |
| 8 | anything about the quality of the code, or the performance, or the |
| 9 | attention to detail, or security practices. The only way to really judge |
| 10 | an app is to try it and get to know the code. |
| 11 | `Installing <../installation/>`_ CodeIgniter is child's play so we |
| 12 | encourage you to do just that. In the mean time here's a list of |
| 13 | CodeIgniter's main features. |
| 14 | |
| 15 | - Model-View-Controller Based System |
| 16 | - Extremely Light Weight |
| 17 | - Full Featured database classes with support for several platforms. |
| 18 | - Active Record Database Support |
| 19 | - Form and Data Validation |
| 20 | - Security and XSS Filtering |
| 21 | - Session Management |
| 22 | - Email Sending Class. Supports Attachments, HTML/Text email, multiple |
| 23 | protocols (sendmail, SMTP, and Mail) and more. |
| 24 | - Image Manipulation Library (cropping, resizing, rotating, etc.). |
| 25 | Supports GD, ImageMagick, and NetPBM |
| 26 | - File Uploading Class |
| 27 | - FTP Class |
| 28 | - Localization |
| 29 | - Pagination |
| 30 | - Data Encryption |
| 31 | - Benchmarking |
| 32 | - Full Page Caching |
| 33 | - Error Logging |
| 34 | - Application Profiling |
| 35 | - Calendaring Class |
| 36 | - User Agent Class |
| 37 | - Zip Encoding Class |
| 38 | - Template Engine Class |
| 39 | - Trackback Class |
| 40 | - XML-RPC Library |
| 41 | - Unit Testing Class |
| 42 | - Search-engine Friendly URLs |
| 43 | - Flexible URI Routing |
| 44 | - Support for Hooks and Class Extensions |
| 45 | - Large library of "helper" functions |
| 46 | |