Introduction
About this guide
This guide provides a comprehensive overview of the architecture of the Agavi application framework, examining various common Web application problems and how Agavi addresses them. It does not cover the api documentation which can be found in a separate section of the website.
During the course we will cover the complete development cycle of a PHP blog engine, from a basic skeleton application to a working and themed implementation. It is broken down into stages: each chapter involves the creation of a partial implementation, so you can see the blog software in various stages of development and make comparisons. The stages are available as tarballs.
The final version of the blog engine is also the official demo application of Agavi. It is extremely well documented and showcases many of the features Agavi has to offer.
Prerequisites
You'll need a webserver and PHP >= 5.2.0. The basics of setting up a webserver and installing PHP will not be covered in this guide, please refer to the respective documentations.
Resources and Staging apps
All resources required for this tutorial can be downloaded from http://www.agavi.org/guide/resources/resources.tgz the staging apps can be downloaded from http://www.agavi.org/guide/stages/stage1.tgz to http://www.agavi.org/guide/stages/stage7.tgz.

