Zend
By Rob Allen, www.akrabat.com Document Revision 1.6.3 Copyright © 2006, 2009
This tutorial is intended to give an introduction to using Zend Framework by creating a simple database driven application using the Model-View-Controller paradigm. NOTE: This tutorial has been tested on version 1.8 and 1.9 of Zend Framework. It stands a very good chance of working with later versions in the 1.x series, but will not work with versions prior to 1.8.
Requirements
Zend Framework has the following requirements: • PHP 5.2.4 (or higher) • A web server supporting mod_rewrite or similar functionality.
Tutorial assumptions
I have assumed that you are running PHP 5.2.4 or higher with the Apache web server. Your Apache installation must have the mod_rewrite extension installed and configured. You must also ensure that Apache is configured to support .htaccess files. This is usually done by changing the setting: AllowOverride None AllowOverride All
to
in your httpd.conf file. Check with your distributionʼs documentation for exact details. You will not be able to navigate to any page other than the home page in this tutorial if you have not configured mod_rewrite and .htaccess usage correctly.
Getting the framework
Zend Framework can be downloaded from http://framework.zend.com/download in either .zip or .tar.gz format. Look at the bottom of the page for direct links.
Setting up Zend_Tool
Zend Framework is supplied with a new command line tool. We start by setting it up.
Zend_Tool for Windows
NOTE: Zend_Tool in version 1.9.0 of Zend Framework doesnʼt work on Windows. Use version 1.8.4p1 from the Archives at http://framework.zend.com/download/archives until 1.9.1 is released. • Create a new directory in Program Files called ZendFrameworkCli • Double click the downloaded archive file, ZendFramework-1.8.4PL1-minimal.zip. • Copy the bin and library folders from within the ZendFramework-1.8. 4PL1-minimal.zip folder window to the