Learn how to implement the MVC pattern in PHP with CodeIgniter

Master the art of web development with our course on implementing the MVC pattern in PHP using CodeIgniter. Gain a deep understanding of Model-View-Controller architecture and unlock the potential to build efficient, scalable, and dynamic web applications. Dive into hands-on projects and elevate your coding skills to create web solutions that stand out in the digital world.

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 PHP application using the CodeIgniter 3 framework. You will understand the MVC architecture, database design principles, form validation, and MVC operations. Additionally, you will learn about advanced features such as pagination, search functionality, file uploading, and application security.

Curriculum for this course
21 Lessons 00:00:00 Hours
Day 1
5 Lessons 00:00:00 Hours
  • Introduction to CodeIgniter 3
  • Introduction to MVC architecture
  • CodeIgniter 3 installation and setup
  • CodeIgniter file structure and configuration
  • Understanding routing in CodeIgniter
  • Designing a Database Schema
  • 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
  • Understanding the CodeIgniter Model-View-Controller (MVC) pattern
  • Creating a model for database operations
  • Reading data from the database and displaying it in views
  • Creating, updating, and deleting data from the database using forms
  • 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, CodeIgniter 3 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

Day 4 - Implementing CRUD Operations

  • Understanding the CodeIgniter Model-View-Controller (MVC) pattern
  • Creating a model for database operations
  • Reading data from the database and displaying it in views
  • Creating, updating, and deleting data from the database using forms

Day 5 - 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 17000 TK 12000
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 10000 TK 15000
Buy now
Includes:
  • 00:00:00 Hours On demand videos
  • 21 Lessons
  • Access on mobile and tv
  • Full lifetime access