EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

CodeIgniter Web Application

Course outline

5 days

Duration

5 days

Chapter 1: Introduction and Shared Project Resources

  • Common resources
  • Downloading CodeIgniter
  • Installing Twitter Bootstrap
  • Removing index.php from the address bar
  • Installing and Using Sparks
  • Creating a shared header and footer view
  • Common language items
  • Creating the MY_Controller file
  • Autoloading common system resources
  • Security considerations

Chapter 2: CodeIgniter MVC

  • CodeIgniter Controller
  • CodeIgniter View
  • CodeIgniter Model
  • Getting Model Data to View

Chapter 3: Database and the CRUD in CodeIgniter

  • Creating Database
  • Getting Data from the Database
  • Active Record
  • Passing Parameters
  • Passing Multiple Parameters
  • Using Autoload
  • Inserting Data to the Table
  • Update the Table Data
  • Delete the Table Data

Chapter 4: Login Panel

  • Creating Files for Login Panel
  • Implementing Bootstap and jQuery CDN
  • Downloading and Installing Bootstrap and Using Base URL
  • Creating Form
  • Creating Input Tags
  • Completing Form View
  • Passing Form Values
  • Form Validation Methods
  • Using Sessions
  • Getting Data for the model
  • Creating Model for the Login Info

Chapter 5: A URL Shortener

  • Design and wireframes
  • File overview
  • Creating the database
  • Adjusting the routers.php file
  • Creating the model
  • Creating views
  • Creating the view file – views/create/create.php
  • Creating the view file – views/nav/top_nav.php
  • Creating controllers
  • Creating the controller file – controllers/create.php
  • Creating the controller file – controllers/go.php
  • Creating the language file
  • Putting it all together
  • Creating a shortened URL
  • Retrieving a URL

Chapter 6: Discussion Forum

  • Design and wireframes
  • The View All Discussion page
  • The View Discussion/Add Comment page
  • The New Discussion page
  • The admin Dashboard page
  • File overview
  • Creating the database
  • Adjusting the routers.php file
  • Creating the model
  • Creating the model file – models/discussions_model.php
  • Creating the model file – comments_model.php
  • Creating the model file – admin_model.php
  • Creating views
  • Discussions
  • Comments
  • New discussion
  • The top_nav file
  • The login view
  • The login_header file
  • Dashboard
  • The signin.css file
  • Creating controllers
  • The discussions controller
  • The comments controller
  • The admin controller
  • Creating the language file
  • Putting it all together
  • A user creates a discussion forum
  • A user comments on a discussion forum
  • A user dislikes a comment and flags it for moderation
  • A moderator reviews comments awaiting moderation

Chapter 7: Creating a Photo-Sharing Application

  • Design and wireframes
  • The create item
  • The do-upload item
  • The go item
  • File overview
  • Creating the database
  • Adjusting the config.php and autoload.php files
  • Adjusting the routes.php file
  • Creating the model
  • Creating the views
  • Creating the controllers
  • Creating the language file
  • Putting it all together

Introduction

  • Design and wireframes
  • Me – editing details
  • Viewing all users
  • Creating users
  • Editing the user details
  • Deleting a user
  • Sign in
  • Register
  • File overview
  • Creating the database
  • Adjusting the config.php files
  • Adjusting the routes.php file
  • Creating the model
  • Creating the views
  • Creating the controllers
  • Creating the language file
  • Putting it all together
  • User registration
  • Ensuring correct access

Introduction

  • Design and wireframes
  • Home – index()
  • Add to cart – add()
  • Cart – display_cart()
  • User Details – user_details()
  • File overview
  • Creating the database
  • Adjusting the config.php files
  • Adjusting the routes.php file
  • Creating the model
  • Creating the views
  • Creating the controllers
  • Creating the language file
  • Putting it all together
  • Filtering a search
  • Adding to cart
  • Altering the product quantity

Programme scope, delivery arrangements and suitability are confirmed during enquiry.