O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

PHP Project Solutions

Video Description

This course will provide in-depth coverage of major PHP syntax, built-in functions of PHP, web application programming techniques and recommended coding solutions based on common PHP requirements. The user will also learn how to create a complete web application using HTML/XHTML/XML, Javascript, Postgres/SQL and then learn to troubleshoot by example. Examples and code for an online card game, shopping cart, email newsletter, content management system and online survey system, are included within the tutorial. To get started today, simply click one of the movie topics below.

Table of Contents

  1. PHP Projects Introduction
    1. PHP Project Solutions Prerequisites 00:04:27
    2. Course Introduction - Course Requirements 00:03:10
    3. Short History of PHP/HTML/the Web 00:05:28
    4. Creating a Web Application with PHP 00:06:35
    5. PHP Data Processing in a Web Page 00:04:13
    6. Web Interaction with PHP (Query Strings) 00:04:53
    7. Web Interaction with PHP (HTML Forms) 00:04:05
  2. PHP Sessions and Variables/Connections/SQL
    1. Overview 00:02:12
    2. Sessions and Variables pt. 1 00:05:03
    3. Sessions and Variables pt. 2 00:03:18
    4. Sessions and Variables pt. 3 00:04:40
    5. Sessions and Variables pt. 4 00:05:50
    6. Creating Postgres Database Tables 00:06:06
    7. Include Files for Database Connections 00:05:20
    8. Running SQL Queries pt. 1 00:06:36
    9. Running SQL Queries pt. 2 00:05:24
  3. The Admin Area and Login Function
    1. Overview 00:02:41
    2. Creating the Admin Table and Index File 00:05:06
    3. Client-side Validation 00:03:56
    4. Server-side Validation 00:05:55
    5. Managing Admin Users pt. 1 00:03:50
    6. Managing Admin Users pt. 2 00:05:53
    7. Managing Registered Customers pt. 1 00:05:14
    8. Managing Registered Customers pt. 2 00:02:57
  4. Online Card Game
    1. Overview 00:05:17
    2. The Game Flow 00:05:15
    3. Creating the Cards 00:05:05
    4. Creating the Screens as Web Pages 00:06:57
    5. Creating the Database Tables 00:06:50
    6. Generating Random Numbers 00:06:10
    7. Creating Card Image and Value Arrays 00:04:07
    8. Dealing Cards - Storing Scores 00:06:24
    9. Calculating Scores 00:04:01
    10. Determining the Next Move 00:07:16
    11. Playing the Game 00:03:14
  5. Shopping Cart
    1. Overview 00:04:38
    2. Building Products and Orders Tables pt. 1 00:04:04
    3. Building Products and Orders Tables pt. 2 00:04:35
    4. Sessions and Arrays 00:06:34
    5. Registration Screen 00:05:26
    6. Displaying Products 00:06:38
    7. Starting an Order 00:04:41
    8. Editing and Order pt. 1 00:05:04
    9. Editing and Order pt. 2 00:05:02
    10. Checking Out and Sending Order 00:05:59
    11. Confirmation Screen 00:03:32
    12. The Cart in Action 00:05:53
  6. Email Newsletter
    1. Overview 00:02:55
    2. Creating a Newsletter Table 00:02:40
    3. Selecting Recipients 00:01:56
    4. Composing Newsletters 00:03:08
    5. Validating Email Addresses 00:03:18
    6. Sending with PHP Mail Functions 00:05:01
    7. The Newsletter System in Action 00:03:28
  7. Content Management System
    1. Overview 00:03:56
    2. Storing Content in a Database 00:03:38
    3. File System Functions 00:03:13
    4. Working With File System Functions 00:04:36
    5. Copying Template Files 00:04:44
    6. Writing to Files 00:04:27
    7. Displaying Files for Editing pt. 1 00:04:12
    8. Displaying Files for Editing pt. 2 00:05:03
    9. Uploading Files 00:04:42
    10. Setting File Permissions 00:02:13
    11. Creating Site Pages 00:03:58
    12. Editing Site Page Content 00:04:27
    13. Uploading Image Files 00:03:00
  8. Online Survey System
    1. Overview 00:04:03
    2. Design Considerations 00:02:51
    3. Tables for Polls/Questions/Answers 00:06:02
    4. The Logic for Scoring Answers pt. 1 00:04:08
    5. The Logic for Scoring Answers pt. 2 00:03:59
    6. Creating a Poll and Questions 00:03:58
    7. Displaying the Poll 00:05:43
    8. Preventing Poll Misuse 00:02:57
    9. Creating a Poll in Action 00:06:11
    10. Viewing a Poll in Action 00:01:44
  9. XML Files
    1. Overview 00:04:16
    2. What is XML? 00:04:45
    3. Parsing XML 00:01:41
    4. Displaying XML 00:03:39
    5. Creating XML Files from Database Records 00:03:46
    6. The Admin Interface Page 00:03:17
    7. Editing the XML File 00:02:15
    8. Using the XML Functions 00:03:13
  10. Applications Map
    1. Application and Admin Files and Folders 00:07:15