CodeIgniter
CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter was created by EllisLab, and is now a project of the British Columbia Institute of Technology.
Features
- Model-View-Controller Based System
- Extremely Light Weight
- Full Featured database classes with support for several platforms.
- Query Builder Database Support
- Form and Data Validation
- Security and XSS Filtering
- Session Management
- Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
- Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
- File Uploading Class
- FTP Class
- Localization
- Pagination
- Data Encryption
- Benchmarking
- Full Page Caching
- Error Logging
- Application Profiling
- Calendaring Class
- User Agent Class
- Zip Encoding Class
- Template Engine Class
- Trackback Class
- XML-RPC Library
- Unit Testing Class
- Search-engine Friendly URLs
- Flexible URI Routing
- Support for Hooks and Class Extensions
- Large library of "helper" functions
https://www.tutorialspoint.com/codeigniter/codeigniter_overview.htm
Docker Environment
https://hub.docker.com/r/bitnami/codeigniter
Docs
Overview & General Topics
Request Handling
Handling Databases
- Working With Databases
- Quick Start: Usage Examples
- Database Configuration
- Connecting to a Database
- Running Queries
- Generating Query Results
- Query Helper Functions
- Query Builder Class
- Transactions
- Getting MetaData
- Custom Function Calls
- Database Events
- Database Utilities
- Modeling Data
- Using CodeIgniter's Model
- Using Entity Classes
- Managing Databases
- Database Manipulation with Database Forge
- Database Migrations
- Database Seeding
Libraries & Helpers
- Library Reference
- Caching Driver
- CURLRequest Class
- Email Class
- Encryption Service
- Working with Files
- Honeypot Class
- Image Manipulation Class
- Pagination
- Security Class
- Session Library
- Throttler
- Dates and Times
- Typography
- Working with Uploaded Files
- Working with URIs
- User Agent Class
- Validation
- Helpers
- Array Helper
- Cookie Helper
- Date Helper
- Filesystem Helper
- Form Helper
- HTML Helper
- Inflector Helper
- Number Helper
- Security Helper
- Test Helper
- Text Helper
- URL Helper
- XML Helper
Advanced Topics
- Testing
- Getting Started
- Database
- Generating Data
- Controller Testing
- HTTP Testing
- Benchmarking
- Debugging Your Application
- Command Line Usage
- Running via the Command Line
- Custom CLI Commands
- CLI Library
- CLIRequest Class
- Extending CodeIgniter
- Creating Core System Classes
- Replacing Common Functions
- Events
- Extending the Controller
- Authentication
- Contributing to CodeIgniter