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.