PHP Ajax 正确的结构

PHP Ajax right structure

我发现了类似的问题,但这不是我要找的。

我使用 php 编写网站。对于动态内容,我使用 jQuery Ajax。

我有20-50个函数,我想用Ajax调用这些函数,取JSON。 想法是通过 ajax POST 传递参数。页面与数据库一起工作,工作完成。

问题 - 如何更好地组织它?

我应该创建 50 个单独的页面吗:

mysite.com/ajax/delete_project.php
mysite.com/ajax/delete_user.php
mysite.com/ajax/show_user_info.php
mysite.com/ajax/show_my_messages.php
mysite.com/ajax/show_my_tasks.php
mysite.com/ajax/send_message.php

.......

还是创建一个页面?或者也许我完全错了

理想情况下,您应该使用一个框架,例如 Symfony。否则,我通常将每种内容类型的所有功能都保存在一个文件中。所以你可能有:

mysite.com/api/blog_posts.php 将为所有博客文章实施 GET、POST、PUT、DEL 等。同时,mysite.com/api/messages.php 会处理所有消息。

您必须开始使用 MVC 框架(如果尚未使用)。我会说 Laravel 应该是一个不错的选择,它易于学习、功能丰富且使用起来很有趣。开始研究 Laravel 路线。

转向 MVC 是开始塑造您的情况的最佳方式。