簡體   English   中英

PHP OOP概念付諸實踐

[英]PHP OOP Concept into Practice

目前,我所擁有的是一份以程序庄園形式編寫的審查表。 我想更改一些內容,並希望在此過程中,根據過去的經驗,在OOP中,網站的整個審核部分會更好。

數據流如下:

HTML表單=>提交=> jQuery驗證=>? => PHP驗證=>添加記錄

我的問題是要了解將POST數據傳遞給類的正確方法是使用AJAX / jQuery或使用具有標准感謝頁面的表單來顯示確認消息。

我已經准備好該類來接受POST數據,並將其傳遞到方法中進行驗證並最終添加到數據庫中,但是不確定一開始將其到達那里的正確協議是什么。

我過去做過的方法是將表單傳遞到流程頁面,該頁面又會繼續前進。 我不確定嘗試完成上述操作的正確方法。

謝謝 :)

我只會告訴你是怎么做的,也許你會在我的代碼中找到有用的東西,同樣,沒有一種確切的方法可以在編程中做事情,但是你可以聽到自己的意見並形成自己的觀點。

假設我有一個jQuery表單來創建傳遞到服務器上的新用戶(無論是否Ajax,都沒有關系),並且您使用客戶端執行了一些驗證,在服務器上,我執行以下操作:

$user = BaseDTO::ParseFromRequest("User");

if ($user->IsValid()) {
  //... send some error back to javascript
}

UserRepository::Attach($user);

我有一個BaseDTO( 數據傳輸對象 ),它知道如何查找給定類的屬性(因此是“ User”參數),並檢查所提供的值是否正確,然后使用Repository對象保存數據庫。

我衷心希望能有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM