《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
重新启动你的服务器,如果正常的话可以看到下面内容:
要测试下你的 .htaccess文件正常工作, 定位到http://zf2-tutorial.localhost/1234 你会看到下面内容:
如果你看到一个标准的Apache 404 错误, 那么你可以修订下 .htaccess 文件然后再看. 如果你使用的是 IIS 下的URL Rewrite 模块, 按照下面内容配置:
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^.*$ index.php [NC,L]
现在已经有了一个可以运行的应用了,下面我们可以添加一些特定的功能进去了。
- 《Zend Framework2.0最新版本快速入门手册》【第二篇】(CSDN首发中!!支持围观)
- 《Zend Framework2.0最新版本快速入门手册》【第一篇】(CSDN首发中!!支持围观)
- 《Zend Framework2.0最新版本快速入门手册》【第三篇】单元测试(CSDN首发中!!支持围观)
- Zend Framework2 教程 Zend\Mvc 快速入门(一)
- PHP Zend Framework2入门(一)
- 围观《程序员》和CSDN(不断更新中)
- zend framework2 学习之一(目录结构)
- 让nDoc支持framework2.0
- Zend Framework2.3.3入门简单实例-登录功能
- Zend Framework2.3.3入门简单实例-注册功能
- zend framework2 中不同模块使用不同layout的方法
- Zend Framework2 入门教程
- zend framework2初探(二)
- Zend Framework2 问题手札
- Zend Framework2 DB操作
- Zend Framework2 入门教程
- Zend Framework2 - Cache 用法
- Zend Framework2 - DB事务处理
- 《Zend Framework2.0最新版本快速入门手册》【第一篇】(CSDN首发中!!支持围观)
- Oracle一致性读总结
- 371. Respect yourself, or no one else will respect you. 要人尊重,必先自重
- Recover Grub2 using a LiveCD(for Fedora 17)
- 怎么样停用 win7的 autorunning
- 《Zend Framework2.0最新版本快速入门手册》【第二篇】(CSDN首发中!!支持围观)
- 技术篇
- delphi7在win7 64bit系统下的问题
- Delphi XE2 XML编程备忘
- 计算广告学习笔记 4.8竞价广告系统-动态特征
- leetcode 26: Median of Two Sorted Arrays
- 网页小工具(学习中国象棋)
- MFC几个比较重要的全局函数
- Yii Framework 开发教程(48) 多国语言示例