PHP OOP概念付诸实践

时间:2011-04-13 14:27:01

标签: php jquery oop

我目前所拥有的是一个用程序庄园写的评论表。我想改变一些事情并在此过程中意识到,从过去的经验来看,网站的整个评论部分在OOP中会更好。

数据流如下:

HTML表单=>提交=> jQuery验证=> ? => PHP验证=>添加记录

我遇到的问题是了解将POST数据传递给类的正确方法是使用AJAX / jQuery显示确认消息,或者甚至是一个有标准感谢页面的表单。

我让这个类准备好接受POST数据,将它传递给方法进行验证,最后添加到数据库中,但不知道首先将正确的协议放在那里。

我过去采用的方式是将表单传递给流程页面,然后再进行转发。我不确定在尝试完成上述操作时的正确方法是什么。

谢谢:)

1 个答案:

答案 0 :(得分:3)

我只会告诉你是怎么做的,也许你会在我的代码中找到一些有用的东西,再次没有完全的方法来做编程,但你可以听到意见并形成自己的意见。

假设我有一个jQuery表单来创建传递到服务器的新用户(Ajax与否,无关紧要),并且您使用客户端执行了一些验证,在服务器上我做了类似这样的事情:

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

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

UserRepository::Attach($user);

我有一个BaseDTO(Data Transfer Object),它知道如何查找给定类的属性(因此是“User”参数)并检查提供的值是否正确,然后我使用{{ 3}}保存数据库的对象。

我真诚地希望我能帮忙