gpt4 book ai didi

PHP OOP 概念付诸实践

转载 作者:行者123 更新时间:2023-12-01 08:23:43 25 4
gpt4 key购买 nike

我现在拥有的是一份按照程序庄园编写的审查表。我想要改变一些事情,并在这个过程中意识到,根据过去的经验,网站的整个评论部分在 OOP 中会更好。

数据流程如下:

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

我遇到的问题是理解将 POST 数据传递到类的正确方法是使用 AJAX/jQuery 出现确认消息,甚至是具有标准感谢页面的表单。

我已经让类准备好接受 POST 数据,将其传递到方法中进行验证并最终添加到数据库,但不确定首先将其发送到数据库的正确协议(protocol)是什么。

我过去的做法是将表单传递到流程页面上,然后流程页面再次转发。当尝试完成上述操作时,我不确定正确的方法是什么。

谢谢:)

最佳答案

我只会告诉你我是如何做的,也许你会在我的代码中找到一些有用的东西,同样,没有一个准确的方法来做事情编程,但您可以听取意见并形成自己的意见。

假设我有一个 jQuery 表单来创建传递到服务器的新用户(是否使用 Ajax,并不重要),并且您使用客户端执行了一些验证,在服务器上我执行如下操作:

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

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

UserRepository::Attach($user);

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

真心希望能帮到大家

关于PHP OOP 概念付诸实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5650858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com