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. Linux svn一次增加多个文件并批量上传

    命令行下操作svn没有使用界面形式的TortoiseSVN直观,但是不管怎样,命令行下操作svn还是有它的有点,如果你碰到一次需要svn add许多个文件怎么办?下面的命令可以帮助你解决这个问题 一次 ...

  2. 利用C++ RAII技术自动回收堆内存

    在C++的编程过程中,我们经常需要申请一块动态内存,然后当用完以后将其释放.通常而言,我们的代码是这样的: 1: void func() 2: { 3: //allocate a dynamic me ...

  3. js实现输入验证码

    html部分: <div> <input type="text" id="input" /> <input type=" ...

  4. js学习笔记之:数组(二)

    今天来学习一下数组的遍历.删除等知识点:    1 数组的遍历 数组元素的遍历可以使用for循环,采用关键字for...in var aCity =  new Array("北京" ...

  5. 移动端html5重力感应

    下面是测试案例,只测试过itouch,iphone http://06wjin.sinaapp.com/billd/     http://06wjin.sinaapp.com/billd/test. ...

  6. Django models通过DateTimeField保存到MySQL的时间的时区问题

    最近开始使用Django开发一些系统,在models.py中设置一些数据库表结构并给日期时间字段赋初值,不过在使用的过程中,遇到一点问题.问题是,我本来服务器使用的市区是“Asia/Shanghai” ...

  7. ARM9的MMU

    一 页表 1. 页表是放置在RAM(一般为DRAM)中的一个数据段. 2. ARM的地址空间为2^32字节,即4G字节. 3. 一级页表总共有4096条记录,每条记录对应的地址块为1M,一级页表中的记 ...

  8. UPdate 延时盲注之小技巧

    Title:UPdate 延时盲注之小技巧  --2014-06-05 15:21 UPDATE TABLEZZZ SET zz=111111 where id=$id 当TABLEZZZ表为空的时候 ...

  9. poj 2406Power Strings

    http://poj.org/problem?id=2406 #include<cstdio> #include<cstring> #include<algorithm& ...

  10. 浅谈SQL Server中的快照

    原文地址:http://www.cnblogs.com/CareySon/archive/2012/03/30/2424880.html 简介 数据库快照,正如其名称所示那样,是数据库在某一时间点的视 ...