Course Duration in Hours
90
90
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 .htaccess
Installing and using Sparks
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
Creating E-commerce Features
Introduction
Amending configuration settings to run sessions in a database
Creating a basic cart
Adding and searching by product categories
Saving the cart to the database
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 DataTable
Using an HTML table with DataTable and a database
Using word_limiter() for table output
Using word_censor() for cleaning input
Managing Data In and Out
Introduction
Sending different data to multiple views
Validating user input
Preparing user input
Sticky form elements in CodeIgniter
Displaying errors next to form items
Reading files from the filesystem
Writing files to the filesystem
Creating and downloading ZIP files
Uploading files with CodeIgniter
Creating and using validation callbacks
Using the language class
Confirming cookie acceptance from the user
Working with Databases
Introduction
Configuring CodeIgniter for databases
Connecting to multiple 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()
Query binding
Finding the last insert id
Finding the number of affected rows
Finding the last database query
Using CodeIgniter database migrations
Moving to the current version with current()
Rolling back/stepping forward with version()
Generating an XML from a database result
Generating a CSV from a database result
Creating a Secure User Environment
Introduction
Escaping user input
Preventing cross-site request forgery
Escaping data for a database
Using HTTPS with CodeIgniter
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
Extending the Core
Introduction
Using CodeIgniter Sparks
Creating PDFs with the DOMPDF Spark
Creating Hooks in CodeIgniter
Clearing dead sessions from the database
Extending your controllers
Uploading a file with FTP
Creating libraries and giving them access to CodeIgniter resources
Making your own configuration files and using the settings
Using the language class switching language on the go
Working with Images
Introduction
Installing ImageMagick on MAC with Cactuslab
Uploading images with CodeIgniter
Generating thumbnails resizing
Rotating images
Cropping images
Adding watermarks with text
Submitting a form with CodeIgniter CAPTCHA
BCA, MCA, BE, ME,
Technosoft Technologies, Sadashiv Peth (Pune),Pune,IN