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:
- WYSIWYG veterans looking to move out of template-based website development
- HTML-savvy individuals seeking a more powerful web experience for their customers
- Decision-makers trying to determine if PHP-based solutions can meet their enterprise needs
- Individuals with experience in a scripting language interested in broadening their knowledge to include PHP
Upon completion of PHP 5 Bootcamp, the student will:
- Use PHP to build modular websites and applications
- Implement database-driven solutions to personal and business problems
- Understand how PHP complements other web technologies (e.g., CSS, XML, pdf) to produce professional web solutions
- Manage users with different roles and responsibilities in web-based applications
- Create web services
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.