This device is not compatible.
PROJECT
Flight Reservation System Using PHP CodeIgniter4
Learn to build a flight reservation website that displays flight information and allows booking and PayPal payment services. We'll use CodeIgniter4, a PHP framework, to develop an interactive website with AJAX calls.
You will learn to:
Create a website using CodeIgniter4.
Master your skills in writing PHP code.
Skills
Web Frameworks
Web Development
Mvc and Layered Applications
Prerequisites
Good understanding of PHP
Familiar with MVC pattern
Technologies
PHP
CodeIgniter
Project Description
In this project, we’ll develop a flight reservation website using CodeIgnitor4.
CodeIgnitor4 is a PHP framework that allows us to develop projects faster than writing code from scratch. It provides a vast set of libraries to accomplish our tasks and also provides a simple interface and logical structure to access these libraries. We’ll implement the MVC (Model View Controller) software architectural pattern using CodeIgnitor4.
We’ll build this project step by step. Initially, we’ll fetch and display one-way flights using AJAX calls. Then, using the same technique, we’ll also return the information about the return flights. The flight data will be fetched from an SQL file.
Ultimately, we’ll implement the booking module and integrate the PayPal payment service into the booking module.
Project Tasks
1
Create Static Page
Task 0: Get Started
Task 1: Fetch the Available Flights
Task 2: Create the Flight Controller
Task 3: Add the Flight Route
Task 4: Create AJAX Call on the Index Page
Task 5: Fetch Return Flights
Task 6: Update the getFlights() Function in the Controller
Task 7: Update the AJAX Call on the Index Page
Task 8: Fetch the Single Flight Data
2
Flight Booking
Task 9: Create Models & Controllers
Task 10: Update the User Model
Task 11: Update the Booking Model
Task 12: Update the Home Controller
Task 13: Add the Booking Route
3
PayPal Service
Task 14: Integrate PayPal
Task 15: Update View on Successful Booking
Congratulations!
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.