鍍金池/ 教程/ PHP/ 開始使用 Zend Framework 2
開始構(gòu)建一個(gè)框架應(yīng)用程序
模塊
路由和控制器
表單和動作
結(jié)尾
開始使用 Zend Framework 2
樣式和翻譯
數(shù)據(jù)和模型

開始使用 Zend Framework 2

該教程的目的是介紹如何使用 Zend Framework 2,教程將會通過創(chuàng)建一個(gè)簡單的數(shù)據(jù)庫驅(qū)動且使用 MVC 模型的應(yīng)用來說明。最終你將獲得一個(gè)可運(yùn)作的 ZF2 應(yīng)用,你可以查看代碼并去發(fā)掘它是如何工作和適配的。

一些假設(shè)

該教程假設(shè)你在 Apache Web 服務(wù)器上運(yùn)行 PHP 5.3.23 以上版本和 MySQL 數(shù)據(jù)庫,且能夠通過 PDO 擴(kuò)展訪問。你的 Apache 必須安裝且配置了 mod_rewrite 擴(kuò)展。

必須確保你的 Apache 配置支持 .htaccess 文件。 通常改變?nèi)缦略O(shè)置來支持該功能:

AllowOverride None

改為:

AllowOverride FileInfo

在你的 httpd.conf 文件中,查看分布文檔以獲取精確的細(xì)節(jié)信息。如果你沒有正確配置 mod_rewrite 和 .htaccess,在這個(gè)教程中你將不能導(dǎo)航到除主頁外的任何頁面。

注意:如果您使用的是 PHP 5.4+ 版本,你可以使用內(nèi)置的 Apache Web 服務(wù)器來代替 Apache 部署。

教程中的應(yīng)用

這個(gè)應(yīng)用程序中,我們將構(gòu)建一個(gè)簡單的庫存系統(tǒng)來顯示我們自己的專輯。

主頁將列出我們收集的并允許我們添加、編輯和刪除 CD。我們網(wǎng)站需要有 4 個(gè)頁面:

頁面 描述
專輯列表 這個(gè)頁面將展示專輯列表,并且提供鏈接用來編輯和修改它。同時(shí),還需要提供一個(gè)添加新專輯的鏈接
添加新專輯 這個(gè)頁面提供一個(gè)表單來添加新專輯
編輯專輯 這個(gè)頁面提供一個(gè)表單來編輯專輯
刪除專輯 這個(gè)頁面將確認(rèn)我們是否刪除一個(gè)專輯然后才能刪除

我們還需要將數(shù)據(jù)存儲到數(shù)據(jù)庫。這只需要一個(gè)表,字段如下:

字段名 類型 空? 注釋
id integer No Primary key, auto-increment
artist varchar(100) No
title varchar(100) No