assistindo agora
1 Alunos

169 Lições

Intermediário

O que você vai aprender?

  • Students will be able to build their own peer to peer website in PHP(OOP) and MySQL with PDO
  • Program a 2:1 matrix logic(mutiple packages) in PHP and MySQL. Flexible enough to be extended by students who take the course
  • You will learn OOP (Object Oriented Programming) and MySQL with PDO
  • Set up Cronjob to execute scripts at specific time intervals
  • How to deploy a Web Application to a Production Server and much more........

Grade Curricular do Curso

23h 13m
Seção 2: Setting up our development environment
08:54
Seção 3: Object Oriented Php fundamentals
1:04:50
Classes and Properties
10:20
Access Modifiers
08:14
Constructors and Destructors
10:19
Inheritance
13:23
Static Methods and Properties
09:26
Magic Methods
11:42
Seção 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
Seção 5: Setting up our files
1:08:52
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 profile.php file
02:02
Working on the not_logged_in.php file
02:27
Working on the register.php file
03:48
Working on the downline.php file
05:01
Working on the upline.php file
02:28
Seção 6: The Registration Class
1:36:31
Defining the registration class and its properties
06:05
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
Seção 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
The getMergeStatus method part6
11:28
Creating the temp table
06:54
The getMergeStatus method part7
09:03
Linking the transaction.php file
04:08
Some tweaking to the dashboard
02:15
Implementing the getMergeStatus method part1
10:19
Implementing the getMergeStatus method part2
03:22
Some validation on the dashboard
08:54
Implementing the getMergeStatus method part3
08:53
Implementing the getMergeStatus method part4
07:47
Implementing the getMergeStatus method part5
05:05
Populating the downline.php file with dynamic data
14:31
Populating the upline.php file with dynamic data
06:13
Seção 8: The Merge Class
59:50
Defining the Merge class and database connection method
03:38
The pairUser method part1
09:56
The pairUser method part2
09:27
The pairUser method part3
09:49
The pairUser method part4
11:47
The pairUser method part5
05:33
Implementing the Merge class
09:40
Seção 9: The Countdown Timer
17:50
Downloading jquery and the jquery CountdownTimer plugin
05:04
The stop_time method
04:37
Implementing the countDownTimer
08:09
Seção 10: The Confirm Class
2:35:02
Intro to the confirm class
03:24
The confirmUser method part1
09:08
A little clean up
04:18
Implementing the confirmUser method part1
08:46
A little tweak on the dashboard
02:45
The confirmUser method part2
09:20
The confirmUser method part3
05:44
Implementing the confirmUser method part2
03:16
The updateStatus method part1
08:56
The updateStatus method part2
07:53
Implementing the confirmUser method part3
06:17
Making the recycle button work
07:54
Merging a downline confirmed by an upline
05:02
Showing the upline the purge button after time alloted downline
10:13
The purge method part1
12:13
Implementing the purge method part1
12:51
The purge method part2
15:23
Implementing the purge method part2
08:05
The purge method part3
09:55
Implementing the purge method part3
03:39
Seção 11: The Remerge Class
1:35:27
Creating the Remerge class, databaseconnection method,pairUser method
07:34
The pairUser method part2
05:55
The pairUser method part3
13:31
The pairUser method part4
09:28
Implementing the Remerge class
08:42
making the Paid Button work
09:39
The userPaid method
11:39
Implementing the userPaid method
09:45
making the I can't pay Button work
19:14
Seção 12: Sweet Alert
44:18
Introduction to sweet alert,downloading and referencing it on our login page
11:53
Showing validation messages using Sweet Alert on the login page
09:44
Showing validation messages using Sweet Alert on the registration page
05:24
Pulling out messages using Sweet Alert when logged in
06:18
showing users the details of a package using sweet alert
10:59
Seção 13: ClientSide validation and ajax login and sign up
2:02:01
Validating the login form
07:41
loginForm function part1
05:21
loginForm function part2
05:58
loginForm function part3
04:27
Downloading the backstretch jquery plugin
03:50
Adding a background image with backstretch jquery plugin
04:14
Downloading the Gritter jquery plugin
05:22
Notifying the downlines and upline with the gritter image
11:49
Seção 14: Email Verification
26:02
Installing composer and pulling in the PHPMailer class library
05:19
Defining some constants for sending the verification email
04:10
The sendVerificationEmail method part1
04:24
The sendVerificationEmail method part2
04:59
The verifyNewUser method
07:10
Seção 15: Hosting the Project Online
52:30
Taking the project online
15:20
Implementing the sendVerificationEmail method
12:53
Fixing the Sweet Alert pop up on sending the user a verification email
02:01
Implementing the verifyNewUser method
07:18
Cronjob resource material
Setting up the cronjob to run the merge and remerge php script
14:45

Descrição

Requisitos

  • A basic knowledge of HTML and CSS
  • A basic knowledge of PHP(procedural)

Sobre o Instrutor

100% dos estudantes avaliaram este instrutor como excelente!
Comentários 0
Alunos 8
Cursos 1

Avaliações da plataforma BitDegree

Nossos alunos dizem Excelente
9.5 de 10
trustpilot logo 1 trustpilot logo