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

来源:互联网 发布:修复牙釉质的牙膏知乎 编辑:程序博客网 时间:2024/04/30 04:13

开始创建应用框架

为了创建我们的应用,我们将使用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-updatephp composer.phar install

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

Installing dependencies from lock file- Installing zendframework/zendframework (dev-master)  Cloning 18c8e223f070deb07c17543ed938b54542aa0ed8Generating 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} !-fRewriteRule ^.*$ index.php [NC,L]

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


原创粉丝点击