JQuery — PHP Ajax правильная структура

Я нашел похожие вопросы, но это не совсем то, что я ищу.

Я пишу веб-сайт, используя 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

…….

или создать одну страницу? или, может быть, я совершенно не прав со всем этим

1

Решение

В идеале вы должны использовать фреймворк, такой как Symfony. В противном случае я обычно храню все функции для каждого типа контента в одном файле. Таким образом, вы могли бы иметь:

mysite.com/api/blog_posts.php, который будет реализовывать GET, POST, PUT, DEL и т. д. для всех сообщений в блоге. Между тем, mysite.com/api/messages.php будет обрабатывать это для всех сообщений.

2

Другие решения

Вы должны начать использовать инфраструктуру MVC, если она еще не используется. Я бы сказал, что Laravel должен быть хорошим выбором, с ним легко учиться, он многофункциональный и с ним приятно работать. Начните изучать Laravel Routes.

Переход на MVC — лучший способ начать набирать форму в вашем случае.

0

По вопросам рекламы [email protected]