|
|
Title |
Duration |
|
|
|
Intro to PHP
Find out what PHP can do for you. In this introductory video, trainer Julie Johnson describes PHP's prerequisites, requirements and new features. Then she shows you the exact steps to properly install PHP.
|
00:26:00 |
|
|
|
PHP Language Basics
Writing useable PHP means following proper syntax. This video gives you that basic syntax. It also clarifies the data types and variables you can use. You'll learn the operators you need for data manipulation and discover how to use PHP's control structures.
|
00:29:20 |
|
|
|
PHP and Forms
This video shows you how to create HTML forms and use PHP to capture data from that form. You'll find out how to handle quotation marks and other special characters in PHP. You'll also learn about "including and requiring files" to handle repeated information.
|
00:25:24 |
|
|
|
PHP Web Features
Sessions and cookies help PHP remember where it's been and what it once knew. This video shows you how to configure and use these important tools. You'll also learn how to configure HTTP headers for redirecting Web traffic.
|
00:21:47 |
|
|
|
Strings and Regular expressions
Julie shows you everything you need to know about PHP strings from the ground up in this video. First you'll learn how to define strings. Then, you'll see examples of PHP string and regular-expression functions and learn how to use them.
|
00:33:29 |
|
|
|
Working with Arrays
The data you collect on your site will often be complex. PHP arrays help you deal with the complexity. This video explains PHP arrays and teaches you how to declare and print them. You'll also learn some useful array functions.
|
00:27:29 |
|
|
|
Working with Databases
Once your PHP program starts gathering user data, you'll need a database to store that information. In this video, Julie shows you how to create MySql databases and tables and how to connect with them via PHP. You'll learn how to select and modify this data
|
00:27:58 |
|
|
|
PHP Functions
PHP's user-defined functions help you handle redundant procedures without rewriting code each time. This video covers function arguments and return values and PHP's function types: recursive, embedded and variable.
|
00:23:35 |
|
|
|
Object-Oriented PHP
Sometimes you want to create Web objects that look real-world to end users. In this video, Julie discusses the basic PHP tools that give you this power. These include classes, interfaces, class introspection, class auto-loading and selected more-advanced topics.
|
00:33:28 |
|
|
|
Handling Exceptions
Lots of things can go wrong in PHP code unrelated to syntax. This video shows you how to handle PHP exceptions (called throwing and catching.) Julie also explains custom exception classes and setting PHP error reporting
|
00:23:54 |
|
|
|
Managing Files
Some data, especially when sent in large files, requires special PHP treatment. In this video you'll learn about uploading, reading and writing files in PHP. You'll also get an introductory peek at streaming.
|
00:24:51 |
|
|
|
Streams and Sockets
Data streaming is one of the Web's most talked-about features. In this video, Julie uses lifelike examples to show you how file streaming works. You'll learn all about sockets, which manage the back-and-forth character of streaming, and be introduced to PHP URL Streams
|
00:28:07 |
|
|
|
XML
XML is a portable markup language without predefined tags. It's often used to send and receive Web messages and to create configuration files for Web servers. This video looks at the basics of XML. You'll see how it's used, how it's validated with DTDs or XML Schema and how it's parsed with Sax or Dom.
|
00:27:04 |
|
|
|
Web Services
Drawing on external Web resources can save you PHP programming time. This video highlights Web services and their supporting SOA and REST architectures. It also shows you how to access and implement Web services with PHP.
|
00:25:42 |
|
|
|
PHP Security
Lax security can undermine your best PHP application. This video explains how to configure PHP, use Cross-site Scripting (XSS) and filter your user input by validating the input before it gets to the back end. Existing resources are pointed out whenever possible.
|
00:23:01 |