Big Nerd Ranch front page

PHP 5 Bootcamp

PHP 5 Bootcamp is 5 intensive days of PHP training designed for system administrators, webmasters, and web application developers who need to master PHP 5. PHP is one of the most widely used ways to develop dynamic and database-driven websites.

PHP 5 Bootcamp is designed for:

Upon completion of PHP 5 Bootcamp, the student will:

Reviews

Prerequisites

For best results, students should have prior experience with HTML.

Syllabus

Section Contents
Introduction Introduction to PHP 5, the instructor, and the course.
Base Language Crash course in variables, decision-making, loops, arrays, and functions.
Variable Redux Structural and functional overview of strings, numbers, and dates and times.
Databases Using PHP with PostgreSQL and MySQL databases An SQL Primer for those new to SQL Using the PEAR::DB library to simplify database connectivity
Big Nerd Ranch Part 1 Building the public-facing side of a data-driven web site using PHP with PostgreSQL or MySQL as the data backend Integrate stylesheets for layout control Use includes and shared libraries for modular, efficient code
Forms Use PHP to generate, validate, and update HTML forms Manage POST and GET methods Incorporate email into form handling
HTML_QuickForm Using the PEAR::HTML_Quickform library to simplify the lifecycle of HTML forms.
Cookies and Sessions Tracking client-specific data to provide role-based content or accessibility Secure authentication and authorization PHP's relationship with SSL
Big Nerd Ranch Part 2 Building the content-management side of a data-driven web site Incorporate security and simple workflow
Big Nerd Ranch Part 3 Building the action-based systems for student registration, from course signup to payment to travel arrangements.
Files and Directories Understanding PHP's interaction with a server's file and directory system Reading and writing files Reading and removing specific information Deleting files Making new directories
File Uploads HTML requirements, PHP configuration and the $_FILES array Error handling Browser challenges
Images Reading, writing, and manipulating image files Generating thumbnails
Graphics Using the GD library for dynamic graphics Local and remote images Drawing text Generating charts from data
XML Introduction to XML PHP Tools for reading and writing XML Parsing and generating XML
Web Services Simple POST-based services Requesting XML-RPC services Providing XML-RPC services
AJAX Requests, effects, controls, and the javascript helpers
Workshops For the truly curious, instructions for installation of Apache 2, PostgreSQL, MySQL, and PHP 5 on your own server.

What's Included

Class price includes all class materials, a luxury room, three delicious meals a day, a stylish Big Nerd Ranch t-shirt, and ground transportation to and from the airport. Plan to arrive the afternoon or evening before your class begins and depart on the last day of your class after 4 PM.