EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

PHP With Codeigniter Framework – Basic & Intermediate

Course outline

3 days

Duration

3 days

Objective

CodeIgniter is a robust and powerful PHP framework with a very small footprint. This course is built for developers who need a simple and elegant toolkit to create full-featured web applications sharp features like Model-View-Controller, Templates, CodeIgniter Libraries, CodeIgniter Helpers, Security etc.

Prerequisite

Basic knowledge in PHP,WAMP/LAMP/MAMP and MySQL

Chapter 1. Introduction to Codeigniter Object Oriented

  • Programming
  • What is use of oops programming?
  • What is Class in PHP?
  • Declaration of Class.
  • Creating an object for class
  • PHP Access Specifier Private, protected and public
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Abstract Class
  • Final Class in oops
  • Constructor - php 4
  • Constructor and Destructor - php5
  • Scope Resolution Operator (::) in php
  • Parent keyword in oops
  • Self keyword in oops
  • This keyord in oops
  • Class constants

Chapter 2. What's Model-View-Controller

  • Making Life Easier for the Developer
  • Model
  • Views
  • Helpers and Libraries

Chapter 3. Revisiting the Opening Example

  • First Things First: The Model
  • Creating the Controller
  • Creating the View

Chapter 4. A Slightly Different Approach: Templates

  • Modifying the Controller
  • Modifying the View

Chapter 5. CodeIgniter at a Glance

  • The system/Folder
  • The system/application Folder

Chapter 6. Initial Configuration

  • config.php
  • database.php
  • autoload.php
  • routes.php

Chapter 7. CodeIgniter Libraries

  • The Database Library
  • The Session Library

Chapter 8. CodeIgniter Helpers

  • The Form Helper
  • The URL Helper

Chapter 9. Creating Models, Views, and Controllers

  • Models and Database Tables
  • Controllers
  • Views

Chapter 10. Creating a Rudimentary Admin Framework

  • Using Folders to Organize Controllers
  • Creating the Login Mechanism
  • Creating the Home Page of the Admin Panel

Chapter 11. Importing and Exporting

  • Creating an Export Function for Categories
  • Creating an Export Function for Products
  • Importing a CSV Import Library for Products

Chapter 12. Creating a Page Manager

  • Creating the Database Table
  • Creating the Model
  • Creating the Admin/Pages Controller
  • Creating the Administrative Views
  • Choosing and Integrating a WYSIWYG Editor
  • Updating the Welcome Controller
  • Creating a Newsletter Tool
  • Creating the Database Table and Model
  • Adding a subscribe() Function
  • Creating the Form
  • Creating Administrative Screens

Chapter 13. Security

  • Filtering User Input
  • Encrypting Sessions
  • Additional Security Resources

Programme scope, delivery arrangements and suitability are confirmed during enquiry.