This course is for : Intermediate
Average time Duration : 3 Month (90min/day)
What is CodeIgniter?
CodeIgniter is Php based open-source rapid software development framework. It is a simplified way of developing PHP websites because of the less coding required in its process. Its a fast, reliable and scalable platform. Brands like Nissan, Buffer, Mail & Guardian use CodeIgniter framework.

Course Outline
CodeIgniter Basics
• Introduction
• Downloading and installing CodeIgniter
• Basic configuration options
• Managing database settings
• Securing the system files
• Removing index.php from the address bar using .htaccess
• What is MVC framework.
• Folder Structure of CodeIgnitor.
CodeIgniter Setup and Configuration
• Configure class
• Configure database
• Making seo friendly url
• Routing of page
• config.php, database.php, autoload.php,routes.php
First CodeIgniter Application Setup and Configuration
• Library class
• Creating Static page
• Creating Controller
• Creating Model
• Creating view.
User Management using CodeIgniter
• Introduction
• Viewing users
• Creating users
• Editing users
• Deleting users
• Generating passwords with CodeIgniter
• Generating passwords with CodeIgniter – the bare bones
• Forgot password? – resetting passwords with CodeIgniter
Email, HTML table and Text library using CodeIgniter
• Introduction
• Viewing users
• Creating users
• Editing users
• Deleting users
• Generating passwords with CodeIgniter
• Generating passwords with CodeIgniter – the bare bones
• Forgot password? – resetting passwords with CodeIgniter
Working with database in codeIgnitor + AJAX
• Introduction
• Configuring CodeIgniter for databases
• Active Record – create (insert)
• Active Record – read (select)
• Active Record – update
• ActiveRecord – delete
• Looping through the database results
• Counting the number of returned results with num_rows()
• Counting the number of returned results with count_all_results()
• Codeignitor with Ajax example
• Error Handling
Session and cookie handling in codeIgnitor
• Session
• Creating and passing session in other page
• Cookie
• Creating and passing cookie in other page
• Sending HTML e-mails with CodeIgniter Email
• Sending attachments with CodeIgniter Email
Security in codeIgnitor
• Filtering User Input
• Encrypting Sessions
• Additional Security Resource