PHP Website/Application using Codegneiter Framework2018-08-25T09:05:59+00:00

Introduction to PHP

PHP Basics

Variables in PHP

Constants in PHP

Control Structures



Include Functions

Regular Expressions

Object Oriented Programming in PHP

Installing CodeIgniter

Application Architecture

MVC Framework

Basic Concepts

Basic Configuration & Setup.

Controller, Model, and View creation.

Performing basic database queries using Query Builder.

DB Query Helper Methods

Using methods in views

Creating custom controllers

Creating a model and a database

Creating the users controller and creating a user model method

Processing a result from a model in a controller

Transferring data to viewsLibraries

Error Handling

File Uploading

Sending Email

Form Validation

Session Management

Cookie Management

Common Functions

Page Caching

Page Redirection

CodeIgniter Methods

CodeIgniter Helper

CodeIgniter Library

CodeIgniter URL Routing

CodeIgniter HooksCI Passing Parameters

CodeIgniter Driver

Adding JS and CSS


Report Generation.

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

Codeigniter is based on the Model-View-Controller (MVC) development pattern. 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.

PHP can generate dynamic page content

The Model represents your data structures. Typically, your model classes will contain functions that help you retrieve, insert and update information in your database.

The View is 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”.

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.