What Will You Learn?
- Complete PHP Basics to Advanced
Course Content
The First Steps
-
Introduction
03:37 -
002 Updated – Course Overview
04:32 -
003 Local Development Environment Tools
12:01 -
004 Course Exercise Reference Files – Udemy Video Walk Through
08:57 -
005 Editors I recommend
-
006 Download and Install Development Editor
16:05 -
007 Embedding PHP in HTML
11:43 -
008 Using Dynamic Data
08:47 -
009 Inserting Comments in PHP
05:33 -
010 Practice Section 1
04:21
02 – Data Types and More
-
001 Variables in PHP
11:41 -
002 Math
06:44 -
003 Arrays
10:33 -
004 Associative Arrays
11:55 -
005 Practice Section 2
04:04
03 – Control Structures
-
001 if Statements
07:35 -
002 Comparison and Logical Operators
07:47 -
003 Switch Statements in PHP
08:26 -
004 While Loop in PHP
09:47 -
005 For Loop in PHP
06:22 -
006 Foreach Loop in PHP
05:58 -
007 Practice Section 3
06:58
04 – Custom Functions
-
001 Defining functions
09:32 -
002 Function Parameters
11:28 -
003 Return Values From Functions
11:53 -
004 Global Variable and Scope
04:57 -
005 Constants
03:12 -
006 Newer Way of creating a Constant
-
007 Practice Section 4
06:50
05 – PHP Built-in Functions
-
001 Math Functions
04:16 -
002 String Functions
04:22 -
003 Array Functions
03:45 -
004 Practice Section 5
08:32
06 – How To Use Form Data in PHP
-
001 Checking for Form Submission
09:31 -
002 Extracting Information from form
05:49 -
003 Validating The Form Values
10:19 -
004 External Page Submission
05:13 -
005 Practice Section 6
03:49
07 – How To Use Databases in PHP
-
001 Introduction to Databases
03:07 -
002 Introduction to PHPmyadmin
04:17 -
003 Creating a Database in PHPmyadmin
02:23 -
004 Creating Tables and Inserting Data in PHPmyadmin
03:34 -
005 Markup for Login Page
10:06 -
006 Receiving Post Data From Check
05:53 -
007 Connecting to the Database using PHP
06:26 -
008 Creating Records into the database table with PHP
09:29 -
009 Reading Information in the Database with PHP
08:21 -
010 Creating the Update Records Form
08:47 -
011 Fixing Name Attribute Value
01:28 -
012 Query to Read Id’s
11:45 -
013 Query to Update Username and Password
13:53 -
014 Refactoring The Update Query into a Function
04:27 -
015 Delete Records From Database with PHP
09:15 -
016 ReFactoring all Database Query Code into Functions
11:45 -
017 Making All Files Modular and Refactoring
14:41 -
018 Practice Section 7
15:07
08 – PHP Security
-
001 SQL Injection – How to Prevent it
07:13 -
002 Password Encryption
11:27 -
003 Practice Section 8
04:48
09 – PHP and The Web
-
001 Introduction to HTTP Requests and more
02:07 -
002 Using The GET super Global
08:42 -
003 Using the Post Super Global
04:30 -
004 About Cookies in PHP
04:27 -
005 Setting Cookies with PHP
08:59 -
006 Reading Cookies in PHP
06:49 -
007 How use Sessions in PHP
07:50 -
008 Practice Section 9
13:28
10 – Object Oriented PHP Introduction
-
001 What are classes and objects Introduction
04:02 -
002 What are classes and how to define them in PHP
03:53 -
003 What are class methods and how to create them
05:43 -
004 How to instantiate a class
06:22 -
005 Adding Properties to Our Class
10:22 -
006 Class inheritance
06:55 -
007 Constructors
03:54 -
008 Data Access
06:52 -
009 Important notice!!! Read before you proceed to the next lecture
-
010 Static Data in Classes
05:39 -
011 Practice Section 10
08:23
11 – Working with files
-
001 Opening and creating files
06:06 -
002 Writing to files
03:44 -
003 Reading files
03:24 -
004 Deleting files
02:13
12 – CMS Project Blogging System – Front End and First Steps
-
001 Intro Tour of the CMS
16:31 -
002 Turning On Some Important Features
04:45 -
003 Adding our assets working structure
06:59 -
004 Creating database and category table for the CMS
03:33 -
005 Connecting to the database with PHP
10:17 -
006 Making our files reuseable
11:51 -
007 Inserting Data into Category Table and Displaying it
09:12 -
008 Creating the posts table
06:42 -
009 Post Comment Count Update ( Edwin from the future )
01:38 -
010 Inserting Data into the posts table and displaying it
16:18 -
011 Inserting the post image and displaying it
05:43 -
012 Creating a custom search engine part 1
06:31 -
013 Creating a custom search engine part 2
09:16 -
014 Creating a custom search engine part 3
08:16 -
015 Adding Categories to the sidebar
09:14
13 – CMS – Categories & More
-
001 Creating reuseable code in the admin
13:00 -
002 Creating the navigation links in admin
10:30 -
003 Creating the admin category page part 1
08:34 -
004 Creating the admin category page part 2
04:26 -
005 Displaying data in category page
06:32 -
006 Adding Categories
09:10 -
007 Adding a special Function to our header file
02:08 -
008 Deleting Categories
09:46 -
009 Updating or Editing Categories part 1
07:25 -
010 Updating or Editing Categories part 2
09:14 -
011 Refactoring category code part 1
04:58 -
012 Refactoring category code part 2
04:31
14 – CMS – POSTS
-
001 Creating a HTML table in admin to display a list of posts
07:53 -
002 Displaying posts list in admin
12:00 -
003 Including Pages based on condition technique
07:22 -
004 Creating Post HTML form in admin
12:07 -
005 Inserting Post Data From admin
12:16 -
006 Deleting Posts in admin
08:55 -
007 Creating the HTML edit form post page
02:58 -
008 Displaying the Edit Data in Post Edit Page
10:25 -
009 Dynamic Category Editing Image Display
08:18 -
010 Finally Updating Posts
16:55 -
011 Relating Categories to posts and Displaying it
05:45 -
012 Adding Category Dropdown to the Add Post Page
09:52 -
013 Adding Individual Post Page and Link
09:08 -
014 Creating the category page
05:34 -
015 Setting up some links and making an excerpt
04:11
15 – CMS – COMMENTS
-
001 Creating the comments table and inserting data
04:29 -
002 Creating the comments page and HTML form in admin
02:23 -
003 Creating the Query for displaying comments in admin part 1
08:42 -
004 Creating the Query for displaying comments in admin part 2
03:55 -
005 Inserting new fields in Front end comment form and testing it
08:24 -
006 Creating the Frond End comment insert query
06:58 -
007 Finishing the query to send comment data (Front end)
05:57 -
008 Relating Comments to posts
09:18 -
009 Deleting comments
04:04 -
010 Approving and unapproving comments
06:30 -
011 Displaying comments based on approval
07:16 -
012 Increasing comments count
07:46 -
013 Adjustments to visual for comments
03:12 -
014 Adjustments for comments and Displaying Post Based on Status
07:45
16 – CMS – USERS
-
001 Creating the users table and data insert
05:08 -
002 Creating users pages and links
05:05 -
003 Modifying user table heading
02:30 -
004 Creating the display query for users
04:02 -
005 Displaying users in admin
03:07 -
006 Adding users in admin part 1
08:18 -
007 Adding users in admin part 2
07:49 -
008 Adding users in admin part 3
05:21 -
009 Adding users in admin part 4 and final
02:15 -
010 Deleting users
02:42 -
011 Changing user roles
05:27 -
012 Setting Up the Edit User Page
06:31 -
013 Displaying User Values in Edit Page
06:17 -
014 Adding Select Options to User Role
03:24 -
015 Updating User
07:19
17 – CMS – Login
-
001 Creating the login form
08:33 -
002 Making the login page
04:15 -
003 Select User Query
08:16 -
004 Validating User Query Front End
09:24 -
005 Setting Values with Sessions
07:40 -
006 Validating User Admin
09:05 -
007 Logout Page Improved Validation
07:37 -
008 Login improved- Edwin from the Future
02:42
18 – CMS – Profile
-
001 Creating the Profile Page
08:05 -
002 Displaying User Data
07:22 -
003 Updating User Data
04:47
19 – CMS – Dashboard
-
001 Adding Widgets
03:30 -
002 Posts Dynamic Data in Widget
04:59 -
003 Using Dynamic Data in all Widgets
04:23 -
004 Adjusting Widget Links
07:25 -
005 Adding an AWESOME Chart to admin
04:51 -
006 Cleaning up the chart a little
05:39 -
007 Displaying Dynamic Data in chart part 1
13:01 -
008 Displaying Dynamic Data in chart part 2
09:00
20 – Improving Our CMS
-
001 Adjusting post echo
01:27 -
002 Removing Read More Button
02:02 -
003 Adding Notification to Add User Page
03:11
21 – CMS -Extra Features
-
001 Adding Dynamic Category Selection for Edit Post Page
07:49 -
002 Adding extra element to dashboard
04:50 -
003 Adding the WYSIWYG Editor
17:07 -
004 Adding Links to Post Images and Read More Button
03:24 -
005 Adding Post Update Notification
08:15 -
006 Adding Post Edit Link in Front End
09:38 -
007 Adding Bulk Options Posts, part 1
04:05 -
008 Adding Bulk Options Posts, part 2
06:47 -
009 Adding Bulk Options Posts, part 3
06:49 -
010 Adding Bulk Options Posts, part 4
10:18 -
011 Adding Bulk Options Posts, part 5
06:07 -
012 Adding Bulk Options Posts, part 6
06:10 -
013 Adding Dropdown Option for Add Post Page
04:55 -
014 Adding Post Creation Notice to Add Post Page
03:47 -
015 Adding Link to Add New Button in Post Page
03:27 -
016 Adding Link to View Posts from Admin
05:34 -
017 Adding Dynamic Personalization to Admin
04:53 -
018 Adding Validation to Comments in Post Page
07:11
22 – CMS -Extra Features – User Registration
-
001 Downloading & Placing Form Markup
03:07 -
002 Testing Registration Form
02:53 -
003 Extracting Form Values and Escaping
03:30 -
004 Starting Query and Default Tables Values
06:03 -
005 Fetching our Database for Default Values
04:57 -
006 Registering Users
07:34 -
007 Validating Fields
07:19 -
008 Encrypting User Passwords
03:16 -
009 Updating Our CMS due to password Encryption
09:20 -
010 User Page Display Shorter Password Field
08:00 -
011 User Page Dropdown Default Value Change
01:54 -
012 PHP and Javascript Confirm Before Action
04:34 -
013 Get Your Certificate
01:22 -
014 Wrapping this up! (IMPORTANT)
03:50 -
015 Make your Feature requests here!
01:07
23 – CMS-Extra Features – Author Related Posts
-
001 Relating Posts to their Authors Part #1
03:39 -
002 Relating Posts to their Authors Part #2
04:46 -
003 Cloning Posts NEW feature – COOL STUFF )
08:13 -
004 Adding a LOADER to the CMS Admin
06:50 -
005 Adding views functionality to posts
06:31 -
006 Resetting Views Feature
06:25 -
007 Form Resubmission Fix for all pages
04:01
24 – Pagination
-
001 Pagination Intro and Part 1
05:28 -
002 Pagination Intro and Part 2 – Links and Get Request
06:26 -
003 Pagination Intro and Part 3 – Get Request Processing
05:22 -
004 Pagination Intro and Part 4 – Assigning a variable to the per page value
06:24 -
005 Pagination Intro and Part 5 – Adding Some Style to Current Page )
05:11
25 – CMS – Extra Features – Users ONLINE
-
001 Creating the user online table and Setup
03:29 -
002 Creating the PHP code and Queries
05:55 -
003 Displaying Users Online )
07:22 -
004 Displaying Users Online in Navigation
04:17 -
005 Instant Users Online count without refreshing part 1
06:18 -
006 Instant Users Online count without refreshing part 2
08:41
26 – CMS- Extra Feature – NEW Simple Password Encrypting and Login System
-
001 Explanation of new New function and Implementation
10:23 -
002 Login in Users with new System
04:53 -
003 Adding New System to Add Users in Admin
03:08 -
004 Adding new password system to edit user page part 1
06:12 -
005 Adding new password system to edit user page part 2
03:42 -
006 Cleaning Up Edit User Page
07:29
27 – CMS – Extra Feature – Improved Comment system count and diplay
-
001 Comment count and amount display
04:29 -
002 Creating a link in comment count and sending a GET Request
02:49 -
003 Comments page to specific posts
08:46 -
004 Deleting in the same page
05:38
28 – CMS – Extra Feature – Post for Specific User in admin
-
001 Part 1 – Add Page
05:25 -
002 Part 2 – Insertion
08:53 -
003 Part 3 – Fixing User Display Issue
07:15 -
004 Part 4 – Edit Post Page Update
03:18 -
005 Part 5 – Upgrading Front End
05:30
29 – CMS – More Security
-
001 URL and MySQL Injection Protection
05:54
30 – Taking the Project to the Internet
-
001 WARNING BEFORE GOING ONLINE – Edwin from the future
04:40 -
002 Hosting Setup
05:38 -
003 Displaying errors online
03:07 -
004 Uploading files
03:19 -
005 Creating the Online Database
07:49 -
006 Importing database
03:07 -
007 Fixing access to application!
04:31 -
008 Getting the right PHP online version (FIXED)
02:50
31 – Sending Emails
-
001 Creating a contact page
06:33 -
002 Uploading Contact page
04:20 -
003 Sending emails
08:17 -
004 Modifying Email Headers
02:55
32 – Bootstrap Modal Delete Confirm Feature
-
001 Intro
01:09 -
002 Creating the markup
10:38 -
003 Writing the code
08:12
33 – No posts or category message feature
-
001 Intro
02:17 -
002 No posts feature home page
05:21 -
003 No categories feature
03:13 -
004 Don’t show draft to visitors but everything to admin
08:56 -
005 Applying functionality to mayor pages
03:26
34 – Some miscellaneous features
-
001 Active navigation links
07:35 -
002 Login form visibility when logged in or logged out
05:16
35 – Having fun with bugs
-
001 Duplicate category improvement
03:46 -
002 Fixing bug in our edit post javascript editor
03:19 -
003 Cloning empty fields and table shifting fix
04:32
36 – Refactoring part 1
-
001 Refactoring index in admin part 1
08:22 -
002 Refactoring index in admin part 2
11:20 -
003 Refactoring our view all posts by JOINING TABLES part 1
09:55 -
004 Refactoring our view all posts by JOINING TABLES part 2
05:31
37 – New registration system
-
001 Create a better admin detection feature
09:02 -
002 Duplicate username function
07:44 -
003 Duplicate email function
08:26 -
004 Validation for registration
07:30 -
005 Setting up our Login user function
07:58 -
006 Adding some user friendly code
05:55 -
007 Displaying inline errors in form
04:22 -
008 Registering users with the new function
05:55 -
009 Login users with the new function
05:12 -
010 Deleting via POST
08:02
38 – CMS Extra feature – Pretty URL’s
-
001 Intro (IMPORTANT)
02:19 -
002 Turning on the rewrite engine
04:54 -
003 Rewriting index, contact and registration
05:56 -
004 Rewriting post page and query string
07:04 -
005 Rewriting category page and fixing links
03:23
39 – CMS Extra Feature – Forgot Password System
-
001 Intro to what we are building
04:33 -
002 Creating some helper functions for the new system
05:48 -
003 Restructuring login page
14:33 -
004 Creating the forgot password page
08:22 -
005 Forgot password – checking form values
07:20 -
006 Updating database with token values
11:23
40 – CMS Extra Feature – Forgot Password System – Sending Email
-
001 Intro
02:51 -
002 Download all the files needed
-
003 UPDATE on mail package
-
004 Installing third party library with composer
11:38 -
005 New – How to send emails
06:29 -
006 Updated – Sending email
20:36 -
007 Autoloading classes and setting up UTF-8 for emails
13:11 -
008 Sending code over email
10:12 -
009 Creating the reset page
07:28 -
010 Pulling data and testing it
06:51 -
011 Unique database values
04:49 -
012 Updating password and token columns
08:12 -
013 Making it everything work
13:21 -
014 Update search feature to work with the forgot password system code
01:48 -
015 Data based on current user!
04:42 -
016 Image fallback and comment display fix!
06:43
41 – CMS Extra Feature – POST LIKES
-
001 What we are creating
02:11 -
002 Creating the like button
09:18 -
003 Attaching the click event to the button
02:55 -
004 Setting up the Like AJAX request
08:33 -
005 Fetching the Posts
09:02 -
006 Updating post with Likes
02:54 -
007 Creating our first Like
03:36 -
008 Unliking Posts
09:17 -
009 Creating a helper function to the get the Logged-in User id – part 1
06:27 -
010 Creating a helper function to the get the Logged-in User id – part 2
04:08 -
011 Creating a helper function to detect if the user likes a specific post
07:54 -
012 Updating our Like button to be more dynamic
11:36 -
013 Fetching all Likes in the Post
08:42 -
014 Finishing Likes
10:50 -
015 Let’s add a Tooltip Feature
42 – CMS Extra Feature – Creating A Separate Admin for Logged In Users
-
001 Intro
01:28 -
002 Refactoring dashboard a little with some helper functions
18:07 -
003 Getting all the User’s posts
10:19 -
004 Getting all the User’s comments
08:12 -
005 Getting all the User’s categories
04:44 -
006 Getting all the User’s published and draft posts
05:05 -
007 Getting all the User’s post approved and unapproved comments
06:54
43 – CMS Extra Feature – Multi-Language Feature
-
001 Intro
01:01 -
002 Creating Language Files
06:22 -
003 Creating the Form Part 1
08:14 -
004 Creating the Form Part 2
07:23 -
005 Creating the Form Part 3
11:11 -
006 Recommendations – Bonus Lecture – What is next
Student Ratings & Reviews
No Review Yet