Pergunta

Estou encarregado de integrar os RETs I a um site baseado em PHP. Ouvi dizer que os phrets são uma boa biblioteca para usar. O site está em uma plataforma de hospedagem compartilhada (GoDaddy). Eu pensei que poderia construir uma página com alguns campos de pesquisa e fazer uma consulta e exibir os resultados em uma segunda página? Outros lugares que eu li Nome, parece mais como ainda precisarei executar um servidor local que copia os dados e o armazena localmente. Agora não tenho certeza do que fazer. Quaisquer sugestões ou ajuda seriam muito apreciados.

Foi útil?

Solução

Primeiro de tudo ... saia do seu servidor compartilhado e em algum lugar onde você pode obter acesso root. Os RETs exigem acesso à porta 6103 e um servidor compartilhado bloqueará o acesso a ele. Segundo, o PHP é uma ferramenta de processamento perfeitamente boa para os RETs. A Vielerets é construída no PHP e é um ótimo software construído pelo Center for Realtor Technology ... as mesmas pessoas que criaram o padrão RETS.

Outras dicas

Eu olhei para o produto do grupo de desenvolvimento RETS e garanto se você seguir as diretrizes descritas pelo desenvolvedor, você não entenderá os RETs ou o IDX porque a terminologia usada nesse site está errada na maioria dos níveis. Eu ficaria com Vielerets ou outro produto.

O QI do RETS usando o Java é uma maneira melhor de implementar em vez de phrets

Crie um bom arco de feed de dados para RETs usando o RETS IQ Java Em seguida, empurre -o no banco de dados melhor para você

Na verdade, ele funcionará usando o PHP em um servidor compartilhado se:

  • Você tem um anfitrião que permite o acesso à porta 6103. Como outras pessoas apontaram, essa não é a norma e definitivamente não é com o GoDaddy, mas existem algumas por aí.
  • Você está cobrindo um mercado que não é enorme.
  • Você otimiza e otimiza novamente suas solicitações do servidor RETS para puxar apenas as alterações.

Portanto, se você tem um orçamento limitado (que parece ser comum com corretores de imóveis), você pode:

  • Use um host compartilhado (em um serviço de hospedagem acomodado).
  • Você precisará criar um banco de dados local para exibir seus resultados.
  • Configure um trabalho de cron para retirar as alterações do servidor RETS, a cada 24 horas, de preferência quando o servidor provavelmente não estará sob carga, como à noite.
  • Construa uma consulta RETS para extrair apenas listagens da área de que se preocupa.
  • Consulte o servidor para alterações e apenas puxe alteradas/novas listagens.
  • Economize na largura de banda e no servidor Carregar se o seu serviço RETS tiver um serviço de hospedagem de imagens, em vez de baixá -los no seu servidor.

Mas você está jogando com fogo - puxando muitos discos e imagens leva tempo e pode levar a conta de hospedagem sendo desativada.

NB: Eu não confiaria necessariamente na lista de alterações do servidor RETS. Eu já fui queimado antes, dando dados inválidos.

Não tente trabalhar com os RETs usando o PHP, mesmo que você seja um desenvolvedor de PHP mestre, falhará miseravelmente porque o PHP não é a ferramenta para o processamento do RETS.

Dito isto. A ferramenta Defacto para RETs é Librets e possui ligações SWIG compatíveis com Ruby, Python, e acredito que C#, bem como uma implementação nativa de C ++.

Por fim, é tecnicamente possível ter uma solicitação da web disparar uma consulta RETS, obter os resultados de volta e depois transformar os dados para a apresentação, mas é muito possível para uma consulta relativamente simples levar mais de 15 a 30 segundos devido à carga em o servidor RETS remoto. Portanto, geralmente é melhor criar ou encontrar software para replicar todas ou algumas das listagens ativas de um MLS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top