Section 1 : Getting Started

lecture 1 Introduction to the Course 0:37
lecture 2 What is PHP 17:13
lecture 3 What Is PHP Used For 8:48

Section 2 : Learn the Basics of PHP Programming

lecture 4 Commenting Code 3:37
lecture 5 Setting Up A Web Server 7:50
lecture 6 EchoPrint 5:20
Lecture 7 Variables 7:25
Lecture 8 If Statements 7:55
Lecture 9 Arithmetic Operators 6:37
Lecture 10 Comparison Operators 8:45
Lecture 11 Triple Equals 4:44
Lecture 12 Logical Operators 9:28
Lecture 13 Switch Statement 8:11
Lecture 14 Arrays 8:52
Lecture 15 Multi-dimensional Arrays 7:12
Lecture 16 While Loop 5:56
Lecture 17 Do While Loop 4:30
Lecture 18 For Loops 5:4
Lecture 19 Foreach 6:38
Lecture 20 Functions 8:25
Lecture 21 Functions with Undefined Parameters 13:54
Lecture 22 Formatting Numbers 5:23
Lecture 23 $_GET 13:0
Lecture 24 $_POST 7:51
Lecture 25 Embedding PHP within HTML 9:56
Lecture 26 A better way to display HTML 5:29
Lecture 27 Arrays (Part 12) 11:12
Lecture 28 Arrays (Part 22) 12:50
Lecture 29 Cookies (Part 1) 6:51
Lecture 30 Cookies (Part 2) 3:32
lecture 31 Checkboxes 8:45
lecture 32 Radio Buttons 10:6

Section 3 : Intermediate PHP

lecture 33 Sessions 6:31
lecture 34 Explode (String to Array) 10:9
lecture 35 Implode (Array to String) 16:6
lecture 36 Ternary Operator (Inline IF statement) 7:51
lecture 37 Quickly Return True or False 1:47
lecture 38 Splitting A String By Spaces (Whitespace) 5:41
lecture 39 Generate a Random Number 4:37

Section 4 : PHP Data Objects (PDO)

lecture 40 Introduction 5:46
lecture 41 Listing available drivers 3:6
lecture 42 Setting up database 4:12
lecture 43 Connecting 8:40
lecture 44 Error levels 6:29
lecture 45 Basic query 5:2
lecture 46 Fetching results 8:58
lecture 47 Looping 5:3
lecture 48 Fetch all 5:15
lecture 49 Fetch as object 8:16
lecture 50 Row count 6:57
lecture 51 Project - user class dates 9:52
lecture 52 Escaping 7:27
lecture 53 Prepared statements 6:19
lecture 54 Inserting 7:15
lecture 55 Last inserted id 4:1

Section 5 : PHP and MySQLi Database Integration

lecture 56 Introduction 5:21
lecture 57 Conecting to a database 7:55
lecture 58 Connecting using php 9:42
lecture 59 Creating database table 3:39
lecture 60 Pulling single record 4:44
lecture 61 Pulling multiple records 9:11
lecture 62 Different result types 5:27
lecture 63 Counting results 9:25
lecture 64 Updating and affected rows 4:46
lecture 65 Escaping 12:33
lecture 66 Prepared statements for inserting 8:14
lecture 67 Selecting prepared statements 5:43
lecture 68 Free result 2:48
lecture 69 Closing db connection 2:14

Section 6 : Working with Laravel 4

lecture 70 Introduction to Our Project 6:3
lecture 71 Installing Laravel 1:17
lecture 72 The Database 4:52
lecture 73 Creating the Home Page 11:35
lecture 74 Templating 9:8
lecture 75 PDO and SMTP E-mail
lecture 76 Creating Accounts Part 1 18:13
lecture 77 Creating Accounts Part 2 25:36
lecture 78 E-mail Activation 17:45
lecture 79 Signing In 18:4
lecture 80 Signing Out 5:34
lecture 81 Remember Me 4:17
lecture 82 Changing Passwords 19:50
lecture 83 User Profiles 7:16
lecture 84 Account Recovery 31:12
lecture 85 Migrations

Section 7 : Common PHP Errors

lecture 86 Changing Maximum File Upload Size 8:26
lecture 87 Cannot Modify Header Information 4:21
lecture 88 Undefined Index 9:6
lecture 89 Unexpected $end 6:53
lecture 90 Supplied Argument Not A Valid MySQL Result Resourc 10:50
lecture 91 Access Denied (MySQL) 5:16

Section 8 : PHP Security

lecture 92 Cookies 11:21
lecture 93 File Includes 11:16
lecture 94 File Uploading 14:36
lecture 95 Null Byte 7:30
lecture 96 Passing Variables 7:11
lecture 97 Session Hijacking 7:32
lecture 98 SQL Injection 17:57
lecture 99 XSS (Cross-Site Scripting) 12:55

Section 9 : BB Codes

lecture 100 Part 1 9:27
lecture 101 Part 2 8:27
lecture 102 Part 3 4:42

Section 10 : How to Check If a Website is Up or Down

lecture 103 Part 1 11:39
lecture 104 Part 2 5:32

Section 11 : How to Create a Like Button

lecture 105 Introduction and Directory Structure 8:32
lecture 106 Database Structure 4:59
lecture 107 Displaying Articles 20:54
lecture 108 The CSS 4:57
lecture 109 jQuery and Ajax 11:34
lecture 110 PHP Functions 20:30
lecture 111 Finishing Off & Testing 10:15

Section 12 : Build a Non-database Photo Album, plus LightBox

lecture 112 Non-database Photo Album, plus LightBox! (Part 1) 14:17
lecture 113 Non-database Photo Album, plus LightBox! (Part 2) 19:20
lecture 114 Non-database Photo Album, plus LightBox! (Part 3) 28:42

Section 13 : How to Create a Mailing List

lecture 115 Part 1 2:59
lecture 116 Part 2 6:38
lecture 117 Part 3 8:40
lecture 118 Part 4 7:45
lecture 119 Part 5 8:42
lecture 120 Part 6 3:27

Section 14 : How to Create a Spell Checker

lecture 121 Part 1 4:8
lecture 122 Part 2 12:4
lecture 123 Part 3 16:46
lecture 124 Part 4 7:42

Section 15 : How to Create a Template Engine

lecture 125 Part 1 8:34
lecture 126 Part 2 4:16

Section 16 : How to Create a Guestbook

lecture 127 Part 1 6:58
lecture 128 Part 2 7:3
lecture 129 Part 3 6:58
lecture 130 Part 4 7:38
lecture 131 Part 5 7:17
lecture 132 Part 6 7:49
lecture 133 Part 7 7:0
lecture 134 Part 8 7:10

Section 17 : Currency Conversion using Google Calculator API

lecture 135 Part 1 11:51
lecture 136 Part 2 10:12

Section 18 : Creating a Dynamic RSS Feed For Your Website Content

lecture 137 Part 1 2:2
lecture 138 Part 2 10:17
lecture 139 Part 3 5:7

Section 19 : 3 PHP String Functions You Should Know

lecture 140 Part 1 12:26
lecture 141 Part 2 15:22
lecture 142 Part 3 5:51

Section 20 : E-mail Piping Process E-mails with PHP

lecture 143 Part 1 2:45
lecture 144 Part 2 10:8
lecture 145 Part 3 11:16
lecture 146 Practical Example Part 1 4:16
lecture 147 Practical Example Part 2 11:23
lecture 148 Practical Example Part 3 11:5

Section 21 : Find and Replace Text

lecture 149 Part 1 8:41
lecture 150 Part 2 11:26
lecture 151 Part 3 4:0

Section 22 : Create a Mini Shopping Cart

lecture 152 Part 1 9:42
lecture 153 Part 2 11:23
lecture 154 Part 3 10:43
lecture 155 Part 4 15:4
lecture 156 Part 5 12:44
lecture 157 Part 6 5:57
lecture 158 Part 7 15:39

Section 23 : Introduction to Facebook Application Development

lecture 159 Part 1 8:30
lecture 160 Part 2 11:32

Section 24 : Create a PHPAJAX Chat Application

lecture 161 Part 1 1:46
lecture 162 Part 2 2:32
lecture 163 Part 3 3:3
lecture 164 Part 4 9:7
lecture 165 Part 5 10:28
lecture 166 Part 6 5:55
lecture 167 Part 7 3:43
lecture 168 Part 8 11:15
lecture 169 Part 9 12:1

Section 25 : Working with Multiple File Uploading

lecture 170 Part 1 8:44
lecture 171 Part 2 10:5

Section 26 : Create Your Own Non-Unique Hit Counter

lecture 172 Part 1 6:20
lecture 173 Part 2 5:40

Section 27 : Create a Rating System for Your Website

lecture 174 Part 1 6:26
lecture 175 Part 2 14:14
lecture 176 Part 3 18:1
lecture 177 Part 4 13:45

Section 28 : How to Read XML, RSS and ATOM Feeds

lecture 178 Part 1 11:45
lecture 179 Part 2 7:42

Section 29 : Create Your Own URL Shortener

lecture 180 Part 1 7:7
lecture 181 Part 2 9:5
lecture 182 Part 3 10:10
lecture 183 Part 4 10:25
lecture 184 Part 5 11:14
lecture 185 Part 6 10:42
lecture 186 Part 7 10:10
lecture 187 Part 8 10:51

Section 30 : Understanding Regular Expressions

lecture 188 An Introduction 9:48
lecture 189 Simple Tokens and Character Classes 10:34
lecture 190 Character Classes and Case Sensitivity 8:32
lecture 191 OR Operator and Scary Symbols 9:49
lecture 192 More Symbols 5:59
lecture 193 Real-world Example (Matching HTML Tags) 10:40

Section 31 : Create Your Own Search Engine for a Database

lecture 194 Part 1 8:25
lecture 195 Part 2 10:25
lecture 196 Part 3 8:18
lecture 197 Part 4 8:22
lecture 198 Part 5 7:43
lecture 199 Part 6 7:25
lecture 200 Part 7 6:52
lecture 201 Part 8 6:25

Section 32 : Secure File Uploading

lecture 202 Part 1 9:20
lecture 203 Part 2 9:40
lecture 204 Part 3 8:38

Section 33 : How to Create a Shoutbox System

lecture 205 Part 1 9:37
lecture 206 Part 2 9:56
lecture 207 Part 3 9:9

Section 34 : Create a Thumbnail Image Generator

lecture 208 Part 1 11:53
lecture 209 Part 2 12:38
lecture 210 Part 3 4:57

Section 35 : How to Watermark an Image On Upload

Lecture 211 Part 1.mp4 10:23
Lecture 212 Part 2.mp4 10:23
Lecture 213 Part 3.mp4 9:59

Section 36 : Cross Site Request Forgery Protection

Lecture 214 Cross Site Request Forgery Protection Part 1. 6:46
Lecture 215 Cross Site Request Forgery Protection Part 2. 15:6

Section 37 : Create an Auto-Suggest Drop Down Field

Lecture 216 Part 1.mp4 5:49
Lecture 217 Part 2.mp4 6:9
Lecture 218 Part 3.mp4 7:14
Lecture 219 Part 4.mp4 14:3
Lecture 220 Part 5.mp4 4:43

Section 38 : How to Translate Page Languages

Lecture 221 Part 1.mp4 11:47
Lecture 222 Part 2.mp4 7:1

