本教程是,使用基于MVC架构创建一个简单的数据库驱动的应用来介绍zend框架2.0版本的内容。整个教程实践结束,你会学会开发一个基于ZF2的应用,并且还能直接查看源代码,了解里面它是如何跑起来的,内部是如何协作的。
约定说明
本教程架假设你已经使用PHP5.3.3作为Apache服务器的支持语言了,并且使用MYSQL作为数据库,另外支持PDO扩展访问数据库。你的Apache必须确保mod_rewrite扩展已经被安装和配置好。
你必须确保Apache已经设置支持.htaccess文件。通常可以通过修改以下配置实现:
AllowOverride None
为
AllowOverride FileInfo
在你的httpd.conf文件中,可以查看发布文档来获取更详细的信息。在本教程环境中,如果你没有配置好mod_rewrite扩展模块和正确使用好.htaccess的话,你将不能正确的浏览其他任何页面除了首页。
教程案例应用
我们准备要开发的应用是一个简单的清单列表系统,就是显示我们的照片,是一个相册系统。主要的页面就是列出我们的照片列表然后允许添加,编辑和删除操作。我们将需要四个页面,分别是:
页面 | 描述 |
---|---|
相册列表 | 现实一个相册列表,然后提供编辑和删除的链接。另外也提供一个添加新相册的链接 |
添加新相册 | 这个页面主要是提供一个添加新相册的表单 |
编辑相册 | 本页提供编辑相册的表单 |
删除相册 | 本页先确认我们想要删除的相册然后再是删除它 |
我们也需要储存我们的数据到数据库中去,所以我们需要一个表,表的字段如下:
字段名 | 类型 | Null? | 说明 |
---|---|---|---|
id | integer | No | Primary key, auto-increment |
artist | varchar(100) | No | |
title | varchar(100) | No |