Académique Documents
Professionnel Documents
Culture Documents
CodeIgniter
Database connections
Business logic
Form handling
Separation of concerns
Easier testing (unit tests)
What is CodeIgniter?
Feature rich
Lightweight/Ringan
Open source
Well-supported by an active community
Excellent by example documentation
Easy to configure
Supports multiple databases
Model-View-Controller
Controller
View
Model
Create
Read
Update
Delete
CodeIgniter Classes
Database
Input
Loader
URI
Validation
Database Class
Input Class
$this->input->post(fieldname);
Loader Class
Databases
Views
Helpers
Plugins
$this->load->view(viewname);
URI Class
Validation Class
Required fields
Required string formatting (length, regexp)
Other Classes
Benchmarking
Calendaring
Email
Encryption
File uploading
FTP
HTML Table
Image Manipulation
Language
(internationalization)
Output
Pagination
Session
Trackback
Unit testing
XML-RPC
Zip encoding
My First CI Application
1.
2.
3.
4.
5.
6.
Demo