Introduction

  • Why CodeIgniter?
  • OOPs Programming
  • Classes and Objects
  • Private, Protected and Public
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Abstract Class
  • Scope Resolution Operator (::)
  • Class Constants

MVC Architecture (Model-View-Controller)

  • Model
  • Views
  • Controllers
  • Creating Views
  • Helpers and Libraries
  • Modifying the View

Configuration

  • config.php
  • database.php
  • autoload.php
  • routes.php
  • System Folder
  • Application Folder

CodeIgniter Libraries and Helper

  • The Database Library
  • The Session Library
  • The Form Helper
  • Form Validation
  • The URL Helper

Creating a Page Manager

  • Database Table and Models
  • Creating the Admin/Pages Controller
  • Creating the Administrative Views
  • Integrating a WYSIWYG Editor
  • Creating Forms
  • Creating Administrative Screens

Security

  • URL Rewriting
  • W3C Compliance
  • Filtering User Input
  • SQL Injection Prevention
  • Encrypting Sessions
  • Additional Security Resources