Section 39 : Understanding Object Oriented Programming [Old C

Lecture 223 Classes, Methods and Properties 13:46
Lecture 224 Encapsulation. 9:24
Lecture 225 Calculator Application Example. 9:24
Lecture 226 Constructor Method.mp4 7:5
Lecture 227 Protecting MethodsProperties.mp4 11:6
Lecture 228 Extending a class (Inheritance).mp4 11:22
Lecture 229 Scope Resolution Operator.mp4 11:47
Lecture 230 Class Constants.mp4 6:2
Lecture 231 Static Properties and Methods.mp4 8:14
Lecture 232 MySQL Database Example (Part 13).mp4 7:12
Lecture 233 MySQL Database Example (Part 23).mp4 12:24
Lecture 234 MySQL Database Example (Part 33).mp4 5:36

Section 40 : How to Create an Image Upload Website

Lecture 235 Introduction and Directory Structure.mp4 10:56
Lecture 236 Menu and Login Form.mp4 10:2
Lecture 237 User Functions.mp4 3:36
Lecture 238 Album Functions.mp4 5:0
Lecture 239 Image Functions.mp4 5:14
Lecture 240 Database and Tables.mp4 9:7
Lecture 241 User Registration.mp4 10:31
Lecture 242 User Registration Part 2.mp4 10:13
Lecture 243 User Registration Part 3.mp4 8:7
Lecture 244 User Registration Part 4.mp4 8:14
Lecture 245 User Login.mp4 13:31
Lecture 246 User Login Part 2.mp4 13:19
Lecture 247 Creating Albums.mp4 8:52
Lecture 248 Creating Albums Part 2.mp4 9:18
Lecture 249 Displaying Albums.mp4 9:43
Lecture 250 Displaying Albums Part 2.mp4 9:31
Lecture 251 Displaying Albums Part 3.mp4 8:2
Lecture 252 Editing Albums.mp4 7:49
Lecture 253 Editing Albums Part 2.mp4 7:43
Lecture 254 Editing Albums Part 3.mp4 13:1
Lecture 255 Deleting Albums.mp4 10:53
Lecture 256 Uploading Images.mp4 12:21
Lecture 257 Uploading Images Part 2.mp4 12:27
Lecture 258 Uploading Images Part 3.mp4 7:31
Lecture 259 Uploading Images Part 4.mp4 6:49
Lecture 260 Viewing Albums.mp4 8:49
Lecture 261 Viewing Albums Part 2.mp4 9:20
Lecture 262 Viewing Albums Part 3.mp4 6:38
Lecture 263 Deleting Images.mp4 8:5
Lecture 264 Deleting Images Part 2.mp4 8:43

Section 41 : General Tutorials Become a PHP Expert

Lecture 265 Dynamic Pages (Part 1-3).mp4 6:24
Lecture 266 Dynamic Pages (Part 2-3).mp4 6:29
Lecture 267 Dynamic Pages (Part 3-3).mp4 6:21
Lecture 268 String Functions (Part 1).mp4 8:43
Lecture 269 String Functions (Part 2).mp4 8:40
Lecture 270 Basic PHP Proxy.mp4 8:59
Lecture 271 Date and Time (Part 1) 8:46
Lecture 272 Date and Time (Part 2).mp4 9:53
Lecture 273 Creating Images with PHP.mp4 9:53
Lecture 274 Search Engine Crawler Detection.mp4 5:44
Lecture 275 Swear Word Filter (Part 1).mp4 8:0
Lecture 276 Swear Word Filter (Part 1).mp4 4:3
Lecture 277 Rename PHP functions.mp4 6:33
Lecture 278 Upload an AvatarProfile Image (Part 1).mp4 6:51
Lecture 279 Upload an AvatarProfile Image (Part 1).mp4 7:7
Lecture 280 Upload an AvatarProfile Image (Part 3).mp4 7:55
Lecture 281 Upload an AvatarProfile Image (Part 4).mp4 7:50
Lecture 282 Admin only pages (Part 1).mp4 2:52
Lecture 283 Admin only pages (Part 2).mp4 7:36
Lecture 284 Admin only pages (Part 3).mp4 4:24
Lecture 285 Create a news feature (Part 1) 7:15
Lecture 286 Create a news feature (Part 2) 8:42
Lecture 287 Create a news feature (Part 3) 9:28
Lecture 288 . Display Recent Posts from a phpBB Forum (Part 1) 8:34
Lecture 289 Display Recent Posts from a phpBB Forum (Part 2) 8:3
Lecture 290 Display Recent Posts from a phpBB Forum (Part 3) 5:41
Lecture 291 Form Data Display and Security 5:16
Lecture 292 Browser Identification 6:41
Lecture 293 Count Visitors Currently Online (Part 1) 7:27
Lecture 294 Count Visitors Currently Online (Part 2) 5:42
Lecture 295 Count Visitors Currently Online (Part 3).mp4 2:40
Lecture 296 Language Chooser.mp4 19:9
Lecture 297 Time Since Post (Part 1).mp4 18:28
Lecture 298 Time Since Post (Part 2).mp4 9:22
Lecture 299 UploadingStoring an Image inside a MySQL Data 18:40
Lecture 300 UploadingStoring an Image inside a MySQL Data 14:21
Lecture 302 Dynamic Background Color with a Form.mp4 9:22
Lecture 303 Random Password Generator (Part 1-2).mp4 7:16
Lecture 304 Random Password Generator (Part 2-2).mp4 7:55
Lecture 305 Name Splitter (Part 1-2).mp4 8:44
Lecture 306 Name Splitter (Part 2-2).mp4 10:35
Lecture 307 Self Submitting Forms.mp4 8:47
Lecture 308 MD5 Encryption.mp4 9:14
Lecture 309 Easy, Flexible Form Validation (Part 1-2).mp4 9:47
Lecture 310 Easy, Flexible Form Validation (Part 2-2).mp4 8:9
Lecture 311 Display Images from a FolderDirectory (Part 1 9:39
Lecture 312 Display Images from a FolderDirectory (Part 2 9:16
Lecture 313 Removing a Directory with Contents.mp4 13:53
Lecture 314 Error Reporting.mp4 7:33

Section 42 : PHP Object Oriented Programming Fundamentals

lecture 316 Section Introduction 2:41
Lecture 317 Installing the Local PHP Server 5:50
Lecture 318 Essential Constructs Introduction.mp4 2:17
Lecture 319 The Class Construct. 4:17
Lecture 320 Class Attributes. 4:44
Lecture 321 Class methods. 5:47
Lecture 322 Class Constants Part 1
Lecture 323 Class Constants Part 2.mp4 4:57
Lecture 324 Essential Constructs Recap.mp4 1:55
Lecture 325 Exercise 1 Live Demo.mp4 2:41
Lecture 326 Exercise 1 Explanation.mp4 4:56
Lecture 327 The PHP Object.mp4 3:5
Lecture 328 How to Create an Object.mp4 5:44
Lecture 329 Obtaining Object Attributes Part 1.mp4 6:2
Lecture 330 Obtaining Object Attributes Part 2 4:3
Lecture 331 Obtaining Object Attributes Part 3 2:12
Lecture 332 Changing Object Attributes Part 1 6:12
Lecture 333 Changing Object Attributes Part 2
Lecture 334 Creating New Object Attributes 6:12
Lecture 335 Destroying Object Properties 8:19
Lecture 336 Object Methods 6:45
Lecture 337 Other Method Techniques 7:16
Lecture 338 Global Constants Part 1 3:50
Lecture 339 Global Constants Part 2 3:50
Lecture 340 The PHP Object Recap
Lecture 341 Exercise 2 Live Demo 5:2
Lecture 342 Exercise 2 Explanation 2:22
Lecture 343 The ConstructorDestructor Magic Method 2:22
Lecture 344 The Constructor Overview Part 1 5:47
Lecture 345 The Constructor Overview Part 2 5:26
Lecture 346 Building Unique Objects with the Constructor 7:0
Lecture 347 Building Unique Objects with the Constructor 2:17
Lecture 348 The Destructor 7:22
Lecture 349 Access modifiers Part 1 4:34
Lecture 350 Access modifiers Part 2 5:46
Lecture 351 Accessing Class Attributes 7:32
Lecture 352 The ConstructorDestructor Magic Method Recap. 3:28
Lecture 353 Exercise 3 Live Demo 4:4
Lecture 354 Exercise 3 Explanation 6:46
Lecture 355 Static Class Attributes,Constants and Methods 2:20
Lecture 356 The Static Class Constants 5:43
Lecture 357 The Static Class Attributes 7:2
Lecture 358 The Static Class Functions 4:21
Lecture 359 Static Class Attributes,Constants and Methods 2:12
Lecture 360 Exercise 4 Live Demo 3:0
Lecture 361 Exercise 4 Explanation 6:6
Lecture 362 Class Inheritance 2:8
Lecture 363 Implementing Inheritance In PHP Part 1 6:46
Lecture 364 Implementing Inheritance In PHP Part 2 6:18
Lecture 365 Controlling Visibility Through Inheritance wi 5:46
Lecture 366 Controlling Visibility Through Inheritance wi 7:48
Lecture 367 Controlling Visibility Through Inheritance wi 5:29
Lecture 368 Overriding Class Attributes Part 1 4:56
Lecture 369 Overriding Class Attributes Part 2 5:36
Lecture 370 Preventing Inheritance with final 5:38
Lecture 371 Preventing Inheritance and Overriding 6:36
Lecture 372 Class Inheritance Recap 4:37
Lecture 373 Exercise 5 Live Demo 3:33
Lecture 374 Exercise 5 Explanation 7:0
Lecture 375 Final Project Live Demo 4:59
Lecture 376 Final Project Explanation 7:35
Lecture 377 Section Conclusion 4:8