Пытаясь найти лучший способ справиться с этим, но, поскольку я, по сути, работаю в одиночку, я понял, что SO-сообщество может помочь. Не ищу код, просто идеи.
Я занимаюсь разработкой веб-приложения для своей компании. Общая перестройка. Мы перемещаем поиск продуктов из таблицы базы данных, которую мы обновляем ночью, в службу SOAP, которая хранит информацию обо всех устройствах в нашей отрасли (полупроводники). Лично я хотел бы, чтобы это было еще в БД, но решение было принято до того, как я начал, но в любом случае ...
Издатель SOAP позволяет нам использовать практически любой параметр, который нам нужен для продукта в выходных данных, но ограничивает входные параметры двумя, part # и производителем.
Короче говоря, они предлагают взять набор результатов, который они предоставляют, и переписать его с помощью поисковых фильтров на нашей стороне.
Вот мой (запланированный) подход:
- сделать первоначальный запрос через SOAP
- если запрос возвращает 0, сообщение пользователя еще продолжается
- Примите ответ SOAP (БУДЕТ ОГРАНИЧЕНО до 150 РЕЗУЛЬТАТОВ МАКС.) И
- конвертировать в json
- Отправка json для просмотра и использования javascript / jquery на странице и фильтрации
- Если у пользователя отключен js, отобразить все результаты.
Альтернативные варианты включают использование / фильтрацию массивов php
Я не сделал ничего, кроме написания небольшого сценария обработчика SOAP. Теперь у меня есть наборы результатов, но я пытаюсь понять, как лучше всего справиться.