Seize the opportunity to gain new skills and reshape your career!

Choose a free learning path and get valuable insights from first-rate courses
watching now
3 Students
169 Lessons
Intermediate

What Will You Learn?

  • Learn to Build Your own Peer-to-Peer website in PHP(OOP) and MySQL with PDO
  • Learn to Program a 2:1 Matrix Logic (Multiple Packages) in PHP and MySQL
  • Learn Object Oriented Programming and MySQL with PDO
  • Learn to Set Up Cronjob to Execute Scripts at Specific Time Intervals
  • Learn to Set Up a Web Application to a Production Server

Curriculum

23h 5m
Section 1: Introduction
03:57
Section 2: Setting up our development environment
08:54
Section 3: Object Oriented Php fundamentals
1:04:50
Constructors and Destructors
10:19
Inheritance
13:23
Static Methods and Properties
09:26
Magic Methods
11:42
Section 4: Php Data Objects Fundamentals
1:07:13
Section Intro
04:02
Creating a Database Source Name
07:09
Connecting to the database
05:47
The query method
18:28
The Prepare method with anonymous placeholders
11:12
The Prepare method with named placeholders
06:27
Using the bindParam and bindValue methods
14:08
Section 5: Setting up our files
1:06:25
Section Intro
03:38
Matrix Admin Template
Project's source code
Creating the folders for the project
05:33
Creating the files of the classes and views folder
10:19
Working on the footer,header,sidebar,logged_in.php files
05:11
Modifying the sidebar.php and logged_in.php files
08:55
Finishing touches on the logged_in file and working on the transaction.php file
08:12
working on the uptin,waiting_to_be_paid,pending,not_merged.php files
07:44
Working on the edit.php file
03:22
Working on the upline.php file
02:28
Working on the profile.php file
02:02
Working on the register.php file
03:48
Working on the downline.php file
05:01
Section 6: The Registration Class
1:38:58
Defining the registration class and its properties
06:05
Working on the not_logged_in.php file
02:27
The databaseConnection method
07:34
Creating the users table
07:25
Creating the status table
04:33
The registerNewUser method part1
10:47
The registerNewUser method part2
08:09
The registerNewUser method part3
07:02
The registerNewUser method part4
07:41
The registerNewUser method part5
06:28
The registerNewUser method part6
13:23
The registerNewUser method part7
03:22
Implementing the registerNewUser method
14:02
Section 7: The Login Class
7:09:16
Defining properties for the login class
10:21
The database connection method
05:05
The getUserData method
12:20
The getStatus method
08:02
The loginWithPostData method part 1
08:28
The loginWithPostData method part 2
17:41
The userIsLoggedIn method
05:13
Implementing the loginWithPostData method
14:23
The doLogout method
06:03
Creating the payment detail table
03:13
User dashboard finishing touch
16:17
The getPaymentDetails Method
08:40
The profile page
07:53
The edit profile page
05:43
The editProfile method part1
13:24
The editProfile method part2
04:21
Implementing the editProfile method
08:48
The password validation functionality
03:22
Working on the select_package.php file
04:22
Working on the upgrade.php file
03:27
Linking the provide help button
04:08
Some validation on the package select page
05:56
Creating the packages table
04:53
Creating the transaction table
07:19
The selectPackage method part1
07:02
The selectPackage method part2
14:14
The selectPackage method part3
12:19
The selectPackage method part4
13:30
The selectPackage method part5
08:28
The selectPackage method part6
07:23
The selectPackage method part7
10:10
Implementing the selectPackage method part1
11:34
Implementing the selectPackage method part2
07:40
The getMergeStatus method part1
13:43
The getMergeStatus method part2
08:52
The getMergeStatus method part3
08:49
The getMergeStatus method part4
06:50
The getMergeStatus method part5
10:28