Всем привет!
Разрабатывается приложение на PHP, которое взаимодействует с веб-сервисом через XML-запросы по SOAP. Запросов довольно много. Некоторые статические, некоторые нужно генерировать налету, подставляя какие-то данные в запрос.
Вопрос в том, как оптимальнее организовать хранение XML-запросов? Сам пока вижу два варианта:
1. Хранить запросы в файлах вида xml/RequestName.xml. Нужно отправить запрос - читаем в переменную содержимое файла. Если нужно подставить какие-то данные, то используем простейший шаблонизатор, типа {MYVAR} и реплейсим {MYVAR} на $myVar.
2. Сделать под каждый запрос функцию, типа function xmlRequestName($myVar), в которой будет инлайном прописан шаблон XML-запроса и которая на выход будет генерировать запрос с нужными данными.
Функцию вызвать быстрее - с чтением файла может быть задержка. Однако, редактировать файл легче незнакомому человеку. В общем, все зависит от ситуации.