打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
创建Zend Framework 项目 – 远方博客

上一节我们安装配置了Zend 框架,现在我们可以开始创建Zend Framework 项目了。本教程以创建一个保存音乐专辑的Web 简单应用为例。下面是这个web应用的简单需求:

  • 首页:显示专辑列表,并为每张专辑显示编辑/删除的链接,以及添加新专辑的链接。
  • 添加新专辑:提供一个添加新专辑的表单。
  • 编辑专辑:显示一个编辑专辑的表单。
  • 删除专辑:确认删除并删除专辑功能。

相应地设计数据库结构如下(音乐专辑包括artist艺术家和title专辑名称):

Field nameTypeNull?Notes
idintegerNoPrimary key, auto increment
artistvarchar(100)No
titlevarchar(100)No

开始创建ZF应用

在命令行窗口跳转到Web服务器根目录,使用zend framework 命令行工具zf命令创建一个project 项目,比如名称为zftest:

cd /var/wwwzf create project zftest

提示:

Note: This command created a web project, for more information setting up your VHOST, please see docs/READMETesting Note: PHPUnit was not found in your include_path, therefore no testing actions will be created.

原来Zend Framework 开始官方支持PHPUnit了,Pear安装PHPUnit单元测试:http://pear.phpunit.de/

sudo apt-get install php-pearsudo pear channel-discover pear.phpunit.desudo pear channel-discover pear.symfony-project.comsudo pear upgrade (Note:phpunit/PHPUnit requires PEAR Installer (version >= 1.9.4), installed version is 1.9.1)sudo pear install phpunit/PHPUnit

上面的Zend_Tool 命令行工具zf create project 创建项目时自动创建了各级目录和文件,仔细看下:

  • zftest/application 这是zf的主体程序文件,包括配置文件、MVC的3个目录controllers/models/views、Bootstrap.php。
  • zftest/docs 这是程序文档或手写的记录备忘等,实际应用中不上传。
  • zftest/library 这是上一节说到的添加Zend library的第三种方法,如
    cd /var/www/zftest/library;ln -s /usr/share/ZendFramework-1.11.11-minimal/library/Zend
  • zftest/public 这是网站根目录访问路径。ls -a  ../public可以看到还有一个隐藏的.htaccess文件。
  • zftest/tests 测试目录。

服务器配置文件

比如Ubuntu 下配置apache:sudo vi /etc/apache2/sites-available/zftest,将 docs/README.txt 中的vhost配置复制进去并保存:

<VirtualHost *:80> DocumentRoot "/var/www/zftest/public" ServerName zftest.local # This should be omitted in the production environment SetEnv APPLICATION_ENV development<Directory "/var/www/zftest/public"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory></VirtualHost>
sudo a2ensite zftestsudo /etc/init.d/apache2 reload

修改/etc/hosts 把zftest.local 指向127.0.0.1。访问http://zftest.local (或http://localhost/zftest/public/) 就能打开显示zf图标的页面了。zftest 这个Zend Framework 项目就算创建好了。

相关文章

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP 单元测试(PHPUnit)(1)
phpunit入门基础
Install Zend Framework on CentOS 6 / RHEL 6 >> Centos/Redhat
基于Jenkins实现php项目的自动化测试 打包和自动部署
PHP开发必备 PHP持续集成工具介绍(上)
Zend Framework 2.0更新日志
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服