Filename | Size |
| 00. Introduction/00 01. Introduction.mov | 17.2 MB |
| 00. Introduction/00 02. Using the exercise files.mov | 2.4 MB |
| 01. Installation and Project Setup/01 01. PHP and MySQL installation.mov | 1.3 MB |
| 01. Installation and Project Setup/01 02. Project setup.mov | 3.4 MB |
| 02. Intermediate PHP Techniques/02 01. Using variable variables.mov | 4.7 MB |
| 02. Intermediate PHP Techniques/02 02. Applying more array functions.mov | 5.3 MB |
| 02. Intermediate PHP Techniques/02 03. Building dates and times - Epoch Unix.mov | 6.8 MB |
| 02. Intermediate PHP Techniques/02 04. Formatting dates and times - Strings and SQL.mov | 9 MB |
| 02. Intermediate PHP Techniques/02 05. Setting server and request variables.mov | 5 MB |
| 02. Intermediate PHP Techniques/02 06. Establishing global and static variable scope.mov | 5 MB |
| 02. Intermediate PHP Techniques/02 07. Making a reference assignment.mov | 2.7 MB |
| 02. Intermediate PHP Techniques/02 08. Using references as function arguments.mov | 3.5 MB |
| 02. Intermediate PHP Techniques/02 09. Using references as function return values.mov | 5.6 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 01. Introducing the concept and basics of OOP.mov | 4.2 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 02. Defining classes.mov | 3.7 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 03. Defining class methods.mov | 3.3 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 04. Instantiating a class.mov | 4.8 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 05. Referencing an instance.mov | 3.5 MB |
| 03. Introduction to Object-Oriented Programming (OOP)/03 06. Defining class properties.mov | 7.6 MB |
| 04. OOP in Practice/04 01. Understanding class inheritance.mov | 5.6 MB |
| 04. OOP in Practice/04 02. Setting access modifiers.mov | 7.2 MB |
| 04. OOP in Practice/04 03. Using setters and getters.mov | 3.4 MB |
| 04. OOP in Practice/04 04. Working with the static modifier.mov | 6.9 MB |
| 04. OOP in Practice/04 05. Reviewing the scope resolution operator.mov | 2.4 MB |
| 04. OOP in Practice/04 06. Referencing the Parent class.mov | 5.5 MB |
| 04. OOP in Practice/04 07. Using constructors and destructors.mov | 4.9 MB |
| 04. OOP in Practice/04 08. Cloning objects.mov | 3.1 MB |
| 04. OOP in Practice/04 09. Comparing objects.mov | 4.1 MB |
| 05. Photo Gallery Project Setup/05 01. Overview of the project.mov | 2 MB |
| 05. Photo Gallery Project Setup/05 02. Creating project and asset directories.mov | 5.4 MB |
| 05. Photo Gallery Project Setup/05 03. Creating a MySQL database.mov | 4.5 MB |
| 06. Foundations of an OOP Project/06 01. Creating the MySQL Database class.mov | 6.8 MB |
| 06. Foundations of an OOP Project/06 02. Adding queries to the MySQL Database class.mov | 4 MB |
| 06. Foundations of an OOP Project/06 03. Using the database object.mov | 6.4 MB |
| 06. Foundations of an OOP Project/06 04. How OOP is an improvement.mov | 6.9 MB |
| 06. Foundations of an OOP Project/06 05. Creating a User class.mov | 7.4 MB |
| 06. Foundations of an OOP Project/06 06. Instantiating user objects.mov | 10.6 MB |
| 06. Foundations of an OOP Project/06 07. Revising find methods to instantiate.mov | 4.3 MB |
| 06. Foundations of an OOP Project/06 08. Autoload - The undeclared object safety net.mov | 4.6 MB |
| 06. Foundations of an OOP Project/06 09. Creating the Session class.mov | 6.5 MB |
| 06. Foundations of an OOP Project/06 10. Logging in using the Session class.mov | 12.5 MB |
| 06. Foundations of an OOP Project/06 11. Initializing files and path constants.mov | 8 MB |
| 06. Foundations of an OOP Project/06 12. Using path content for layout.mov | 5.9 MB |
| 06. Foundations of an OOP Project/06 13. Late static binding.mov | 15.3 MB |
| 07. Working with Files and Directories/07 01. File system basics.mov | 5.1 MB |
| 07. Working with Files and Directories/07 02. Understanding file permissions.mov | 6.4 MB |
| 07. Working with Files and Directories/07 03. Setting file permissions.mov | 5.3 MB |
| 07. Working with Files and Directories/07 04. PHP permissions.mov | 11.1 MB |
| 07. Working with Files and Directories/07 05. Accessing files.mov | 7.9 MB |
| 07. Working with Files and Directories/07 06. Writing to files.mov | 5.1 MB |
| 07. Working with Files and Directories/07 07. Deleting files.mov | 1.7 MB |
| 07. Working with Files and Directories/07 08. Moving the file pointer.mov | 3.3 MB |
| 07. Working with Files and Directories/07 09. Reading files.mov | 7.2 MB |
| 07. Working with Files and Directories/07 10. Examining file details.mov | 7.2 MB |
| 07. Working with Files and Directories/07 11. Working with directories.mov | 7.4 MB |
| 07. Working with Files and Directories/07 12. Viewing directory content.mov | 6.3 MB |
| 07. Working with Files and Directories/07 13. Creating a log file Assignment.mov | 4 MB |
| 07. Working with Files and Directories/07 14. Creating a log file Solution.mov | 7 MB |
| 08. Uploading Files/08 01. Configuring PHP for file uploads.mov | 4.8 MB |
| 08. Uploading Files/08 02. Sending files as form data.mov | 5.4 MB |
| 08. Uploading Files/08 03. Inspecting uploaded files.mov | 3.4 MB |
| 08. Uploading Files/08 04. Uploading errors.mov | 3.7 MB |
| 08. Uploading Files/08 05. Moving uploaded files.mov | 5.8 MB |
| 09. Completing the User Class/09 01. Remaining user CRUD.mov | 2 MB |
| 09. Completing the User Class/09 02. Creating users.mov | 5.7 MB |
| 09. Completing the User Class/09 03. Updating users.mov | 7.6 MB |
| 09. Completing the User Class/09 04. Deleting users.mov | 4.6 MB |
| 09. Completing the User Class/09 05. Abstracting the database table name.mov | 7.3 MB |
| 09. Completing the User Class/09 06. Abstracting the attributes.mov | 9.1 MB |
| 09. Completing the User Class/09 07. Finding the database attributes.mov | 3.8 MB |
| 10. The Photograph Class/10 01. Starting the Photograph class.mov | 8.3 MB |
| 10. The Photograph Class/10 02. Coding the Photograph class.mov | 8.3 MB |
| 10. The Photograph Class/10 03. Saving photographs.mov | 8.6 MB |
| 10. The Photograph Class/10 04. Uploading photographs.mov | 8 MB |
| 10. The Photograph Class/10 05. Listing photographs.mov | 8.2 MB |
| 10. The Photograph Class/10 06. Storing messages in the Session class.mov | 8.6 MB |
| 10. The Photograph Class/10 07. Deleting photographs.mov | 11 MB |
| 10. The Photograph Class/10 08. Displaying photographs in the public area.mov | 6 MB |
| 11. The Comment Class/11 01. Creating the Comment class.mov | 9.3 MB |
| 11. The Comment Class/11 02. Building the comment form.mov | 9.6 MB |
| 11. The Comment Class/11 03. Listing comments.mov | 12.2 MB |
| 11. The Comment Class/11 04. Reviewing comments in the staff area.mov | 9.3 MB |
| 12. Pagination/12 01. Understanding the concepts behind pagination.mov | 2.6 MB |
| 12. Pagination/12 02. Using LIMIT, OFFSET, and COUNT.mov | 2.1 MB |
| 12. Pagination/12 03. Finding the pagination variables.mov | 8.8 MB |
| 12. Pagination/12 04. Using the Pagination class.mov | 5 MB |
| 12. Pagination/12 05. Paginating photographs.mov | 4.2 MB |
| 12. Pagination/12 06. Using pagination links.mov | 6.7 MB |
| 13. Sending Emails/13 01. Configuring PHP for email.mov | 5.2 MB |
| 13. Sending Emails/13 02. Sending email with mail.mov | 5.8 MB |
| 13. Sending Emails/13 03. Using headers.mov | 7.2 MB |
| 13. Sending Emails/13 04. Reviewing SMTP.mov | 2.4 MB |
| 13. Sending Emails/13 05. Using PHPMailer.mov | 12.4 MB |
| 13. Sending Emails/13 06. Building notification for new comments.mov | 11.7 MB |
| 14. Templating and Code Organization/14 01. Using MVC architecture.mov | 5.9 MB |
| 14. Templating and Code Organization/14 02. Simple templating.mov | 10.5 MB |
| 14. Templating and Code Organization/14 03. Using the Smarty PHP templating engine.mov | 3 MB |
| 14. Templating and Code Organization/14 04. Building PHP libraries and frameworks.mov | 2.1 MB |
| 15. Conclusion/15 01. Goodbye.mov | 1.3 MB |