PHP OOP概念付诸实践

问题描述

| 目前,我所拥有的是一个以程序庄园形式编写的审查表。我想更改一些内容,并在此过程中意识到,根据过去的经验,在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对象来保存数据库。 我衷心希望能有所帮助     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...