1. 下载ZendFramework-1.12.0-minimal版就可以了。
2. 创建目录/web/zfsite,将1.12.tar.gz 解压到该目录下。
tar xvzf ZendFramework-1.12.0-minimal.tar.gz
mv ZendFramework-1.12.0-minimal/library .
mv ZendFramework-1.12.0-minimal/bin .
rm -rf ZendFramework-1.12.0-minimal
3. 运行zend_tool的zf.sh
cd /web/zfsite
./bin/zf.sh create project .
(我执行的时候,遇到“An Error Has Occurred , A project already exists here”,原因是zend framework不允许其父目录是zend framework,查找一下父目录中.zfproject.xml,这个文件是zend_tool生成了记录,所以,如果发现这个文件,就会报错)。
4. 配置虚机,这个就不多讲解了,webroot指向/web/zfsite/public。如果安装了mod_rewrite,可以在配置文件中加入转写规则,否则,调用public下的.htaccess。
5. 创建module。
cd /web/zfsite
./bin/zf.sh create module admin。(cmd:zf create module name)
./bin/zf.sh create controller index index-action-include=1 admin。 (cmd:zf create controller name index-action-included[=1] module)
然后,在application.ini中添加
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = "admin"
则可以访问http://host/admin/index/index 将会被路由到application/modules/admin/controllers/IndexController.php
6.添加自己的类库
autoloaderNamespaces.my = "My_"
类库目录:/web/zfsite/library/My
class My_service
{
public function get()
{
......
}
}