This document provides an overview of the CodeIgniter PHP framework. It discusses what a framework is and describes CodeIgniter's MVC architecture. The Model-View-Controller pattern separates application logic from presentation. CodeIgniter offers features like form validation, security filtering, and database classes. It is lightweight, fast, extensible and well documented. Basic installation involves downloading CodeIgniter files and configuring them on a local server. The document also lists modules for a sample "News Blog" project built with CodeIgniter.
2. What is Framework
Framework is a library that makes
easier development an application by
adding some useful functions and
pre-build library .
3. MVC
• MVC is a software approach that separates application logic
from presentation.
• In practice, it permits your web pages to contain minimal
scripting since the presentation is separate from the PHP
scripting.
5. MODEL
The Model represents your data structures.
Typically your model classes will contain
functions that help you retrieve, insert, and
update information in your database.
6. VIEW
The view is the information that is being presented
to a user.
A View will normally be a web page.
But in CodeIgniter, a view can also be a page
fragment like a header or footer. It can also be an
RSS page, or any other type of “page”.
7. The Controller serves as an intermediary between
the Model.
The View, and any other resources needed to
process the HTTP request and generate a web page.
CONTROLLER
9. What is Codeigniter
CodeIgniter is a toolkit for people who build web
applications using PHP. 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, as well as a
simple interface and logical structure to access these
libraries. CodeIgniter lets you creatively focus on your
project by minimizing the amount of code needed for
a given task.
10. Codeigniter Features
Model-View-Controller Based System
Extremely Light Weight
Full Featured database classes with support for several platforms.
Form and Data Validation
Security and XSS Filtering
Session Management Email Sending Class
Image Manipulation Library
File Uploading Class
11. Why Codeigniter
1. CodeIgniter is Light Weight
2. CodeIgniter is Fast
3. CodeIgniter Uses M-V-C
4. CodeIgniter is Extensible
5.CodeIgniter Does Not Require a Template Engine
6. CodeIgniter is Well Documented
7. Friendly Community
12. Pagination Data Encryption
Error Logging
Calendar Class
Template Engine Class
Unit Testing Class
Codeigniter generates clean URLs
13. Basic installation
Codeigniter install process is simple and easy.
Install any Apache server.
Download and unzip Codeigniter files for
www.codeigniter.com/download under your local
environment
And configure it as need.
14. MODULES OF THE TITLED PROJECT “NEWS BLOG”
ARE LISTED BELOW ON SLIDES