Flash Sale🎉|70% discount on Courses!
1day 2hours left!

Complete Object Oriented PHP & MVC – AQskill
Get Started
Register
Home
Certificate Verification New
About Us
Explore Courses
Become an Instructor
Support Us
Course Bundles New
Contact Us
Join Our Developer
Create Bundle New
Blog
Privacy Policy
Home
Explore Courses
Course Bundles New
Certificate Verification New
Create Bundle New
Become an Instructor
Blog
Join Our Developer
Contact Us
About Us
Support Us
Privacy Policy
Video Intro

Complete Object Oriented PHP & MVC

A course by Adeleye Ayodeji, Web development

English
Reviews New Course
Students 79 Students

In this course we will go step by step to build a complete custom MVC (Model View Controller) framework Called PHPAdvance using ...

Video Intro

What you'll learn

  • Soft UI Admin Dashboard Pro included! Enhance your application\'s interface with this powerful admin dashboard template.
  • User Transaction History Integration
  • User and Admin Dashboard with middleware protection
  • Learn how to send email using any SMTP Server (Simple Mail Transfer Protocol)
  • Cloudinary image uploading integration
  • Flutterwave Payment Integration and Billing Integration
  • PHPMailer Class Integration for Email Notification
  • Complete user authentication using OOP & PDO
  • Create a custom PDO class to handle database interactions
  • Build an application using your custom framework
  • Build a custom MVC Framework from absolute scratch
Description
Course Content
Reviews


Welcome to our advanced PHP course on building a custom MVC framework called PHPAdvance! Throughout this course, we will guide you through the step-by-step process of creating a lightweight MVC framework similar to Laravel but with a smaller footprint. This open-source framework, PHPAdvance, allows you the freedom to modify the name, add new features, and utilize it as your own.

Here's an overview of what we'll cover in this course:

Core Library Class: We'll start by creating a core library class that will handle loading controllers and methods from the URL. We'll also explore how to configure the .htaccess file for clean URL routing.

Base Controller Class: Next, we'll develop a base controller class that facilitates the loading of models and views. This class will serve as the foundation for our controllers and aid in their organization and functionality.

Custom Database Library: We'll implement a custom database library that leverages the power of PHP Data Objects (PDO). This library will provide a secure way to interact with the database using prepared statements, ensuring data integrity and protection against SQL injection attacks.

But that's not all! In addition to the framework, we'll build a real-world application called VTU (Virtual Top Up) on top of PHPAdvance.

Here are the features we'll integrate into this application:

Full User Authentication: Implement a comprehensive user authentication system to ensure secure access to the application.

Dynamic URLs: Utilize dynamic URLs similar to those in Laravel, enabling clean and meaningful routes.

User and Admin Middleware: Create middleware layers to add functionality and security checks for user and admin-specific actions.

User and Admin Dashboards: Develop separate dashboards for users and administrators, offering a tailored experience for each role.

User Wallet Integration: Enable users to manage their virtual wallets within the application, providing a seamless experience for transactions.

Payment Gateway using Flutterwave: Integrate Flutterwave Billing API to facilitate secure payment processing.
Airtime Purchase: Implement a feature for purchasing virtual airtime within the application.

Server-Side Form Validation: Build server-side validation mechanisms to ensure data integrity and protect against erroneous inputs.

Bootstrap 5 Framework: Utilize the latest version of Bootstrap to create a responsive and visually appealing user interface.

Free Paid Soft UI Admin Dashboard Pro: Integrate a professional admin dashboard template for a polished and intuitive user experience.

Virtual Top-Up Project: Develop a complete virtual top-up system to facilitate transactions within the application.

Email Integration: Implement email functionality to enable automated notifications and communication with users.

Cloud Image Upload: Provide a seamless experience for users to upload and manage images using cloud storage solutions.

Helper Functions and More: Add various helper functions and additional features to enhance the functionality and usability of the application.

Please note that this is not a beginner PHP course. It assumes that you already have a solid understanding of PHP basics such as variables, arrays, loops, functions, and the overall syntax. Although a complete understanding of object-oriented programming (OOP) is not mandatory, we will provide a crash course on OOP with PHP before diving into the framework project. This will cover essential concepts like classes, methods, properties, and more.

If you need to strengthen your PHP fundamentals, we recommend checking out our "Backend Web Development with PHP and MySQL (MasterClass)" course, designed specifically for beginners.

This course is ideal for individuals who are eager to learn advanced OOP PHP and gain expertise in MVC (Model View Controller) architecture. We look forward to guiding you through this exciting journey of building a custom MVC framework and developing a powerful application on top of it!

KEY QUESTIONS:

What are the course requirements?

Access to a laptop or computer.

Basic understanding of PHP Programming Language.

Will the certificate be issued?

Yes, a certificate of completion will be issued at the end of the course at No charge.

Expand all
Lesson Video Environment Set Up
2 lectures
Lesson Video Introduction
1 lecture
6 minutes
Lesson Video Classes and Objects
4 lectures
Lesson Video OOP Section 1
7 lectures
Lesson Video OOP Section 2
9 lectures
Lesson Video VTU Project Section 2
6 lectures
Lesson Video VTU Project Section 3
7 lectures
Lesson Video VTU Project Section 4
4 lectures
Lesson Video Login Page and AJAX
3 lectures
Lesson Video Wallet Pages and Others
3 lectures
Lesson Video Buy Hosting and Domain
2 lectures
Lesson Video Sending Plain and HTML Email
2 lectures
Lesson Video Transactions Page
1 lecture
Lesson Video Profile Page
2 lectures
Lesson Video Cloudinary Image API
2 lectures
Lesson Video Flutterwave Buy Airtime
3 lectures
Lesson Video User Dashboard Set Up
2 lectures
Lesson Video Admin Dashboard and Authentication
6 lectures
Lesson Video Admin Edit User Page
3 lectures
Lesson Video Admin Edit User Page
1 lecture
Lesson Video Download Source Code
1 lecture
--

Recent reviews

Empower and fuel your creativity and passion for learning, read testimonials

Frequently Asked Questions (FAQ)

Are the videos downloadable ?

The videos are efficiently compressed for quick downloads at any time.

How do I access the course videos and materials?

Once your payment is complete, you will have full access to the course lessons and materials. You can download and watch them at your convenience, and our team will provide full support and assistance throughout your learning journey.

How can I obtain my certificate after completing the course?

Once you have completed the course, you can easily download your certificate directly from your dashboard.

₦5,100 NGN
70% Disc. ₦16,900

1day 2hours left

Course features

  • Video 106 Lessons()
  • Access Lifetime access to course
  • Students 79 Students
  • Skill level Skill level : All Levels
  • Certificate Certificate : Yes
  • Rated 4.8 No rating yet
Author image
Adeleye Ayodeji
Web development
| Rating StarStarStarStarStar
See Other courses from the instructor
Certificate preview

1day 2hours left

5,100 16,900

Get latest Updates & News

These are pillars that trusted and support our vision and mission

Select your currency