Video description
For every developer who wants to build
production-quality applications using PHP and
MySQL.
In this one-of-a-kind video package, top Web developer and
Prentice Hall author Marc Wandschneider shows you exactly how to
build reliable, secure, industrial-strength Web applications with
PHP and MySQL. You’ll master both PHP and MySQL through 18
comprehensive video lessons, and you’ll have your first PHP/MySQL
application running in less than an hour.
Wandschneider shows how to set up PHP on Windows and Mac OS X
and then builds your skills by walking you through actual
application development projects. Just click, watch, and learn
efficient ways to implement user account creation, form validation,
cookie and session management, file upload/download, and much
more.
Everything’s taught visually, using sample applications
ranging from a simple calculator to a full-fledged photo sharing
site, and all the sample can be downloaded under the related files
link. Programming challenges at the end of each lesson teach
you how to take your skills to the next level. You’ll master
essential PHP and MySQL best practices at your own pace and learn
how to deliver production-quality PHP/MySQL solutions faster and
more effectively.
LiveLessons: Video Instruction from Technology
Experts
Looking for a better way to master today’s rapidly changing
technologies? Want expert help, but don’t have the time or energy
to read a book? Can’t find classroom training worth the money?
Discover
LiveLessons: self-paced,
personal video instruction from the world’s leading
experts.
LiveLessons are video courses that are organized into
bite-sized, self-contained sessions—you’ll learn key skills in as
little as fifteen minutes!
Each lesson begins with well-defined learning objectives so
you know exactly what you will learn in the lesson.
Follow along as your instructor shows exactly how to get
great results in your real-world environment.
Table of Contents
LiveLessons Introduction
LiveLessons Introduction
00:03:48
Lesson 1: Installing PHP
Learning Objectives
00:02:01
Installing Apache, PHP5, and MySQL on Windows
00:13:26
Installing Apache, PHP5, and MySQL on Macintosh
00:22:22
Lesson 2: Your First Web Application
Learning Objectives
00:01:45
Getting Started: Creating the “Hello, World!” Application
00:06:25
Language Features: Entering PHP Script
00:09:16
Practical PHP: Intro to Variables
00:09:52
Building our Web Application
00:06:05
Challenge: Change the Text in our Application to Look Different and Form Name
00:02:48
Lesson 3: Language Basics
Learning Objectives
00:01:54
Language Features: Arrays, Expansion, Arithmetic Operators
00:14:00
Practical PHP: Type Conversions
00:15:49
Building our Web Application
00:04:41
Challenge: Change Style of our Application
00:02:36
Lesson 4: More PHP Language Features
Learning Objectives
00:01:52
Language Features: Formatting, Script Lifetime and Constants
00:11:24
Practical PHP: Function Parameters, Variables, and Scoping
00:10:50
Building our Web Application
00:03:36
Challenge: Add Integer Division to our Calculator
00:02:18
Lesson 5: Functions and Loops
Learning Objectives
00:01:57
Language Features: Functions and Loops
00:10:57
Practical PHP
00:12:00
Building our Web Application
00:04:16
Challenge: Add Cubed Root Functionality to our Calculator App, Update power_of
00:02:39
Lesson 6: Text and Strings
Learning Objectives
00:01:56
Language Features: Review of String Features Thus Far
00:10:48
Practical PHP: Working with Strings
00:08:59
Building our Web Application
00:08:43
Challenge: Add Octal Notation Support
00:03:05
Lesson 7: Arrays
Learning Objectives
00:02:03
Language Features: More on Arrays and Variable Expansion
00:10:33
Practical PHP: Working with your Arrays and Managing Code
00:14:44
Building our Web Application
00:06:12
Challenge: Model an Image or Photo Object for an Application
00:02:32
Lesson 8: Object Oriented Programming I
Learning Objectives
00:01:57
Language Features: Creating New Types, Object Oriented Programming
00:10:06
Practical PHP: Making our Objects More Robust and Easier to Use
00:07:32
Building our Web Application
00:08:47
Challenge: Convert the Lesson 7 Photo Array / Funcs to be an Object Class
00:02:03
Lesson 9: Object Oriented Programming II
Learning Objectives
00:02:12
Language Features: Even Better Code Re-use with Inheritance
00:08:30
Practical PHP: Further Refining our Page Class Hierarchy
00:06:47
Building our Web Application
00:05:16
Challenge: Write Skeletons for a Login Page
00:01:57
Lesson 10: Object Oriented Programming III
Learning Objectives
00:02:01
Language Features: Making our Objects More Flexible and Reusable
00:12:36
Practical PHP: Structured Exception Handling
00:13:03
Building our Web Application
00:03:36
Challenge: Update your Photo Class to use SEH and Implement a _toString Method
00:02:00
Lesson 11: Learning More About the Web Server
Learning Objectives
00:01:59
Language Features: Taking a Closer Look at HTML Forms and Elements
00:10:37
Practical PHP: Processing Forms on the Server
00:07:51
Building our Web Application
00:08:07
Challenge: Add Extra Data to the User’s Object and Add to Input Page
00:01:55
Lesson 12: Designing and Creating your Database
Learning Objectives
00:01:57
Language Features: Beginning Work with Databases
00:12:17
Practical PHP: Accessing our Data from within PHP
00:09:23
Building our Web Application
00:06:52
Challenge: Add Extra Fields to User Table and Modify Forms and Pages to Support This
00:02:02
Lesson 13: Fetching Data from the Database
Learning Objectives
00:01:56
Language Features: Working with our Databases
00:12:34
Practical PHP: Further Massaging our Returned Data
00:10:54
Building our Web Application
00:07:22
Challenge: Sort View All Users Page, and also Support Reverse Sorting
00:01:58
Lesson 14: Modifying Data in the Database
Learning Objectives
00:02:08
Language Features: Modifying Data in the DB
00:07:49
Practical PHP: FULLTEXT Data, Joins, and Transactions
00:12:41
Building our Web Application
00:09:12
Challenge: Create a Change Password Form
00:02:06
Lesson 15: Remembering Things: Cookies and Sessions
Learning Objectives
00:01:59
Language Features: Moving Data with the User: Cookies
00:10:52
Practical PHP: Sessions and FULLTEXT Searching
00:09:47
Building our Web Application
00:09:09
Challenge: Make Sure Users Can Only See Certain Pages if They’re Logged In
00:02:57
Lesson 16: Files and File Uploads
Learning Objectives
00:01:52
Language Features: Uploading Files
00:11:15
Practical PHP: Working with Files on the Server
00:08:35
Building our Web Application
00:11:36
Challenge: Add a Description to the Photo in our Application
00:03:12
Lesson 17: Formatted Output, Output Buffering and Security
Learning Objectives
00:01:55
Language Features: Formatted Output and Output Buffering
00:11:03
Practical PHP: Looking at Security
00:10:34
Building our Web Application
00:09:17
Challenge: Add Output Formatting to our App
00:02:28
Lesson 18: When Things Go Wrong
Learning Objectives
00:01:57
Language Features: Reviewing Errors
00:13:18
Practical PHP: More Error Handling
00:11:04
Building our Web Application
00:03:12
Challenge: Add Exception Logging to our Application
00:02:02