Я только начинаю работать с Ajax, и мне интересно, как организовать свои сценарии ajax и файлы php (которые обрабатывают функцию ajax).
С Php это было легко, одна библиотека функций functions.php со всеми моими классами и методами, которые я могу вызывать всякий раз, когда они мне нужны.
Мой первый рефлекс с Ajax был попыткой вызвать уже существующий метод внутри класса php для обработки контактной формы, но я считаю, что это невозможно, и мне нужен отдельный файл для этого?
У меня вопрос, нужно ли мне создавать разные file.js для каждого скрипта ajax и file.php для каждого вызова ajax? Это может сильно испортить несколько функций ajax по сравнению с php.
Есть ли правильный способ организовать это?
Вы определенно должны использовать PHP-фреймворк!
Это поможет вам организовать ваш код и предоставит вам некоторые полезные функции, такие как маршрутизация, которые решат вашу проблему.
Вы определите несколько корней, каждый из которых связан с конкретным контроллером, и ваш код будет хорошо организован.
Я могу рекомендовать вам Symfony2:
но многие из них способны выполнить эту работу:
http://www.hongkiat.com/blog/best-php-frameworks/
Если ваше приложение маленькое, вы можете взглянуть на Silex, который является облегченной версией Symfony.
Чтобы определить свои URL-адреса, вы можете использовать API REST, который является лучшей практикой.
Я могу понять, что вам трудно усвоить кривую обучения фреймворков, но вы не пожалеете об этом.
Других решений пока нет …