LOGO For Immediate Assistance Call 855-211-9361

Open Enrollment

PHP 5 Developer (755)

Price: $1,750.00

Call for availability 855-211-9361

PPHP (Hypertext Preprocessor) is a cross-platform scripting language that is particularly well-suited for Web development. In this Capstone students will start by learning the fundamentals of the PHP language. They will learn how to set PHP up on a server and continue through most of the common server-side functionality. The course uses a MySQL database, and there is a demonstration of how to use PHP to work with other databases as well. In the second half of the week, students will be introduced to advanced aspects of PHP 5 and how to best leverage its object oriented capabilities. They will learn about design patterns and will review tools and techniques that contribute to best practices when developing programs using PHP.

750 Introduction to PHP
751 Advanced PHP


Students can choose to enroll in this 5-day course or choose to attend classes individually. By enrolling in the Capstone Series instead of the individual courses, students benefit from a $100 savings off the total tuition. Students who successfully complete the class exercises and/or Capstone project will receive the PB Tech Certification along with real-world sample code.

Course Overview

By the end of the class students will be able to:

  • Set up PHP and a MySQL database
  • Understand and write syntactically correct PHP
  • Read and write files on the server
  • Connect to a database
  • Understand Object-Oriented Programming and UML
  • Put objects to work
  • Work with design patterns
  • Implement event driven programming
  • Design and develop a robust reporting platform

Prerequisites

106 PB Tech Capstone Series: Web Fundamentals & Design

Course Outline

  • Hypertext Preprocessor (PHP): A Web Server-Side Technology

    • Client-Side vs. Server-Side Web Technologies
    • The Web's Client-Server Relationship
    • Which Web Servers Support PHP?
  • Writing PHP Pages

    • PHP Code In An HTML Context
    • PHP Statements
    • Enclosing Scripting Code within your PHP Pages
    • Strings in PHP
    • Developing PHPs in This Class
    • An Example: “Hello World”
    • Conditional Constructs with “if”
    • Comparison Operators in PHP
    • The Logical AND (&&) and OR (||)
    • Exercise 1: Adding a Greeting and Date and Time Stamps to a Page
  • Processing Data from Online Forms

    • The <FORM> Tag and Its Attributes
    • Scalar Variables in PHP
    • Demonstration: Displaying a Customized Greeting
    • Combining the Form and Its Processing Code In One PHP File
    • Exercise 2: Personalizing the Homepage for WLDC
  • Working with Cookies

    • Setting a Cookie
    • Retrieving a Cookie
    • Example: Setting, Retrieving, and Expiring a Cookie
    • Exercise 3: Enhance the WLDC Home Page With Cookies
  • Maintaining State with Sessions

    • Sessions
    • Storing and Retrieving Session Values
    • Example: Using the Session Object to Track a Shopping Cart
    • Exercise 4: Building a Shopping Cart for WLDC
  • Email with PHP

    • Sending E-mail PHP
    • Exercise 5: Implementing CDONTS E-mail at WLDC
  • Writing To A Text File

    • Example: Writing to a Tab-Delimited File
    • Example: Reading from a tab-delimited text file
    • Exercise 6: Storing Registrations in a Tab-Delimited Text File
  • Loop Structures

    • For Loops
    • Foreach Loops
    • While Loops
  • Database Integration with PHP

    • The Databases Used in this Class
    • Issuing Database Commands with SQL
    • Example: Selecting and Viewing Data From guestbook.mdb
    • Connecting and Issuing Commands to the Database
    • Displaying Database Results
    • Exercise 7: Building a Search Engine Interface
  • Working with Meta Information from a Database

    • Object-Oriented PHP
    • Exercise 8: Enhancing the Search Form
    • Exercise 9: Enhance the Registration Form to Insert a New Client
    • Development Strategy Session: Building an Interface for Updating Client Records
    • Exercise 10: Building an Interface for Updating Client Records
  • User-Defined Functions in PHP

    • Functions
    • Exercise 11: Using Functions to Validate Form Submissions
  • Regular Expressions

    • Character Types and Ranges
    • Quantity Indicators
    • Location Indicators
    • Regular Expressions in PHP
    • Exercise 12: Validating Form Data with Regular Expressions
  • Drilling Down and the Query String

    • Building the Query String into a Link
    • Generating Drill Down Links Dynamically
    • Exercise 13: Drilling Down Client Data
  • Installing PHP

  • Installing MySQL