Course Syllabus
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
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
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
MANAGING DATA IN and OUT
- Introduction
- Sending different data to multiple views
- 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
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
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