Zend框架2入门(一) (转)
By Rob Allen, www.akrabat.com
修订0.1.2文件
版权所有? 2011
本教程的目的是给创建一个简单的数据库的介绍使用Zend Framework 2
驱动的应用程序使用模型 - 视图 - 控制器模式。
注:本教程已经在Zend框架的Beta 2 1测试。我没有想法,如果它的工作原理
任何更高版本,它不与任何先前版本。
需求
Zend框架具有以下要求:
?PHP 5.3.3(或更高)
?Web服务器支持mod_rewrite或类似的功能。
一些假设
我假定您正在运行与Apache Web服务器和MySQL PHP 5.3.6或更高,
通过mysqli扩展访问。 Apache安装必须有安装mod_rewrite的延伸
和配置。
您还必须确保Apache的配置支持。htaccess文件。这通常是通过
更改设置:
! AllowOverride None
到
! AllowOverride All
在你的httpd.conf文件。检查你的发行版的文档的具体细节。您将无法
如果你还没有配置mod_rewrite的导航在本教程的主页以外的任何页
和。htaccess的用法正确。
获得Zend框架2
Zend框架,可以从http://packages.zendframework.com/下载。看看为2.0.0beta1
标准分布 - 最小 - 包
Standard Distribution -- Minimal -- zip.
本教程的应用程序
我们要建立的应用程序是一个简单的库存系统,以显示我们自己的相册。 “
主页将列出我们收集并允许我们添加,编辑和删除光盘。我们将需要四页
在我们的网站:
相册列表,这将显示专辑列表,并提供链接,编辑和删除
他们。此外,将提供一个链接,使添加新专辑。
添加新专辑,此网页会提供一个表单,添加一个新的相册
编辑相册这个页面提供一个编辑Album的表格
删除相册这个页面将确认我们想删除一个相册,然后
删除it.We还需要我们的数据存储到数据库。我们只需要在这些领域的一个表:
字段名类型的空?注释
id integer No Primary key, auto-increment
artist varchar(100) No
title varchar(100) No
入门:一个骨架应用程序
为了构建我们的应用程序,我们将开始与ZendSkeletonApplication可从
github上。转到https://github.com/zendframework/ZendSkeletonApplication,然后单击“Zip”按钮。这将
下载一个类似zendframework - ZendSkeletonApplication - d43b616.zip的名称文件
。
这个文件解压到复制到您的目录,您保留所有您的虚拟主机,并重新命名结果目录zf2tutorial
。
Zend库
文件下载的 library/Zend/directory ,所以
您的 zf2tutorial/library/ 包含一个子目录叫做Zend。
虚拟主机
现在,您需要创建一个应用程序的Apache虚拟主机并编辑您的主机文件,使http://
zf2tutorial.localhost服务指向zf2tutorial/public目录中的index.php。
设立虚拟主机通常是在httpd.conf或额外/的httpd - vhosts.conf文件(如果您
使用的httpd - vhosts.conf,确保这个文件是由您的httpd.conf文件加载。)
确保NameVirtualHost的端口开着并设置为“* 80”或其他端口,然后定义一个虚拟主机参照
这些行:
<VirtualHost *:80>
ServerName zf2tutorial.localhost
DocumentRoot /path/to/zf2tutorial/public
SetEnv APPLICATION_ENV "development"
<Directory /path/to/zf2tutorial/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
确保你更新你的/ etc/ hosts或 c:\windows\system32\drivers\etc\hosts 文件
zf2tutorial.localhost是映射到127.0.0.1。访问该网站,然后可以使用http://
zf2tutorial.localhost如果你这样做是正确的,你应该看到像这样:
要测试你的。htaccess文件是在工作中,导航到http://zf2tutorial.localhost/1234,你应该看到
这样的:
如果你看到一个标准的Apache404错误,那么你需要修复。htaccess的语法,然后再继续。
您现在有一个工作的骨架应用程序,我们可以开始添加我们的应用程序的具体。
Zend框架2入门(一) (转)的更多相关文章
- Zend框架2入门(二) (转)
Zend框架2使用一个模块系统,和你组织内每个你的主应用程序特定代码模块.骨架提供的应用程序模块是用于提供引导,错误和路由配置到整个应用程序.它通常是用来提供应用水平控制器,比如说,应用程序的主页,但 ...
- Springmvc整合tiles框架简单入门示例(maven)
Springmvc整合tiles框架简单入门示例(maven) 本教程基于Springmvc,spring mvc和maven怎么弄就不具体说了,这边就只简单说tiles框架的整合. 先贴上源码(免积 ...
- zend studio使用入门
使用zend studio8建立项目 使用PHP开发工具zend studio8进行PHP网站开发,就需要建立(导入)相应的项目,方法如下:右键左侧Workspace,选择New | PHP Proj ...
- OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据
OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据 我们这片博文就来聊聊这个反响很不错的OkHttp了,标题是我恶搞的,本篇将着重详细的 ...
- Spring.NET依赖注入框架学习--入门
Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系 ...
- 框架-spring入门总结
框架-spring入门总结 参考: http://www.cnblogs.com/heavenyes/p/3908546.html http://www.cnblogs.com/heavenyes/p ...
- MvvmLight框架使用入门(四)
本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论. ICleanup 接口.实现该接口的ViewMo ...
- MvvmLight框架使用入门(三)
本篇是MvvmLight框架使用入门的第三篇.从本篇开始,所有代码将通过Windows 10的Universal App来演示.我们将创建一个Universal App并应用MvvmLight框架. ...
- node.js Web应用框架Express入门指南
node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...
随机推荐
- IIS网站部署错误总结
aspx 常见错误 CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/... ...
- Delphi 用ToolButton和MonthCalendar实现DateTimePicker的功能
效果图如下: 实现平台:xp xe2,其中以上功能的实现,核心主要是参考了万一老师的资料,连接:http://www.cnblogs.com/del/archive/2011/05/12/204411 ...
- 如何使一个你没有源代码的DLL文件变为强命名的DLL
转载: 有时候你会需要一个DLL是强命名的,比如你想把这个文件放到GAC里面.如果这是一个第三方的DLL,你没有源代码,这会是一件比较麻烦的事情.有一个方法可以解决这个问题. 在VS.NET的命名行窗 ...
- gulpfile的结构
使用了 yargs 用于获取启动参数,针对不同参数,切换任务执行过程时需要,本项目中的useCache和useSess path 不明,貌似是用来将某个目录中的文件 ...
- 去掉所有的html标签
去掉所有的HTML标签:$text=preg_replace('/<[^>]+>/','',$text); 去掉<img>标签:$text=preg_replace('/ ...
- python百科
Python 编辑词条 添加义项名 B 添加义项 ? Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第 ...
- Android 数据库读取数据显示优化 Application [6]
Application和Activity,Service一样是android框架的一个系统组件, 当android程序启动时系统会创建一个application对象,用来存储系统的一些信息. 通常我们 ...
- 使用XCode---下载组件
XCode是一个轻量级的ORM组件(对象与关系数据库映射),提供以面向对象的方式操作数据库的功能,能够解决90%以上的数据库操作场景. 做为X系列组件最重要的一员,XCode秉承了简单实用的特点,力求 ...
- Html Meta 标签详解
http://www.dreamdu.com/xhtml/tag_meta/
- 初识MVC模式
一.概念:MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工. 二.问题描述:通过一个简单的例子(计算圆面积)来体会MVC模式和普通的s ...