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开发系列--数据存取

    原文: http://www.cnblogs.com/kenshincui/p/4077833.html#SQLite 概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储 ...

  2. Django 1.10中文文档—第一个Django应用Part1

    在本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点: 一个可以进行增删改查的后台admin管理界面: 我们假设你已经安装了Django.您可以 ...

  3. hello,boke

    我一名学习软件工程金融服务工程的学生,简单来说就是学习计算机类的,对于自己的介绍,从平时生活中来说吧,我一直处于一种很中规中矩的生活状态里,平时玩玩手机.追追剧.和室友一起去图书馆自习,考前拼命复习两 ...

  4. gdb调试 使用心得

    1: 对于在应用程序中加入参数进行调试的方法:   直接用 gdb app -p1 -p2 这样进行调试是不行的.   需要像以下这样使用:    #gdb app    (gdb) r -p1 -p ...

  5. 【USACO 3.1.3】丑数

    [描述] 对于一给定的素数集合 S = {p1, p2, ..., pK}, 来考虑那些质因数全部属于S 的数的集合.这个集合包括,p1, p1p2, p1p1, 和 p1p2p3 (还有其它).这是 ...

  6. iOS开发——常用Runtime函数

    Runtime函数 1.可以通过NSObject的一些方法获取运行时信息或动态执行一些消息:1./*Returns a Boolean value that indicates whether the ...

  7. HTML中插入视频

    最常用的向HTML中插入视频的方法有两种,一种是古老的<object></object>标签,一种是html5中的<video></video>标签. ...

  8. Linux——搭建PHP开发环境第二步:PHP

    原文链接:http://www.2cto.com/os/201511/450258.html ##### PHP 编译安装 #### [root@localhost ~]# yum install l ...

  9. iOS 获取手机 唯一标识-b

    存贮在keychainQuery 可以统计用户使用情况 -(void)gatherMessage{ //采集用户设备信息 NSUserDefaults *userDefaults=[NSUserDef ...

  10. centos7 install jdk

    setp1: remove default java [lhs@localhost soft]$ rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.75-2.5. ...