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