Я нашел похожие вопросы, но это не совсем то, что я ищу.
Я пишу веб-сайт, используя 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 Routes.
Переход на MVC — лучший способ начать набирать форму в вашем случае.