Building an Ecommerce Application with CodeIgniter 3

This training course will teach you how to build a complete ecommerce application using the CodeIgniter 3 PHP framework. You will learn how to set up the CodeIgniter environment, design a MySQL database schema, create and validate user input forms, implement shopping cart and checkout features, and integrate payment gateway using CodeIgniter's built-in libraries.

Beginner 0(0 Ratings) 0 Students enrolled
Created by Mohammad Arifur Arif Last updated Mon, 21-Aug-2023 English
What will i learn?
  • At the end of this training course, you will have the skills and knowledge to build a complete ecommerce application using the CodeIgniter 3 PHP framework. You will understand the MVC architecture, database design principles, form validation, shopping cart and checkout features, payment gateway integration, and advanced features such as pagination, search functionality, file uploading, and application security.

Curriculum for this course
36 Lessons 00:00:00 Hours
Day 1 - Introduction to CodeIgniter 3
4 Lessons 00:00:00 Hours
  • Introduction to MVC architecture
  • CodeIgniter 3 installation and setup
  • CodeIgniter file structure and configuration
  • Understanding routing in CodeIgniter
  • Introduction to MySQL
  • Database design principles
  • Creating a MySQL database and tables
  • Normalizing database tables
  • Introduction to HTML and CSS
  • Creating user input forms
  • Implementing form validation using CodeIgniter form validation library
  • Creating a product listing page
  • Updating and removing cart items
  • Understanding session handling in CodeIgniter
  • Adding products to cart
  • Displaying cart items and subtotal
  • Creating a checkout page
  • Collecting customer details
  • Implementing checkout form validation
  • Displaying order summary
  • Introduction to payment gateways
  • Integrating payment gateway using CodeIgniter Payment library
  • Handling payment response
  • Creating an order management page
  • Displaying order details
  • Updating order status
  • Creating a user registration and login page
  • Implementing user authentication using CodeIgniter session library
  • Creating a user profile page
  • Creating an admin login page
  • Implementing admin authentication using CodeIgniter session library
  • Creating an admin dashboard page
  • Implementing pagination and search functionality
  • Introduction to CodeIgniter security features
  • Uploading files using CodeIgniter File Upload library
  • Deploying the application to a production server
Requirements
  • Basic knowledge of PHP programming language and MySQL database
+ View more
Description

Course Outline:

Day 1 - Introduction to CodeIgniter 3

  • Introduction to MVC architecture
  • CodeIgniter 3 installation and setup
  • CodeIgniter file structure and configuration
  • Understanding routing in CodeIgniter

Day 2 - Designing a Database Schema

  • Introduction to MySQL
  • Database design principles
  • Creating a MySQL database and tables
  • Normalizing database tables

Day 3 - Creating the User Interface

  • Introduction to HTML and CSS
  • <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->Creating user input forms
  • Implementing form validation using CodeIgniter form validation library
  • Creating a product listing page

Day 4 - Implementing Shopping Cart

  • Understanding session handling in CodeIgniter
  • Adding products to the cart
  • Displaying cart items and subtotal
  • Updating and removing cart items

Day 5 - Checkout Process

  • Creating a checkout page
  • Collecting customer details
  • Implementing checkout form validation
  • Displaying order summary

Day 6 - Payment Gateway Integration

  • Introduction to payment gateways
  • Integrating payment gateway using CodeIgniter Payment library
  • Handling payment response

Day 7 - Order Management

  • Creating an order management page
  • Displaying order details
  • Updating order status

Day 8 - User Management

  • Completing a user registration and login page
  • <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->Implementing user authentication using the CodeIgniter session library
  • Creating a user profile page

Day 9 - Admin Panel

  • Creating an admin login page
  • Implementing admin authentication using the CodeIgniter session library
  • Creating an admin dashboard page

Day 10 - Advanced Features and Deployment

  • Implementing pagination and search functionality
  • Introduction to CodeIgniter security features
  • Uploading files using CodeIgniter File Upload library
  • Deploying the application to a production server

 

+ View more
Other related courses
00:00:00 Hours
5 7 TK 17530 TK 8500
00:00:00 Hours
Updated Sun, 28-Mar-2021
5 14 Free
00:00:00 Hours
0 0 TK 15000 TK 10000
About the instructor
  • 39 Reviews
  • 7 Students
  • 7 Courses
+ View more

With nearly two decades of experience in the IT industry, I have honed my expertise in IT management, operations, and ERP development and implementation, particularly within the construction sector. My extensive background equips me to deliver comprehensive and innovative solutions tailored to address the unique challenges of the construction industry.

As a seasoned consultant, I am dedicated to ensuring excellence in every project. I leverage my deep knowledge and skills to enhance efficiency and productivity, providing strategic insights and leveraging cutting-edge technology to drive organizational success.

My commitment is to support organizations in achieving their goals by offering solutions that not only meet but exceed industry standards. I am passionate about utilizing my experience to foster growth and operational excellence in the dynamic world of construction.

Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews
TK 12000 TK 17000
Buy now
Includes:
  • 00:00:00 Hours On demand videos
  • 36 Lessons
  • Access on mobile and tv
  • Full lifetime access