À la recherche d'exemples ou d'aide sur l'intégration de RETS dans un site Web PHP

StackOverflow https://stackoverflow.com/questions/2151586

  •  23-09-2019
  •  | 
  •  

Question

Je suis chargé d'intégrer RETS I à un site Web basé sur PHP. J'ai entendu dire que les phrets sont une bonne bibliothèque à utiliser. Le site est sur une plate-forme d'hébergement partagée (GoDaddy). J'ai pensé pouvoir construire une page avec quelques champs de recherche et le faire faire une requête et afficher les résultats sur une deuxième page? D'autres endroits que j'ai lus, il ressemble plus à ce que j'aurai besoin d'exécuter un serveur local qui copie les données et les stocke localement. Maintenant, je ne sais pas quoi faire. Toute suggestion ou aide serait grandement appréciée.

Était-ce utile?

La solution

Tout d'abord ... retirez votre serveur partagé et quelque part où vous pouvez obtenir un accès root. RETS nécessite l'accès au port 6103 et un serveur partagé va y bloquer l'accès. Deuxièmement, PHP est un outil de traitement parfaitement bon pour RET. Vielerets est construit en PHP et c'est un excellent logiciel construit par le centre pour la technologie des agents immobiliers ... les mêmes personnes qui ont créé la norme RETS.

Autres conseils

J'ai examiné le produit du groupe de développement RETS et je vous garantis si vous suivez les directives décrites par le développeur, vous ne comprendrez pas RETS ou IDX car la terminologie utilisée sur ce site est tout simplement erronée à la plupart des niveaux. Je resterais avec Vielerets ou un autre produit.

Rets iq using java est une meilleure façon de mettre en œuvre plutôt que des phrets

Créez un bon arc de flux de données pour les retts à l'aide de RETS IQ Java, puis poussez celui-ci dans une meilleure solution de base de données pour vous

En fait, cela fonctionnera en utilisant PHP sur un serveur partagé si:

  • Vous avez un hôte qui permet d'accéder au port 6103. Comme d'autres personnes l'ont souligné, ce n'est pas la norme et certainement pas avec GoDaddy, mais il y en a quelques-uns là-bas.
  • Vous couvrez un marché qui n'est pas énorme.
  • Vous optimisez et optimisez à nouveau vos demandes du serveur RETS pour tirer uniquement des modifications.

Donc, si vous avez un budget limité (qui semble être courant avec les agents immobiliers), vous pouvez:

  • Utilisez un hôte partagé (sur un service d'hébergement accommodant).
  • Vous devrez créer une base de données locale pour afficher vos résultats.
  • Configurez un travail CRON pour réduire les modifications du serveur RETS, disons toutes les 24 heures de préférence lorsque le serveur est susceptible de ne pas être chargé, comme la nuit.
  • Construisez une requête RETS pour uniquement extraire les listes de la zone qui vous tient à cœur.
  • Interrogez le serveur pour les modifications et tirez uniquement des listes modifiées / nouvelles.
  • Économisez sur la bande passante et le chargement du serveur si votre service RETS dispose d'un service d'hébergement d'image, plutôt que de les télécharger sur votre serveur.

Mais vous jouez avec le feu - tirer beaucoup d'enregistrements et d'images prend du temps et pourrait entraîner le désactivation du compte d'hébergement.

NB: Je ne compterais pas nécessairement sur la liste de modifications du serveur RETS. J'ai déjà été brûlé par des données non valides.

N'essayez pas de travailler avec RETS en utilisant PHP, même si vous êtes un développeur PHP maître, vous échouerez misérablement parce que PHP n'est donc pas l'outil pour le traitement RETS.

Cela dit. L'outil Defacto pour les RETS est les livres et il a des liaisons SWIG compatibles à Ruby, Python, et je crois que C # ainsi qu'une implémentation C ++ native.

Enfin, il est techniquement possible d'avoir une demande Web incendier une requête RETS, de récupérer les résultats, puis de transformer les données de présentation, mais il est très possible pour une requête relativement simple de prendre plus de 15 à 30 secondes en raison de la charge le serveur de rets distant. Il est donc généralement préférable de créer ou de trouver un logiciel pour reproduire tout ou partie des listes actives d'un MLS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top