CodeIgniter 3 — Complete Course

Infovistar
2 min readDec 11, 2023

--

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

Introduction to CodeIgniter 3

CodeIgniter 3 — Installation

MVC (Model-View-Controller)

What is MVC (Model-View-Controller)?

CodeIgniter 3 — Controllers

CodeIgniter 3 — Views

CodeIgniter 3 — Models

Remove index.php from URL using .htaccess

Include header and footer

Sessions

CodeIgniter — Session

URI Routing

CodeIgniter — URI Routing

Forms and Input

CodeIgniter — Forms and Input

Composer

Composer

Security

Cross-site request forgery (CSRF)

Working with Database

CodeIgniter — Connect to Database

CodeIgniter — Insert data

CodeIgniter — Retrieve data

CodeIgniter — Update data

CodeIgniter — Delete data

Example

CodeIgniter — Sign up with email and password

CodeIgniter — Login with email and password

CodeIgniter — Change password

CodeIgniter — File upload

CodeIgniter — Login with OTP

CodeIgniter — Image to DATA URIs

CodeIgniter — Generate PDF

CodeIgniter — Send email

CodeIgniter — Dynamic Table

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

Chatbots

CodeIgniter — Telegram Chatbot

CodeIgniter — WhatsApp Chatbot

--

--

Infovistar
Infovistar

Written by Infovistar

Infovistar is an informational & learning platform that helps you grow your knowledge spectrum with informative articles from selected niches