PHP OOP概念付诸实践

PHP OOP概念付诸实践,php,jquery,oop,Php,Jquery,Oop,我现在拥有的是一份在程序上写的审查表。我想改变一些事情,并意识到在这个过程中,从过去的经验来看,整个网站的审查部分在OOP中会更好 数据流如下所示: HTML表单=>Submit=>jQuery验证=>?=>PHP验证=>添加记录 我的问题是理解将POST数据传递给类的正确方法是使用AJAX/jQuery显示确认消息,甚至是使用具有标准感谢页面的表单 我已经让类准备好接受POST数据,将其传递到方法中进行验证,并最终添加到数据库中,但不确定首先是什么协议将其发送到那里 我过去做这件事的方式是将表

我现在拥有的是一份在程序上写的审查表。我想改变一些事情,并意识到在这个过程中,从过去的经验来看,整个网站的审查部分在OOP中会更好

数据流如下所示:

HTML表单=>Submit=>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”参数),并检查提供的值是否正确,然后使用对象保存数据库


我真诚地希望我能帮忙

谢谢!我会调查的,我实际上没有使用BaseDTO,所以我会检查一下+1,在给每个人一个回复的机会后,我会接受:)实际上,BaseDTO类是我做的一个实现,但我有一个草稿帖子要在我的博客()上发布