Home
Username:
Password:
PHP Training

CD Contents For This Title

 All the chapters and lesson contents of PHP are listed below.

To help you evaluate our training, we have made some of the tutorials for PHP freely available. Click on any of the linked lesson listings below to preview FREE!

**NOTE** This course explains an outdated version of PHP. If you have installed PHP recently it is highly likely the code shown here WILL NOT WORK in your scripts. We highly recommend viewing this PHP title instead.

PHP (Hypertext Preprocessor) is a tool that lets you create dynamic web pages. PHP-enabled web pages are treated just like regular HTML pages and you can create and edit them the same way you normally create regular HTML pages. Virtual Training Company\'s tutorial is taught by Joshua Mostafa and shows you how to get the most out of using PHP. He begins with the basics and takes you smoothly through all you need to know to use PHP in creating an incredible web site. To start today, just click on one of the topics below.


Choose your media type:


QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

Concepts
  What is PHP? (01:02)
  Data Flow (05:21)
  What You'll Need pt. 1 (05:35)
  What You'll Need pt. 2 (06:00)
  Scripting vs. Viewing (03:09)
  Your First Script (02:27)
Absolute Basics
  Embedding PHP within HTML (06:00)
  Variables (06:22)
  Operators (08:56)
  More Complex Operators pt. 1 (04:44)
  More complex Operators pt. 2 (05:25)
Making Choices
  Introducing Conditionals: 'If' and Conditional Operators (09:06)
  Logical Operators (06:53)
  Using 'Else' and 'Elseif' (07:55)
  Multiple Choices: 'Switchcasebreak' (06:19)
  The Concise Conditional: '?' : (08:10)
Loops and Control Structures
  Repetition: The 'For' Loop (09:43)
  'While' and 'Do..While' Loops (05:05)
  Get Me Out Of Here! 'Break' and 'Exit' (04:45)
Data
  Introduction to Arrays (04:29)
  Referencing and Sorting Arrays (09:59)
  Associative Arrays pt. 1 (06:27)
  Associative Arrays pt. 2 (05:04)
  More About Arrays (06:08)
  Multidimensional Arrays (09:06)
  Joining Arrays and Splitting Strings (04:51)
  More String Manipulation (06:57)
  Replacing Text Within Strings (02:41)
  Introduction to Regular Expressions pt. 1 (05:59)
  Introduction to Regular Expressions pt. 2 (06:23)
  More About Regular Expressions pt. 1 (05:35)
  More About Regular Expressions pt. 2 (04:47)
  Replacing Text Using Regular Expressions (02:54)
Querying A Database
  Our Sample MySQL Database (04:54)
  Connecting to the Database (06:33)
  Retrieving Data (06:47)
Interacting With The User
  A Simple HTML Form (06:20)
  A Simple PHP Search Script. pt. 1 (05:11)
  A Simple PHP Search Script. pt. 2 (04:52)
  Validating User Input (09:34)
  A Search Feature With Dynamic Options pt. 1 (06:06)
  A Search Feature With Dynamic Options pt. 2 (05:56)
  An HTML Form For User Feedback (07:44)
  Adding The Feedback to the Database pt. 1 (04:51)
  Adding The Feedback to the Database pt. 2 (05:56)
  Validating an Email Address (08:58)
  Uploading a File pt. 1 (05:06)
  Uploading a File pt. 2 (05:28)
Intermediate Coding Techniques
  Reusing Code: Functions pt. 1 (05:53)
  Reusing Code: Functions pt. 2 (04:30)
  Variable Scope (05:54)
  Calling By Value or By Reference (04:51)
  Variable Numbers of Arguments (07:32)
  Calling Functions Through Variables (02:33)
  Recursive Functions (08:12)
  Date and Time (06:58)
  Using External Code Resources (07:39)
  Error Capture: The Graceful Death pt. 1 (05:38)
  Error Capture: The Graceful Death pt. 2 (05:55)
  Error Capture: Custom Error Handlers pt. 1 (06:28)
  Error Capture: Custom Error Handlers pt. 2 (04:44)
Sessions and Users
  A Simple Login System (05:35)
  Sessions (05:52)
  Cookies (04:04)
  Logging a User In pt. 1 (09:11)
  Logging a User In pt. 2 (06:28)
  Logging Out (07:46)
  Registering a User pt. 1 (07:19)
  Registering a User pt. 2 (04:17)
Objects
  Classes And Objects (06:20)
  Properties and Methods pt. 1 (05:54)
  Properties and Methods pt. 2 (04:05)
  Constructor Functions (04:14)
  Inheritance pt. 1 (04:48)
  Inheritance pt. 2 (05:12)
  Polymorphism (03:57)
  Aggregation pt.1 (06:01)
  Aggregation pt. 2 (06:00)
Building a Data-Driven Website
  The Project: A Discussion Forum (06:38)
  Common Elements pt. 1 (08:05)
  Common Elements pt. 2 (04:06)
  Adapting the Login Page pt. 1 (08:17)
  Adapting the Login Page pt. 2 (05:15)
  Adapting the Registration Page (02:09)
  View all Threads pt. 1 (08:43)
  View all Threads pt. 2 (06:47)
  Viewing a Thread pt. 1 (05:52)
  Viewing a Thread pt. 2 (04:33)
  Making or Editing A Post pt. 1 (05:51)
  Making or Editing A Post pt. 2 (06:10)
  Deleting a Post or Thread (04:54)
Credits
  About the Author (00:46)

Title Information / Pricing

Title: PHP
Author: Joshua Mostafa
SKU: 33332
ISBN: 1889347787
Release Date: 2002-03-26
Price:
Duration: 9.5 hrs / 92 lessons
Work Files: Yes
Captions: For Online University members only
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7

Online University Access all our Training for only 30

The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)


Related Titles

 

Select Bandwidth

Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection. The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

* Bandwidth selection only available for QuickTime versions of tutorials, not Flash.


Select:

Now Shipping

Autodesk Sketchbook Pro 6 for Desktop and iPad

Autodesk Sketchbook Pro 6 for Desktop and iPad

View the first three chapters of this tutorial FREE!


Client Testimonials

Excellent site, excellent idea, and Mark Long is an excellent instructor. I find the tutorials easy to follow along with. He makes it easy to get a...

Daniel Gatto