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入门(一) (转)的更多相关文章

  1. Zend框架2入门(二) (转)

    Zend框架2使用一个模块系统,和你组织内每个你的主应用程序特定代码模块.骨架提供的应用程序模块是用于提供引导,错误和路由配置到整个应用程序.它通常是用来提供应用水平控制器,比如说,应用程序的主页,但 ...

  2. Springmvc整合tiles框架简单入门示例(maven)

    Springmvc整合tiles框架简单入门示例(maven) 本教程基于Springmvc,spring mvc和maven怎么弄就不具体说了,这边就只简单说tiles框架的整合. 先贴上源码(免积 ...

  3. zend studio使用入门

    使用zend studio8建立项目 使用PHP开发工具zend studio8进行PHP网站开发,就需要建立(导入)相应的项目,方法如下:右键左侧Workspace,选择New | PHP Proj ...

  4. OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据

    OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据 我们这片博文就来聊聊这个反响很不错的OkHttp了,标题是我恶搞的,本篇将着重详细的 ...

  5. Spring.NET依赖注入框架学习--入门

    Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系 ...

  6. 框架-spring入门总结

    框架-spring入门总结 参考: http://www.cnblogs.com/heavenyes/p/3908546.html http://www.cnblogs.com/heavenyes/p ...

  7. MvvmLight框架使用入门(四)

    本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论. ICleanup 接口.实现该接口的ViewMo ...

  8. MvvmLight框架使用入门(三)

    本篇是MvvmLight框架使用入门的第三篇.从本篇开始,所有代码将通过Windows 10的Universal App来演示.我们将创建一个Universal App并应用MvvmLight框架. ...

  9. node.js Web应用框架Express入门指南

    node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...

随机推荐

  1. iOS微信支付

    SDK接入 服务器签名版本 官方已经是建议使用服务器签名来接入微信支付,实际上从安全上考虑,确实是每个客户端不应该知道RAS密钥,也不需要每个客户端都写一遍签名的算法. 服务端接入流程文档:https ...

  2. hibernate_validator_04

    对象图--个人觉得就是关联验证 ean Validation API不仅能够用来校验单个的实例对象,还能够用来校验完整的对象图.要使用这个功能,只需要在一个有关联关系的字段或者属性上标注 @Valid ...

  3. 【USACO 1.3.3】回文串

    [題目描述] 据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最棒的回文.你的工作就是去寻找这些牛制造的奇观(最棒的回文). 在寻找回文时不用理睬那些标点符号.空 ...

  4. Q我音乐

  5. CMake交叉编译配置

    很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译.即在你host宿主机上要生成target目标机的程序.里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等 ...

  6. Cloneable接口分析

    Cloneable接口是一个标记接口,也就是没有任何内容,定义如下: package java.lang; pubilc interface Cloneable { } 这里分析一下这个接口的用法 c ...

  7. underscorejs-max学习

    2.15 max 2.15.1 语法: _.max(list, [iteratee], [context]) 2.15.2 说明: 返回list中的最小值. list为集合,数组.对象.字符串或arg ...

  8. java获得url里面所带参数的值

    url: http://localhost:8080/test/list?p=1&d=2014 要获得所带参数p和d的值,方法如下: int p = Integer.parseInt(requ ...

  9. 如何搭建MVC3与配置models层

    1.1 新建项目 第一步:打开Vs2010界面,点击左上角文件,点击新建,选择项目 1.1(图1) 第二步:点击网站Web类型,选择ASP.net MVC3 Web应用程序,在名称中输入项目名称(解决 ...

  10. laravel框架——上传、下载文件

    文件上传 在config文件夹下新建一个 项目名.php return [ 'title' => 'My Test', 'posts_per_page' => 5, 'uploads' = ...