《Zend Framework2.0最新版本快速入门手册》【第二篇】(CSDN首发中!!支持围观)

翻译 2013年01月10日 08:24:43

开始创建应用框架

为了创建我们的应用,我们将使用ZendSkeletonApplication在GitHub上面可访问。使用Composer(http://getcomposer.org)工具来创建一个基于zend框架的新项目:

php composer.phar create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application path/to/install

需要注意:

另外一种安装ZendSkeletonApplication的方式是使用Github. 直接访问https://github.com/zendframework/ZendSkeletonApplication 然后点击“Zip”按钮即可下载一个以类似zendframework-ZendSkeletonApplication-zfrelease-2.0.0beta5-2-gc2c7315.zip的下载文件

解压到你的虚拟服务器所在的目录,并且重命名为 zf2-tutorial.

ZendSkeletonApplication 使用 Composer (http://getcomposer.org) 来解决它安装过程中的包的依赖问题. 在这种情形下,依赖就是Zend Framework 2它自己.

为了安装zend框架,我们只需要简单的键入:

php composer.phar self-update
php composer.phar install

zf2-tutorial 文件夹. 这将花费一点时间,然后我们可以看到类似下面:

Installing dependencies from lock file
- Installing zendframework/zendframework (dev-master)
  Cloning 18c8e223f070deb07c17543ed938b54542aa0ed8

Generating autoload files

注意:如果你看到下面的字样

[RuntimeException]
  The process timed out.

t那么可能是你的连接时间太慢导致没有即使下载整个文件包,所以导致Composer超时,为了避免这个问题,你可以用下免得方式来替换操作:

php composer.phar install

替换成:

COMPOSER_PROCESS_TIMEOUT=5000 php composer.phar install

我们现在可以把精力转移到配置虚拟服务器上去了.

虚拟服务器

你现在需要为你的应用创建一个Apache虚拟目录,编辑你的主机配置文件使得http://zf2-tutorial.localhost 可以访问zf2-tutorial/public下的index.php文件.

虚拟主机配置文件一般是在 httpd.conf 或者extra/httpd-vhosts.conf. 如果你在使用httpd-vhosts.conf, 确保你的文件被包含在你的主配置文件 httpd.conf 文件中.某些  Linux 发布版本(如: Ubuntu) 包的Apache 配置文件存放在 /etc/apache2而创建虚拟主机文件存放在 /etc/apache2/sites-enabled. 在这种情况下你需要把主机配置在/etc/apache2/sites-enabled/zf2-tutorial路径中

确定 NameVirtualHost 被定义,并设置 “*:80” 或者类似的值, 而且如下定义了虚拟主机的配置:

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

确信你更新了你的 /etc/hosts 或者 c:\windows\system32\drivers\etc\hosts 文件,使得 zf2-tutorial.localhost被映射到 127.0.0.1. 这个网站可以使用http://zf2-tutorial.localhost来访问.

127.0.0.1               zf2-tutorial.localhost localhost

重新启动你的服务器,如果正常的话可以看到下面内容:

/images/manual/user-guide.skeleton-application.hello-world.png

要测试下你的 .htaccess文件正常工作, 定位到http://zf2-tutorial.localhost/1234 你会看到下面内容:

/images/manual/user-guide.skeleton-application.404.png

如果你看到一个标准的Apache 404 错误, 那么你可以修订下 .htaccess 文件然后再看. 如果你使用的是 IIS 下的URL Rewrite 模块, 按照下面内容配置:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [NC,L]

现在已经有了一个可以运行的应用了,下面我们可以添加一些特定的功能进去了。


《Zend Framework2.0最新版本快速入门手册》【第一篇】(CSDN首发中!!支持围观)

本教程是,使用基于MVC架构创建一个简单的数据库驱动的应用来介绍zend框架2.0版本的内容。整个教程实践结束,你会学会开发一个基于ZF2的应用,并且还能直接查看源代码,了解里面它是如何跑起来的,内部...

第1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门 韩顺平php视频教程ppt 笔记心得

韩顺平 PHP视频教程  zend framework  PPT笔记心得 本教程贯穿了两个软件公司常用的两个项目,数据采集系统和购物车,共分20讲从本质上深入浅出的分析了zend framewo...

ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建

一、Apache + MySQL + PHP5.4环境搭建 其实PHP5.4已经集成了Web服务器,但是为了更加简化,我在这里选择了集成安装包XAMPP来搭建环境。 安装 xampp-wi...

ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建

原文:http://avnpc.com/pages/zend-framework-2-installation-for-windows 日志未经声明,均为AlloVince原创。版权采用『 ...

最新zend framework 中文手册

  • 2011年08月31日 11:12
  • 1.81MB
  • 下载

zend framework quickstart zend框架入门之创建布局(快速开始:二)

创建布局 Create A Layout 你可能已经注意到在先前的文章里view脚本是HTML文档一个不完全的片段。这是设计的需要;我们想要我们的action返回仅仅和action本身相关的内...
  • rocLv
  • rocLv
  • 2011年11月08日 17:38
  • 927

Zend Framework最新英文版CHM格式手册

  • 2009年06月03日 09:08
  • 2.27MB
  • 下载

最新Zend Framework Chm手册

  • 2008年11月21日 13:47
  • 1.7MB
  • 下载

zend framework quickstart zend框架入门之创建模型和数据库表(快速开始:三)

Create a Model and Database Table 创建模型和数据库表 Before we get started, let's consider something: whe...
  • rocLv
  • rocLv
  • 2011年11月08日 22:15
  • 3316
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Zend Framework2.0最新版本快速入门手册》【第二篇】(CSDN首发中!!支持围观)
举报原因:
原因补充:

(最多只允许输入30个字)