Codeigniter Application Training

A powerful tool is a workman’s best friend. That is what a Codeigniter is to a PHP developer. Codeigniter is loosely based on the popular model–view–controller (MVC) development pattern. Behind every programming language, a proper framework carries a lot of importance to lead to develop a robust and scalable application. The CodeIgniter is mainly geared towards those candidates having basic knowledge in PHP. While controller classes are a necessary part of development under CodeIgniter, models and views are optional. CodeIgniter is a powerful PHP framework – a toolkit built for PHP coders to enable them to develop projects much faster. The course will cover from preliminary to the advanced level of its usage. The importance of Codeigniter is understood when we see how fast applications are built nowadays and the traffic of new applications in the cyber world.

The mix of theory and practice involved during the course session facilitates better acceptance of the system and gain an in-depth understanding of the CodeIgniter framework. We at IPCS Technologies give corporate level training in CodeIgniter along with real time project development.



  1. Codeigniter Basics

  • Introduction
  • Downloading and installing Codeigniter
  • Basic configuration options
  • Managing Codeigniter on different environments
  • Managing database settings on different environments
  • Securing the system files
  • Removing index.php from the address bar using .http access
  1. User Management

  • 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
  1. Email, HTML Table, and Text Libraries

  • Introduction
  • Sending plain e-mails with CodeIgniter Email
  • Sending HTML e-mails with CodeIgniter Email
  • Sending attachments with CodeIgniter Email
  • Sending bulk e-mails with CodeIgniter Email
  • Using an HTML table with Data Table
  • Using an HTML table with Data Table and a database
  • Using word limiter() for table output
  • Using word censor() for cleaning input
  1. Managing Data In and Out

  • Introduction
  • Sending different data to multiple views
  • Validating user input
  • Preparing user input
  • Sticky form elements in Code Igniter
  • Displaying errors next to form items
  • Reading files from the file system
  • Writing files to the file system
  • Creating and downloading ZIP files
  • Uploading files with CodeIgniter
  • Creating and using validation callbacks
  • Using the language class
  • Confirming cookie acceptance from the user
  1. Working with Databases

  • Introduction
  • Configuring CodeIgniter for databases
  • Connecting to multiple databases
  • Active Record – create (insert)
  • Active Record – read (select)
  • Active Record – update
  • Active Record – 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 ()
  • Query binding
  • Finding the last insert id
  • Finding the number of affected rows
  • Finding the last database query
  • Using CodeIgniter database migrations
  1. Calendaring, Right Place, and Right Time

  • Introduction
  • Building a CodeIgniter Calendar helper with database results
  • Building an appointment manager with Calendar Library
  • Creating a helper to work with a person's date of birth
  • Working with fuzzy dates in CodeIgniter