Ищу примеры или помощь в интеграции RETS в веб -сайт PHP
Вопрос
Мне поручено интегрировать RETS I на веб -сайт на базе PHP. Я слышал, что PHRETS - хорошая библиотека для использования. Сайт находится на общей платформе хостинга (Godaddy). Я подумал, что смогу создать страницу с некоторыми полями поиска и попросить ее сделать запрос и отобразить результаты на второй странице? Другие места, которые я читаю, называют его больше, как будто мне все еще нужно запустить локальный сервер, который копирует данные и хранит их локально. Теперь я не уверен, что делать. Любые предложения или помощь будут высоко оценены.
Решение
Прежде всего ... выходите из своего общего сервера и где -то, где вы можете получить доступ к корнеу. RETS требует доступа к порту 6103, а общий сервер будет блокировать доступ к нему. Во -вторых, PHP является совершенно хорошим инструментом обработки для RETS. Vielerets построен в PHP, и это отличная часть программного обеспечения, созданного Центром технологии риэлтора ... те же люди, которые создали стандарт RETS.
Другие советы
Я посмотрел на продукт из группы разработки RETS, и я гарантирую, если вы следовали рекомендациям, изложенным разработчиком, вы не поймете RETS или IDX, потому что терминология, используемая на этом сайте, просто неверна на большинстве уровней. Я бы придерживался Vielerets или другого продукта.
RETS IQ Использование Java - лучший способ реализации, а не PHRETS
Создайте хорошую арку подачи данных для RETS, используя RETS IQ Java, затем нажмите эту базу данных лучше для вас
На самом деле он будет работать с помощью PHP на общем сервере, если:
- У вас есть хозяин, который допускает доступ к порту 6103., как отмечали другие люди, это не норма, и определенно не с GoDaddy, но есть несколько.
- Вы покрываете рынок, который не большой.
- Вы снова оптимизируете и оптимизируете свои запросы с сервера RETS, чтобы вывести изменения только.
Так что, если у вас есть ограниченный бюджет (который, кажется, является общим для риэлторов), вы можете:
- Используйте общий хост (в любезном хостинге).
- Вам нужно будет создать локальную базу данных для отображения ваших результатов.
- Установите задание Cron, чтобы отказаться от изменений с сервера RETS, которые говорят каждые 24 часа, предпочтительно, когда сервер, вероятно, не будет находиться под нагрузкой, как ночью.
- Постройте запрос RETS, чтобы вытащить списки только из области, о которой вы заботитесь.
- Запросите сервер для изменений и только смените/новые списки.
- Сохраните на пропускной способности и загрузке сервера, если у вашей службы RETS есть служба хостинга изображений, а не загружать их на ваш сервер.
Но вы играете с Fire - вытаскивая много записей, а изображения занимает время и может привести к отключению учетной записи хостинга.
NB: Я не обязательно полагался на список изменений с сервера RETS. Я был сгорел раньше, давая неверные данные.
Не пытайтесь работать с RETS, используя PHP, даже если вы являетесь мастер -разработчиком PHP, вы с треском провалится, потому что PHP не является инструментом для обработки RETS.
Что сказано. Инструмент Defacto для RETS - это Librets, и он имеет совместимые привязки SWIG с Ruby, Python, и я считаю C#, а также нативную реализацию C ++.
Наконец, это технически возможно, чтобы веб-запрос запустил запрос RETS, вернуть результаты, а затем преобразовать данные для презентации, но вполне возможно, что относительно простой запрос займет более 15-30 секунд из-за загрузки Удаленный сервер RETS. Таким образом, обычно лучше создавать или найти программное обеспечение для воспроизведения всех или некоторых активных списков MLS.