You will add HTTP authentication, the ability to stream documents from a non-web-accessible location, and exception handling.
You'll also organize some of the application into objects.
It is for developers who want to learn more about advanced topics, such as using PHP for object-oriented programming.
This tutorial also touches on HTTP authentication, streaming, classes and objects, and exception handling.
You've been building a simple workflow application through the course of these tutorials.
The application enables users to upload files to the system and to see those files, as well as files approved by an administrator.
View image at full size If you just started your browser, you should see the Register and Login links because you're not logged in.
In the next section, you'll look at another way to handle that process.
For example, you might put the file in the document root of your server.
The standard distribution includes everything you need for this tutorial.
Feel free to download the binaries; you d0 not need the source for this tutorial (or ever, unless you want to hack on PHP itself). Part of this project involves saving data to a database, so you'll need one of those, as well.
If you choose not to use XAMPP, you have several options for a web server.
If you use PHP 5.4 (as of this writing, XAMPP is only using PHP 5.3.8) you can use the built-in web server for testing.