Pregunta

Tengo la tarea de integrar RETS I a un sitio web basado en PHP. He oído que Phrets es una buena biblioteca para usar. El sitio está en una plataforma de alojamiento compartida (GoDaddy). Pensé que podría construir una página con algunos campos de búsqueda y hacer que hiciera una consulta y mostrar los resultados en una segunda página. Otros lugares que he leído nombre suena más como si aún necesitaré ejecutar un servidor local que copie los datos y los almacene localmente. Ahora no estoy seguro de qué hacer. Cualquier sugerencia o ayuda sería muy apreciada.

¿Fue útil?

Solución

En primer lugar ... sal de su servidor compartido y en algún lugar donde pueda obtener acceso raíz. Los RET requieren acceso al puerto 6103 y un servidor compartido va a bloquear el acceso a él. En segundo lugar, PHP es una herramienta de procesamiento perfectamente buena para RETS. Vielerets está integrado en PHP y es una gran pieza de software construida por el Centro de Tecnología de Realtor ... las mismas personas que crearon el estándar RETS.

Otros consejos

Miré el producto del grupo de desarrollo de RETS y garantizo que si sigue las pautas descritas por el desarrollador que no entenderá RETS o IDX porque la terminología que se usa en ese sitio es simplemente incorrecta en la mayoría de los niveles. Me quedaría con Vielerets u otro producto.

RETS IQ usando Java es la mejor manera de implementar en lugar de Phrets

Cree un buen arco de alimentación de datos para RETS utilizando RETS IQ Java y luego presione ese en la base de datos mejor solución para usted para usted

En realidad, funcionará usando PHP en un servidor compartido si:

  • Tiene un anfitrión que permite el acceso al puerto 6103. Como otras personas han señalado, esta no es la norma y definitivamente no con GoDaddy, pero hay algunas por ahí.
  • Estás cubriendo un mercado que no es enorme.
  • Optimiza y optimiza nuevamente sus solicitudes del servidor RETS para extraer cambios.

Entonces, si tiene un presupuesto limitado (que parece ser común con los agentes inmobiliarios) puede:

  • Use un host compartido (en un servicio de alojamiento complaciente).
  • Deberá crear una base de datos local para mostrar sus resultados.
  • Configure un trabajo cron para retirar los cambios del servidor RETS, por ejemplo, cada 24 horas, preferiblemente cuando es probable que el servidor no esté bajo carga, como por la noche.
  • Construya una consulta RETS para extraer listados del área que le importa.
  • Consulte el servidor para obtener cambios y solo extrae listados cambiados/nuevos.
  • Guarde en el ancho de banda y la carga del servidor si su servicio RETS tiene un servicio de alojamiento de imágenes, en lugar de descargarlos a su servidor.

Pero estás jugando con fuego: sacar muchos registros e imágenes lleva tiempo y podría llevar a que la cuenta de alojamiento se desactive.

NÓTESE BIEN: No necesariamente confiaría en la lista de cambios del servidor RETS. He sido quemado antes, dando datos no válidos.

No intente trabajar con RETS usando PHP, incluso si es un desarrollador maestro de PHP, fallará miserablemente porque PHP no es la herramienta para el procesamiento de RETS.

Dicho eso. La herramienta de facto para RETS es Librets y tiene enlaces SWIG compatibles a Ruby, Python y creo que C#, así como una implementación nativa de C ++.

Por último, es técnicamente posible tener una solicitud web de incendio de una consulta RETS, recuperar los resultados y luego transformar los datos para su presentación, pero es muy posible que una consulta relativamente simple tome más de 15-30 segundos debido a la carga. el servidor RETS remoto. Por lo tanto, generalmente es mejor construir o encontrar software para replicar todos o algunos de los listados activos de un MLS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top