我正在使用
MySQL /
PHP /
Javascript构建一个webapp.
在PHP中,我已经从域中获得了所有类的数据库中存在的问题.
在Javascript中,有一个缓存包含上次查询中的对象.
当用户更新Javascript中的对象时,它必须在服务器端更新自己.这是最好的方法吗?
我应该用PHP和Javascript创建一个类用于通信目的吗? Javascript中的每个对象是否应该将AJAX查询发送到不同的php文件,具体取决于它需要更新的对象的类?
是否有任何模式可以解决这个问题?
最佳答案 如果这是一个任何规模的项目,那么为每个类创建一个单独的PHP文件肯定会更易于维护.它还允许您执行基于类具有不同服务器级别身份验证的操作.
在JavaScript方面,你肯定想要某种类型的AJAX库,无论你是自己把它放在一起(我在大约50行JavaScript中做了一次)或者使用其中一个.您可能需要一个或多个辅助函数,它们知道如何序列化数据(XML,JSON,分隔符等等).
您可以在JavaScript中编写面向对象的代码,如果您已经这样做了,那么添加一个write()或updateServer()方法来调用具有正确参数的AJAX库是有意义的.如果你没有编写OO代码,那么拥有单独的函数仍然是有意义的,但只有当你需要持有这些对象时才有多个地方.