CodeIgniter is an Models, Views, and Controllers Application Development Framework - a toolkit - for people who build websites and API using PHP Sripting. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks and more..
Server Requirements
Composer Installation
Manual Installation
CodeIgniter Repositories
Troubleshooting
Running Your App
Change Logs
Upgrading From a Previous Version
Application Structure
Working with HTTP Requests
Services
Autoloading Files
Security Guidelines
Factories
Models, Views, and Controllers
Using CodeIgniter’s Model
Using Entity Classes
IncomingRequest Class
URI Routing
Controller Filters
RESTful Resource Handling
Controllers
Content Negotiation
HTTP Messages
HTTP Method Spoofing
Database Quick Start: Example Code
Database Configuration
Transactions
Generating Query Results
Queries
Database Events
Query Helper Methods
Custom Function Calls
Query Builder Class
Database Metadata
Utilities
Connecting to your Database
Satarted Testing
Debugging Your Application
Testing Controllers
Benchmarking
Testing Your Database
HTTP Feature Testing
Generating Test Data
Testing Responses
Mocking System Classes
CLI Overview
Running Controllers via CLI
CLI Library
Spark Commands
CLI Generators
CLIRequest Class
Creating Spark Commands
Database Forge Class
Database Seeding
Database Migrations
Database Commands
Creating Core System Classes
Authentication
Events
Replacing Common Functions
Extending the Controller
Contributing to CodeIgniter
Creating Composer Packages
Live project