2017
30:22 hours
├── 01 The First Steps
│ ├── 001 Introduction.mp4
│ ├── 002 Local Development Environment and Software Install.mp4
│ ├── 003 Course Exercise Files Video Quality.mp4
│ ├── 004 Code Editor Installation Optional if you have one.mp4
│ ├── 005 Embedding PHP in HTML.mp4
│ ├── 006 Using Dynamic Data.mp4
│ ├── 007 Inserting Comments in PHP.mp4
│ ├── 008 Practice Section 1.mp4
│ └── attached_files
│ ├── 002 Local Development Environment and Software Install
│ │ └── Course-Exercise-Files.zip
│ └── 003 Course Exercise Files Video Quality
│ ├── cms.zip
│ └── exercise-files.zip
├── 02 Data Types and More
│ ├── 009 Variables in PHP.mp4
│ ├── 010 Math.mp4
│ ├── 011 Arrays.mp4
│ ├── 012 Associative Arrays.mp4
│ └── 013 Practice Section 2.mp4
├── 03 Control Structures
│ ├── 014 if Statements.mp4
│ ├── 015 Comparison and Logical Operators.mp4
│ ├── 016 Switch Statements in PHP.mp4
│ ├── 017 While Loop in PHP.mp4
│ ├── 018 For Loop in PHP.mp4
│ ├── 019 Foreach Loop in PHP.mp4
│ └── 020 Practice Section 3.mp4
├── 04 Custom Functions
│ ├── 021 Defining functions.mp4
│ ├── 022 Function Parameters.mp4
│ ├── 023 Return Values From Functions.mp4
│ ├── 024 Global Variable and Scope.mp4
│ ├── 025 Constants.mp4
│ └── 026 Practice Section 4.mp4
├── 05 PHP Built-in Functions
│ ├── 027 Math Functions.mp4
│ ├── 028 String Functions.mp4
│ ├── 029 Array Functions.mp4
│ └── 030 Practice Section 5.mp4
├── 06 How To Use Form Data in PHP
│ ├── 031 Checking for Form Submission.mp4
│ ├── 032 Extracting Information from form.mp4
│ ├── 033 Validating The Form Values.mp4
│ ├── 034 External Page Submission.mp4
│ └── 035 Practice Section 6.mp4
├── 07 How To Use Databases in PHP
│ ├── 036 Introduction to Databases.mp4
│ ├── 037 Introduction to PHPmyadmin.mp4
│ ├── 038 Creating a Database in PHPmyadmin.mp4
│ ├── 039 Creating Tables and Inserting Data in PHPmyadmin.mp4
│ ├── 040 Markup for Login Page.mp4
│ ├── 041 Receiving Post Data From Check.mp4
│ ├── 042 Connecting to the Database using PHP.mp4
│ ├── 043 Creating Records into the database table with PHP.mp4
│ ├── 044 Reading Information in the Database with PHP.mp4
│ ├── 045 Creating the Update Records Form.mp4
│ ├── 046 Fixing Name Attribute Value.mp4
│ ├── 047 Query to Read Ids.mp4
│ ├── 048 Query to Update Username and Password.mp4
│ ├── 049 Refactoring The Update Query into a Function.mp4
│ ├── 050 Delete Records From Database with PHP.mp4
│ ├── 051 ReFactoring all Database Query Code into Functions.mp4
│ ├── 052 Making All Files Modular and Refactoring.mp4
│ └── 053 Practice Section 7.mp4
├── 08 PHP Security
│ ├── 054 SQL Injection – How to Prevent it.mp4
│ ├── 055 Password Encryption.mp4
│ └── 056 Practice Section 8.mp4
├── 09 PHP and The Web
│ ├── 057 Introduction to HTTP Requests and more.mp4
│ ├── 058 Using The GET super Global.mp4
│ ├── 059 using The POST super Global.mp4
│ ├── 060 About Cookies in PHP.mp4
│ ├── 061 Setting Cookies with PHP.mp4
│ ├── 062 Reading Cookies in PHP.mp4
│ ├── 063 How use Sessions in PHP.mp4
│ └── 064 Practice Section 9.mp4
├── 10 Object Oriented PHP Introduction
│ ├── 065 What are classes and objects Introduction.mp4
│ ├── 066 What are classes and how to define them in PHP.mp4
│ ├── 067 What are class methods and how to create them.mp4
│ ├── 068 How to instantiate a class.mp4
│ ├── 069 Adding Properties to Our Class.mp4
│ ├── 070 Class inheretance.mp4
│ ├── 071 Constructors.mp4
│ ├── 072 Data Access.mp4
│ ├── 073 Static Data in Classes.mp4
│ └── 074 Practice Section 10.mp4
├── 11 Working with files
│ ├── 075 Opening and creating files.mp4
│ ├── 076 Writing to files.mp4
│ ├── 077 Reading files.mp4
│ └── 078 Deleting files.mp4
├── 12 CMS Project Blogging System – Front End and First Steps
│ ├── 079 Intro Tour of the CMS.mp4
│ ├── 080 Turning On Some Important Features.mp4
│ ├── 081 Adding our assets working structure.mp4
│ ├── 082 Creating database and category table for the CMS.mp4
│ ├── 083 Connecting to the database with PHP.mp4
│ ├── 084 Making our files reuseable.mp4
│ ├── 085 Inserting Data into Category Table and Displaying it.mp4
│ ├── 086 Creating the posts table.mp4
│ ├── 087 Post Comment Count Update Edwin from the future.mp4
│ ├── 088 Inserting Data into the posts table and displaying it.mp4
│ ├── 089 Inserting the post image and displaying it.mp4
│ ├── 090 Creating a custom search engine part 1.mp4
│ ├── 091 Creating a custom search engine part 2.mp4
│ ├── 092 Creating a custom search engine part 3.mp4
│ ├── 093 Adding Categories to the sidebar.mp4
│ └── attached_files
│ └── 081 Adding our assets working structure
│ └── CMS-TEMPLATE.zip
├── 13 CMS – Categories More
│ ├── 094 Creating reuseable code in the admin.mp4
│ ├── 095 Creating the navigation links in admin.mp4
│ ├── 096 Creating the admin category page part 1.mp4
│ ├── 097 Creating the admin category page part 2.mp4
│ ├── 098 Displaying data in category page.mp4
│ ├── 099 Adding Categories.mp4
│ ├── 100 Adding a special Function to our header file.mp4
│ ├── 101 Deleting Categories.mp4
│ ├── 102 Updating or Editing Categories part 1.mp4
│ ├── 103 Updating or Editing Categories part 2.mp4
│ ├── 104 Refactoring category code part 1.mp4
│ └── 105 Refactoring category code part 2.mp4
├── 14 CMS – POSTS
│ ├── 106 Creating a HTML table in admin to display a list of posts.mp4
│ ├── 107 Displaying posts list in admin.mp4
│ ├── 108 Including Pages based on condition technique.mp4
│ ├── 109 Creating Post HTML form in admin.mp4
│ ├── 110 Inserting Post Data From admin.mp4
│ ├── 111 Deleting Posts in admin.mp4
│ ├── 112 Creating the HTML edit form post page.mp4
│ ├── 113 Displaying the Edit Data in Post Edit Page.mp4
│ ├── 114 Dynamic Category Editing Image Display.mp4
│ ├── 115 Finally Updating Posts.mp4
│ ├── 116 Relating Categories to posts and Displaying it.mp4
│ ├── 117 Adding Category Dropdown to the Add Post Page.mp4
│ ├── 118 Adding Individual Post Page and Link.mp4
│ ├── 119 Creating the category page.mp4
│ ├── 120 Setting up some links and making an excerpt.mp4
│ └── attached_files
│ └── 115 Finally Updating Posts
│ └── Images.zip
├── 15 CMS – COMMENTS
│ ├── 121 Creating the comments table and inserting data.mp4
│ ├── 122 Creating the comments page and HTML form in admin.mp4
│ ├── 123 Creating the Query for displaying comments in admin part 1.mp4
│ ├── 124 Creating the Query for displaying comments in admin part 2.mp4
│ ├── 125 Inserting new fields in Front end comment form and testing it.mp4
│ ├── 126 Creating the Frond End comment insert query.mp4
│ ├── 127 Finishing the query to send comment data Front end.mp4
│ ├── 128 Relating Comments to posts.mp4
│ ├── 129 Deleting comments.mp4
│ ├── 130 Approving and unapproving comments.mp4
│ ├── 131 Displaying comments based on approval.mp4
│ ├── 132 Increasing comments count.mp4
│ ├── 133 Adjustments to visual for comments.mp4
│ └── 134 Adjustments for comments and Displaying Post Based on Status.mp4
├── 16 CMS – USERS
│ ├── 135 Creating the users table and data insert.mp4
│ ├── 136 Creating users pages and links.mp4
│ ├── 137 Modifying user table heading.mp4
│ ├── 138 Creating the display query for users.mp4
│ ├── 139 Displaying users in admin.mp4
│ ├── 140 Adding users in admin part 1.mp4
│ ├── 141 Adding users in admin part 2.mp4
│ ├── 142 Adding users in admin part 3.mp4
│ ├── 143 Adding users in admin part 4 and final.mp4
│ ├── 144 Deleting users.mp4
│ ├── 145 Changing user roles.mp4
│ ├── 146 Setting Up the Edit User Page.mp4
│ ├── 147 Displaying User Values in Edit Page.mp4
│ ├── 148 Adding Select Options to User Role.mp4
│ └── 149 Updating User.mp4
├── 17 CMS – Login
│ ├── 150 Creating the login form.mp4
│ ├── 151 Making the login page.mp4
│ ├── 152 Select User Query.mp4
│ ├── 153 Validating User Query Front End.mp4
│ ├── 154 Setting Values with Sessions.mp4
│ ├── 155 Validating User Admin.mp4
│ ├── 156 Logout Page Improved Validation.mp4
│ └── 157 Login improved- Edwin from the Future.mp4
├── 18 CMS – Profile
│ ├── 158 Creating the Profile Page.mp4
│ ├── 159 Displaying User Data.mp4
│ └── 160 Updating User Data.mp4
├── 19 CMS – Dashboard
│ ├── 161 Adding Widgets.mp4
│ ├── 162 Posts Dynamic Data in Widget.mp4
│ ├── 163 Using Dynamic Data in all Widgets.mp4
│ ├── 164 Adjusting Widget Links.mp4
│ ├── 165 Adding an AWESOME Chart to admin.mp4
│ ├── 166 Cleaning up the chart a little.mp4
│ ├── 167 Displaying Dynamic Data in chart part 1.mp4
│ ├── 168 Displaying Dynamic Data in chart part 2.mp4
│ └── attached_files
│ └── 161 Adding Widgets
│ └── Admin-Widgets-Html.zip
├── 20 Improving Our CMS
│ ├── 169 Adjusting post echo.mp4
│ ├── 170 Removing Read More Button.mp4
│ └── 171 Adding Notification to Add User Page.mp4
├── 21 CMS -Extra Features
│ ├── 172 Adding Dynamic Category Selection for Edit Post Page.mp4
│ ├── 173 Adding extra element to dashboard.mp4
│ ├── 174 Adding the WYSIWYG Editor.mp4
│ ├── 175 Adding Links to Post Images and Read More Button.mp4
│ ├── 176 Adding Post Update Notification.mp4
│ ├── 177 Adding Post Edit Link in Front End.mp4
│ ├── 178 Adding Bulk Options Posts part 1.mp4
│ ├── 179 Adding Bulk Options Posts part 2.mp4
│ ├── 180 Adding Bulk Options Posts part 3.mp4
│ ├── 181 Adding Bulk Options Posts part 4.mp4
│ ├── 182 Adding Bulk Options Posts part 5.mp4
│ ├── 183 Adding Bulk Options Posts part 6.mp4
│ ├── 184 Adding Dropdown Option for Add Post Page.mp4
│ ├── 185 Adding Post Creation Notice to Add Post Page.mp4
│ ├── 186 Adding Link to Add New Button in Post Page.mp4
│ ├── 187 Adding Link to View Posts from Admin.mp4
│ ├── 188 Adding Dynamic Personalization to Admin.mp4
│ └── 189 Adding Validation to Comments in Post Page.mp4
├── 22 CMS -Extra Features – User Registration
│ ├── 190 Downloading Placing Form Markup.mp4
│ ├── 191 Testing Registration Form.mp4
│ ├── 192 Extracting Form Values and Escaping.mp4
│ ├── 193 Starting Query and Default Tables Values.mp4
│ ├── 194 Fetching our Database for Default Values.mp4
│ ├── 195 Validating Fields.mp4
│ ├── 196 Encrypting User Passwords.mp4
│ ├── 197 Updating Our CMS due to password Encryption.mp4
│ ├── 198 User Page Display Shorter Password Field.mp4
│ ├── 199 User Page Dropdown Default Value Change.mp4
│ ├── 200 PHP and Javascript Confirm Before Action.mp4
│ ├── 201 Get Your Certificate.mp4
│ ├── 202 Wrapping this up IMPORTANT.mp4
│ ├── 203 Make your Feature requests here.mp4
│ └── attached_files
│ └── 190 Downloading Placing Form Markup
│ └── Registration-Php.zip
├── 23 CMS-Extra Features – Author Related Posts
│ ├── 204 Relating Posts to their Authors Part 1.mp4
│ ├── 205 Relating Posts to their Authors Part 2.mp4
│ ├── 206 Cloning Posts NEW feature – COOL STUFF.mp4
│ ├── 207 Adding a LOADER to the CMS Admin.mp4
│ ├── 208 Adding views functionality to posts.mp4
│ ├── 209 Resetting Views Feature.mp4
│ └── attached_files
│ └── 207 Adding a LOADER to the CMS Admin
│ └── Assets.zip
├── 24 Pagination
│ ├── 210 Pagination Intro and Part 1.mp4
│ ├── 211 Pagination Intro and Part 2 – Links and Get Request.mp4
│ ├── 212 Pagination Intro and Part 3 – Get Request Processing.mp4
│ ├── 213 Pagination Intro and Part 4 – Assigning a variable to the per page value.mp4
│ └── 214 Pagination Intro and Part 5 – Adding Some Style to Current Page.mp4
├── 25 CMS – Extra Features – Users ONLINE
│ ├── 215 Creating the user online table and Setup.mp4
│ ├── 216 Creating the PHP code and Queries.mp4
│ ├── 217 Displaying Users Online.mp4
│ ├── 218 Displaying Users Online in Navigation.mp4
│ ├── 219 Instant Users Online count without refreshing part 1.mp4
│ └── 220 Instant Users Online count without refreshing part 2.mp4
├── 26 CMS- Extra Feature – NEW Simple Password Encrypting and Login System
│ ├── 221 Explanation of new New function and Implementation.mp4
│ ├── 222 Login in Users with new System.mp4
│ ├── 223 Adding New System to Add Users in Admin.mp4
│ ├── 224 Adding new password system to edit user page part 1.mp4
│ ├── 225 Adding new password system to edit user page part 2.mp4
│ └── 226 Cleaning Up Edit User Page.mp4
├── 27 CMS – Extra Feature – Improved Comment system count and diplay
│ ├── 227 Comment count and amount display.mp4
│ ├── 228 Creating a link in comment count and sending a GET Request.mp4
│ ├── 229 Comments page to specific posts.mp4
│ └── 230 Deleting in the same page.mp4
├── 28 CMS – Extra Feature – Post for Specific User in admin
│ ├── 231 Part 1 – Add Page.mp4
│ ├── 232 Part 2 – Insertion.mp4
│ ├── 233 Part 3 – Fixing User Display Issue.mp4
│ ├── 234 Part 4 – Edit Post Page Update.mp4
│ └── 235 Part 5 – Upgrading Front End.mp4
├── 29 CMS – More Security
│ └── 236 URL and MySQL Injection Protection.mp4
├── 30 Taking the Project to the Internet
│ ├── 237 WARNING BEFORE GOING ONLINE – Edwin from the future.mp4
│ ├── 238 Hosting Setup.mp4
│ ├── 239 Displaying errors online.mp4
│ ├── 240 Uploading files.mp4
│ ├── 241 Creating the Online Database.mp4
│ ├── 242 Importing database.mp4
│ ├── 243 Fixing access to application.mp4
│ └── 244 Getting the right PHP online version FIXED.mp4
├── 31 Sending Emails
│ ├── 245 Creating a contact page.mp4
│ ├── 246 Uploading Contact page.mp4
│ ├── 247 Sending emails.mp4
│ └── 248 Modifying Email Headers.mp4
├── 32 Bootstrap Modal Delete Confirm Feature
│ ├── 249 Intro.mp4
│ ├── 250 Creating the markup.mp4
│ └── 251 Writing the code.mp4
├── 33 No posts or category message feature
│ ├── 252 Intro.mp4
│ ├── 253 No posts feature home page.mp4
│ ├── 254 No categories feature.mp4
│ ├── 255 Dont show draft to visitors but everything to admin.mp4
│ └── 256 Applying functionality to mayor pages.mp4
├── 34 Some miscellaneous features
│ ├── 257 Active navigation links.mp4
│ └── 258 Login form visibility when logged in or logged out.mp4
├── 35 Having fun with bugs
│ ├── 259 Duplicate category improvement.mp4
│ ├── 260 Fixing bug in our edit post javascript editor.mp4
│ └── 261 Cloning empty fields and table shifting fix.mp4
├── 36 Refactoring part 1
│ ├── 262 Refactoring index in admin part 1.mp4
│ ├── 263 Refactoring index in admin part 2.mp4
│ ├── 264 Refactoring our view all posts by JOINING TABLES part 1.mp4
│ └── 265 Refactoring our view all posts by JOINING TABLES part 2.mp4
├── 37 New registration system
│ ├── 266 Create a better admin detection feature.mp4
│ ├── 267 Duplicate username function.mp4
│ ├── 268 Duplicate email function.mp4
│ ├── 269 Validation for registration.mp4
│ ├── 270 Setting up our Login user function.mp4
│ ├── 271 Adding some user friendly code.mp4
│ ├── 272 Displaying inline errors in form.mp4
│ ├── 273 Registering users with the new function.mp4
│ ├── 274 Login users with the new function.mp4
│ └── 275 Deleting via POST.mp4
└── 38 Adding Prepare statements to our application for security
├── 276 Fetching posts in the category page using prepared statements part 1.mp4
├── 277 Fetching posts in the category page using prepared statements part 2.mp4
├── 278 Fetching posts in the category page using prepared statements part 3.mp4
├── 279 Inserting categories with prepare statements.mp4
├── 280 Updating categories with prepare statements.mp4
└── 281 Closing statements.mp4