程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用Agavi進行MVC編程簡介,第3部分:使用Agavi添加驗證和管理功能1

使用Agavi進行MVC編程簡介,第3部分:使用Agavi添加驗證和管理功能1

編輯:PHP綜合

簡介

本系列的第 2 部分帶您深入 Agavi 的世界,介紹如何處理用戶通過 Web 表單提交的用戶輸入,如何通過來自 MySQL 和 Doctrine 的幫助在您的應用程序中支持數據庫訪問。通過將 Model 添加到這個混合程序並使用這些 Model 讀取來自應用程序數據庫的車輛清單,該部分還拓展了您對 Agavi 的 MVC 實現的知識。

但是,了解如何從數據庫讀取記錄只解決了問題的一半。另一半涉及寫入新記錄或修改現有記錄,本文將解決這個問題。在接下來的幾節中,我將幫助您打造一個更智能的 Web Automobile Sales Platform (WASP) 示例應用程序,以便用戶能夠通過一個Web 界面創建、編輯和刪除記錄。我們還將探討 Agavi 的安全框架的基礎理論,展示如何將某些功能限制到只允許經過驗證的用戶使用。現在,就讓我們開始吧!

添加數據庫記錄

首先,圖 1 將幫助您迅速回憶起這個WASP 數據庫的結構:

圖 1. WASP 數據庫

本系列的第 2 部分結束時創建了一個DisplayAction,它從數據庫讀取並顯示單獨的車輛清單。這些清單本身是在 MySQL 命令提示中使用原始 SQL 命令手動創建的。但是,這個WASP 應用程序的目標是支持銷售商自己向數據庫添加清單,管理員可以在數據庫中審查並確認這些清單。這個業務目標自然會導致以下功能要求:

銷售商上傳車輛清單的界面;

WASP 管理員審查、批准或刪除上傳清單的界面;

區分上述兩類用戶的安全和訪問控制模型。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved