daac-courses

CodeIgniter

CodeIgniter

Course Feature

CodeIgniter

  • Duration 2 Months
  • Class Timings 1.5 hour a day, 5 days a week
  • Eligibility

Module - I

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
Minor Exam and Project

Module - II

What's Model-View-Controller

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

Module - III

Revisiting the Opening Example

  • First Things First: The Model
  • Creating the Controller
  • Creating the View
Minor Exam and Project

Module - IV

A Slightly Different Approach: Templates

  • Modifying the Controller
  • Modifying the View
Minor Exam and Project

Module - V

CodeIgniter at a Glance

  • The system/Folder
  • The system/application Folder
Minor Exam and Project

Module - VI

Initial Configuration 

  • Config.php
  • database.php
  • autoload.php
  • routes.php
Minor Exam and Project

Module - VII

CodeIgniter Libraries

  • The Database Library
  • The Session Library 
Minor Exam and Project

Module - VIII

CodeIgniter Helpers 

  • The Form Helper
  • The URL Helper
Minor Exam and Project

Module - IX

Creating Models, Views, and Controllers

  • Models and Database Tables
  • Controllers
  • Views
Minor Exam and Project

Module - X

Creating a Rudimentary Admin Framework  

  • Using Folders to Organize Controllers
  • Creating the Login Mechanism Creating the Home Page of the Admin Panel 
Minor Exam and Project

Module - XI

Importing and Exporting 

  • Creating an Export Function for Categories
  • Creating an Export Function for Products
  • Importing a CSV Import Library for Products 
Minor Exam and Project

Module - XII

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 
Minor Exam and Project

Module - XIII

Security 

  • Filtering User Input
  • Encrypting Sessions
  • Additional Security Resources 
Major Exam and Project

Powered by Froala Editor

Skills Certificate
From the DAAC

Discover Our App

Access your courses anywhere, anytime & prepare with practice tests