Contact AustinCMS for event and ticket information.

Looks like this event has already ended.

Check out upcoming events by this organizer, or organize your very own event.

View upcoming events Create an event

Introduction to PHP & mySQL, Austin, TX

Wednesday, March 10, 2010 at 9:00 AM - Friday, March 12, 2010 at 5:00 PM (CT)

Austin, TX

Introduction to PHP & mySQL, Austin, TX

Ticket Information

Ticket Type Sales End Price Fee Quantity
Regular Ended $599.00 $0.00
SHARE THIS EVENT

Event Details

"...absolutely excellent."

"...a gifted trainer whose small class size and personal approach make the most of her students' time."

"I've never experienced such a perfect balance between focused, goal-driven instruction and instruction that addresses the particular needs, interests and questions of our group."

"Thanks again for an invaluable week. It's made a huge, huge difference in our ability to move forward with our current plans."

"[The instructor]displayed an incredible breadth of technical knowledge extending well outside Drupal to security, administration of various operating systems, and IT in general."

 

 

 

Introduction to PHP Print
Overview:

In this 3-day PHP training course, students will learn to create database-driven websites using PHP and MySQL.


Course Goals:

  • Learn how PHP works
  • Learn the basic syntax of PHP
  • Learn to create dynamic interactive pages with PHP
  • Learn to manipulate files with PHP
  • Learn to work with arrays in PHP
  • Learn to validate forms with PHP
  • Learn to write functions in PHP
  • Learn to manipulate and manage database data with PHP
  • Learn to authenticate users with PHP
  • Learn to manage sessions with PHP
  • Learn to work with the PEAR:DB module
  • Learn advanced form validation with regular expressions
  • Learn to send email with PHP

Course Outline
  1. PHP Basics
    1. How PHP Works
    2. The php.ini File
    3. Basic PHP Syntax
      1. PHP Tags
      2. PHP Statements and Whitespace
      3. Comments
      4. PHP Functions
      5. Hello World!
    4. Variables
      1. Variable Types
      2. Variable Names (Identifiers
      3. Type Strength
      4. Hello Variables!
      5. Variable Scope
      6. Superglobals
      7. Constants
      8. Variable-Testing and Manipulation Functions
    5. First PHP Script
    6. PHP Operators
    7. Creating Dynamic Pages
      1. Single Quotes vs. Double Quotes
      2. Passing Variables on the URL
    8. Passing Variables via the Query String
  2. Flow Control
    1. Conditional Processing
      1. If Conditions
    2. Working with Conditions
    3. Loops
      1. while
      2. do...while
      3. for
      4. break and continue
    4. Working with Loops
  3. Arrays
    1. Enumerated Arrays
      1. Initializing Arrays
      2. Appending to an Array
      3. Reading from Arrays
      4. Looping through Arrays
    2. Working with Enumerated Arrays
    3. Associative Arrays
      1. Initializing Associative Arrays
      2. Reading from Associative Arrays
      3. Looping through Associative Arrays
      4. Superglobal Arrays
    4. Working with Associative Arrays
    5. Two-dimensional Arrays
      1. Reading from Two-dimensional Arrays
      2. Looping through Two-dimensional Arrays
    6. Array Manipulation Functions
  4. PHP and HTML Forms
    1. HTML Forms
      1. How HTML Forms Work
      2. A Sample HTML Form
      3. Form Variables
    2. Processing Form Input
  5. String Manipulation
    1. Formatting Strings
      1. Concatenation
      2. String Manipulation Functions
      3. Examples of String Functions
    2. Working with String Manipulation Functions
    3. Magic Quotes
      1. magic_quotes_gpc
      2. magic_quotes_runtime
      3. Recommendation on Magic Quotes
  6. Reusing Code and Writing Functions
    1. Including Files
      1. require
      2. require_once
      3. auto_prepend_file and auto_append_file
    2. Adding a Header and Footer
    3. User Functions
      1. Defining and Calling Functions
      2. Default Values
      3. Variable Scope
      4. By Reference vs. By Value
    4. Form Processing
      1. Code Organization
    5. Form Validation and Presentation Functions
  7. Managing Data
    1. Querying a Database
      1. mysqli() Overview
      2. mysqli Methods and Properties
      3. Inserting and Updating Records
      4. mysqli Prepared Statements
    2. Inserting Records
  8. PEAR:DB
    1. Advantages and Disadvantages of PEAR DB
      1. Why use a database abstraction layer?
      2. When not to use a database abstraction layer?
    2. Using PEAR DB
    3. Creating a Customer Report
  9. Authentication with PHP and SQL
    1. A Database-less Login Form
    2. Authenticating Users
  10. Session Control and Cookies
  11. Sessions
  12. Configuring Sessions
  13. Session Functions
    1. Cookies
    2. Authentication with Session Control
  14. Sending Email with PHP
    1. mail()
      1. Shortcomings of mail()
    2. PHPMailer
    3. Sending a Password by Email
  15. File System Management
    1. Opening a File
      1. fopen()
    2. Reading from a File
      1. fgets()
    3. Writing to a File
      1. fwrite()
    4. Writing to a File
    5. File Locking
      1. flock()
    6. Uploading Files via an HTML Form
    7. Getting File Information
    8. More File Functions
    9. Directory Functions
      1. Getting a Directory Listing
    10. Creating a Resume Management Page

Introduction to PHP Training Courseware Prerequisites

Experience in the following areas would be beneficial.

  • Basic Programming
 

 

When & Where



Tech Ranch Austin
2311 W Rundberg Ln
Austin, TX 78758

Wednesday, March 10, 2010 at 9:00 AM - Friday, March 12, 2010 at 5:00 PM (CT)


  Add to my calendar

Hosted By

AustinCMS



AustinCMS specializes in high-tech training for people who prefer high-quality, hands-on and personal learning environments. All of our instructors have over 15 years of successful real-life technology experience, as well as engaging presentation and teaching styles.

We specialize in and are passionate about open source tools and technologies. To that end, we work extensively in the areas of site development, usability evaluations of existing sites and troubleshooting and redesigns of existing sites.

Classes can be held on-site at your facilities, as well, to minimize project downtime. Please contact us at chana@austincms.com for more information.