Php Ajax调用文件

Php Ajax调用文件,php,jquery,ajax,Php,Jquery,Ajax,我有一个使用ajax调用的模块设置,我应该为所有ajax调用提供一个文件,还是所有调用都有自己的文件 举例说明我的意思: php------使用ajax调用 我应该有一个像“ajax.php”这样的文件,它具有更新、删除和编辑功能。或者我应该有update.php、delete.php和edit.php吗?取决于您想要如何构造它。如果您希望在任何时候都执行基于页面的权限,那么拥有多个文件可能是有益的。但是,将所有操作放在一个文件中会使您在阅读代码时更加轻松 您需要选择最适合您的设计的操作。所有这

我有一个使用ajax调用的模块设置,我应该为所有ajax调用提供一个文件,还是所有调用都有自己的文件

举例说明我的意思:

php------使用ajax调用


我应该有一个像“ajax.php”这样的文件,它具有更新、删除和编辑功能。或者我应该有update.php、delete.php和edit.php吗?

取决于您想要如何构造它。如果您希望在任何时候都执行基于页面的权限,那么拥有多个文件可能是有益的。但是,将所有操作放在一个文件中会使您在阅读代码时更加轻松


您需要选择最适合您的设计的操作。

所有这些操作都是db操作,因此我将它们分组到一个文件中。除非你的删除,更新和编辑是乏味的,我会给一个脚本的能力来执行所有。否则,执行每个操作都有一个文件似乎太过分了。一般来说,您应该通过动态和可重用的方式将脚本编写到

对于您来说,只需一个程序入口点,肯定会更方便。将所有操作放在一个文件中(如index.php中),并使用
开关
或任何您想要触发适当操作的逻辑。此外,即使您有足够的逻辑来分离到不同的文件或模块,一个入口点仍然是很好的设计决策,因此您可以执行一致的访问控制、日志记录等。

这一切都取决于您的应用程序需要完成的功能

如果您将拥有多个可编辑的函数、多个可删除的函数和多个可更新的函数,所有函数都有不同的需求和要求(因此无法成为单个通用函数),那么从长远来看,每个函数的单独文件(edit_ajax.php、update_ajax.php等)将是最简单的

或者,这些Ajax调用只是您需要的涉及Ajax的调用中的一小部分吗?在这种情况下,最好按照他们正在处理的域函数对他们进行分组(例如,如果那些ajax调用涉及更新、删除和编辑学生,则students_ajax.php)

另外,如果应用程序架构支持函数调用,请确保函数调用之间按关注点分开。如果这些调用纯粹是向PHP发送数据以更新数据库,那么将它们保存在一个单独的文件中,而Ajax调用只是将特定HTML集的参数传递到页面中


最终,您的选择在很大程度上取决于您的应用程序体系结构和设计风格,这听起来可能比需要的更为明显,但仍然非常正确。

我通常使用多个文件和一个包含文件,它们都使用这些文件来获取其所有功能

这样,您就可以获得单个库的便利,但是为每个库提供不同的文件更简洁、更直接

我建议使用文件夹来分隔不同的页面。否则,您的ajax文件夹会变得凌乱不堪,这可能比您的代码文件凌乱不堪还要糟糕