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. PHP应用程序的安全性

    无论在开发中,还是在面试时或者技术讨论时,安全性都是需要深入了解及掌握的. 目标 本教程目标是使您了解应该如何保护自己构建的 Web 应用程序.讲解如何防御最常见的安全威胁:SQL 注入.操纵 GET ...

  2. js join()函数将数组转换成字符串

    join() 方法用于把数组中的所有元素放入一个字符串.作用是将数组转换为字符串,其作用和toString()相同. 元素是通过指定的分隔符进行分隔的. 例如: var asp=['H','ell', ...

  3. (git fetch git push git pull)远程本地分支互相推送更新

    git push origin bug_huiyuan:mobile_attribution 把bug_huiyuan(本地分支) 推送到 远程mobile_attribution分支 git pus ...

  4. 织梦dede标签tags的美化教程

    我们在行dede仿站的时候,经常会遇到tags标签的调用,调用非常简单,官方有专门的调用标签,但是官方的调用是一成不变的模式,dede5.6以前的版本,基本上都是黑色相同大小的表示,而在dede5.7 ...

  5. HTML&CSS基础学习笔记1.32-选择器是什么

    选择器是什么 选择器是CSS样式为了定位页面上的任意元素的一种方法. 选择器主要分为:元素标签选择器.通用选择器.类选择器.ID选择器.属性选择器.组合选择器.伪类选择器.伪元素选择器. 先做个了解, ...

  6. java.util.concurrent并发包诸类概览

    java.util.concurrent包的类都来自于JSR-166:Concurrent Utilities,官方的描述叫做“The JSR proposes a set of medium-lev ...

  7. 信号量 sem_t 进程同步

    sem_t分为有名和无名.有名的sem_t通过sem_open来创建, 而无名的sem_t通过sem_init的初始化. 用有名的sem_t来进程间同步是件很容易的事情,百度上一搜很多想相关的例子. ...

  8. OSSEC

    [科普]入侵检测系统ossec配置文件详解 http://www.freebuf.com/articles/system/11862.html http://www.freebuf.com/autho ...

  9. NEW关键字的三种用法

    最近面试中有一道题是写new关键字的几种用法,想了下写下我知道的两种用法 第一种 创建对象.调用构造函数,这就不用讲了 ClassA  A=new ClassA(); 第二种 是作为修饰符,显示隐藏继 ...

  10. yui--datatable基础和常用知识总结

    1.namespace 用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间.类似于在程序中建了了一个static变量 ...