CodeIgniter 3 — Complete Course
CodeIgniter is an Application Development Framework. It is a free and Open-source PHP framework. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task. CodeIgniter is a malleable framework that tries to provide the tools you need while staying out of the way.
CodeIgniter is a powerful, open-source PHP framework created to help developers build dynamic web applications rapidly. The framework uses the Model-View-Controller (MVC) architectural pattern, which separates the application logic into three interconnected components, improving the structure and reusability of your code.
What Makes CodeIgniter Stand Out?
1. Lightweight:
CodeIgniter is incredibly lightweight, with the whole source code only about 2MB in size. This makes it easy to master and efficient to deploy.
2. MVC Architecture:
The MVC pattern in CodeIgniter allows for great separation of concerns, meaning your HTML, business logic, and database queries are all kept separate. This makes your code cleaner and easier to manage.
3. Built-in Libraries:
CodeIgniter comes with a set of built-in libraries that handle tasks like database abstraction, input/output filtering, session management, email sending, and more. You can also create your own libraries to use across projects.
4. Easy Error Handling:
CodeIgniter provides simple and user-friendly interfaces to detect and handle errors throughout the application. It allows for error logging, which makes debugging a breeze.
5. Security:
CodeIgniter has several built-in features to handle security concerns. These include input data validation, output data escaping, and protection against CSRF and XSS attacks.
Following chapters are includes in this course
Introduction to CodeIgniter
MVC (Model-View-Controller)
What is MVC (Model-View-Controller)?
Remove index.php from URL using .htaccess
Sessions
URI Routing
Forms and Input
Composer
Security
Cross-site request forgery (CSRF)
Working with Database
CodeIgniter — Connect to Database
Example
CodeIgniter — Sign up with email and password
CodeIgniter — Login with email and password
CodeIgniter — Image to DATA URIs
AJAX Example
CodeIgniter — Insert data AJAX
CodeIgniter — Update data AJAX
CodeIgniter — Uploading a File with AJAX
DataTables
CodeIgniter — DataTables Server-side
SpreadSheets
CodeIgniter — Import data from Spreadsheet
Payment Gateway
CodeIgniter — Razorpay integration
CodeIgniter — PayTM integration