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

开始创建应用框架

为了创建我们的应用,我们将使用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]

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值