Zend Framework2 入门教程(转)
转载自:
http://my.oschina.net/lai1362000/blog/201301
重申:这本书作者的截图我都放上去了,没侵权啊。
别问那么多,我只是一个安静的搬砖工。
目录[-]
- 序言
- 第 1章 Zend Framework2 简介
- 1.1 Zend Framework2 简介
- 1.2 下载安装
- 1.3 搭建开发环境
- 第2章 创建ZF2项目
- 2.1 新建一个项目
- 2.2 配置网站
- 2.3 伪静态 .htaccess文件
- 2.4 添加启动/入口文件
- 2.5 添加全局配置文件
- 2.6 添加自动加载文件 init_autoloader.php
- 2.7 IndexController 控制器
- 第3章创建模块文件
- 3.1 Module 文件
- 3.2 module.config 文件
- 3.2.1 router 路由配置
- 3.2.2 controllers控制器配置
- 3.2.3 view_manager 视图管理器
- 3.2.4 service_manager 服务管理器
- 3.2.5 translator 翻译器
- 3.2.5.1 语言文件 zh_CN.po 内容
- 3.2.5.2 语言文件 en_US.po 内容
- 3.2.6 navigation 导航条
- 第4 章 创建控制器
- 4.1 控制器简介
- 4.2 新建控制器
- 4.3 添加控制器的Action
- 第 5 章 创建视图模板
- 5.1 创建模板
- 5.1.1 建立布局目录
- 5.1.2 建立布局文件
- 5.1.3 建立错误异常目录
- 5.1.4 建立错误异常模板文件
- 5.1.5 建立 NewsController 模板目录
- 5.1.6 建立 NewsController 对应的Action 模板文件
- 5.1.7 视图中常用函数
- 5.2 模板配置
- 5.3 编写布局和错误异常模板
- 5.3.1 模板文件layout.phtml
- 5.3.2 错误异常模板 index.phtml
- 5.3.3 404错误模板 404.phtml
- 5.4 编写Action 对应的模板文件
- 5.5 访问 IndexAction
- 第 6 章 创建模型
- 6.1 ORM 对象映射法
- 6.1.1 创建 News 类
- 6.1.2 创建 NewsTable 类
- 6.1.3 使用模型读取数据库数据
- 6.1.3.1 模块配置
- 6.1.3.2 控制器中使用模型
- 6.1.3.3 通过模板显示数据库查询结果
- 6.1.3.4 插入数据
- 6.1.3.4.1 创建表单文件
- 6.1.3.4.2 添加过滤器
- 6.1.3.4.3 创建表单
- 6.1.3.4.4 模板输出表单
- 6.1.3.4.5 添加模型方法saveNews
- 6.1.3.4.6 修改新闻内容
- 6.1.3.4.7 删除新闻记录
- 6.2 使用分页导航
- 6.2.1 修改模块配置文件
- 6.2.2 修改模型文件
- 6.2.3 修改控制器文件
- 6.2.4 添加分页导航模板
- 6.2.4 修改新闻列表模板
- 6.3 自定模型
- 6.4 章节总结
- 第 7 章 实例应用
- 7.1 建立Album 模块
- 7.1.1建立模块目录
- 7.1.2 配置模块全局设置
- 7.2 添加模块文件
- 7.3 添加模块配置文件
- 7.4 创建数据表 album
- 7.5 添加模型文件
- 7.5.1 添加 Album.php
- 7.5.2 添加AlbumTable.php
- 7.6 添加表单 AlbumForm
- 7.7 添加控制器 AlbumController
- 7.8 添加模板文件
- 7.8.1 列表模板 index.phtml
- 7.8.2 列表模板 add.phtml
- 7.8.3 列表模板 edit.phtml
- 7.8.4 列表模板 delete.phtml
- 7.8.5 列表模板 paginator.phtml
- 第 8 章 用户认证
- 8.1 建立数据表
- 8.2 新建认证类
- 8.3 引用认证类
- 第 9 章 结束语
Zend Framework2 入门教程(转)的更多相关文章
- zend framework2 入门实例代码album模型
下载album模型 一.目录结构说明 - zf_project - config - autoload global.php -- 数据库在这里配置 local.php ...
- CodeIgniter框架入门教程——第一课 Hello World!
本文转载自:http://www.softeng.cn/?p=45 今天开始,我将在这里连载由我自己编写的<CodeIgniter框架入门教程>,首先,这篇教程的读着应该是有PHP基础的编 ...
- wepack+sass+vue 入门教程(三)
十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...
- wepack+sass+vue 入门教程(二)
六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...
- wepack+sass+vue 入门教程(一)
一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...
- Content Security Policy 入门教程
阮一峰文章:Content Security Policy 入门教程
- gulp详细入门教程
本文链接:http://www.ydcss.com/archives/18 gulp详细入门教程 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优 ...
- UE4新手引导入门教程
请大家去这个地址下载:file:///D:/UE4%20Doc/虚幻4新手引导入门教程.pdf
- ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之2.ABP入门教程 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...
随机推荐
- FFmpeg(6)-通过av_find_best_stream()来获取音视流的索引
也可以通过av_find_best_stream()函数来获取流的索引: 例: audioStream = av_find_best_stream(ic, AVMEDIA_TYPE_AUDIO, -, ...
- How to install Hadoop Cluster
https://dwbi.org/etl/bigdata/183-setup-hadoop-cluster https://www.linode.com/docs/databases/hadoop/h ...
- MapReduce运行原理
MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算.MapReduce采用”分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各 ...
- 【工具】Windows7搭建FTP服务器
有时候需要将文件在各台电脑间拷贝,所以想建一个ftp服务器方便些,这里的设置仅为家用设置的记录日志,严谨的生产环境请参考其他文章. 创建一个专用于ftp的用户 开始 > 控制面板 > 用户 ...
- s3c2440内存控制器与SDRAM基本测试
前面我们实验的LED和串口程序,是cpu发送地址给特定的寄存器,在寄存器中写相应的位,达到控制要求. 第一类是GPIO门电路如LED,第二类是协议类如串口,这些都不是cpu直接给地址信息,而是通过寄存 ...
- C#学习笔记(11)——深入事件,热水器案例
说明(2017-6-14 15:04:13): 1. 热水器案例,为了便于理解,采用了蹩脚但直观的英文命名,哼哼. heater类,加热,声明一个委托,定义一个委托事件: using System; ...
- ssh 地址
structs2http://struts.apache.org/download.cgi spring hibernate http://hibernate.org/orm/downloads/
- splitter 使用
splitter1.Width = ; splitter1.Height = ; Label l = new Label(); l.Text = "···"; //写入的字,具体指 ...
- Linux下LDAP统一认证解决方案
Linux下LDAP统一认证解决方案 --http://www.cangfengzhe.com/wangluoanquan/3.html 转自:http://www.cnblogs.com/MYSQL ...
- android 自定义流布局。实现热门标签。开源库SimpleFlowLayout
前言 实际项目中需要实现一个 热门搜索 的栏目,类似下图: 由于 子项(子view) 中的文字是可变的,一行能显示的 子项 的个数也无法确定.需要支持自动换行和计算位置. 开源类库 我自己写了个 自定 ...