私はRETSIをphpベースのWebサイトに統合する任務を負っています。phretsは使用するのに適したライブラリだと聞きました。このサイトは共有ホスティングプラットフォーム(godaddy)上にあります。いくつかの検索フィールドを含むページを作成し、クエリを実行して結果を2番目のページに表示させることができると思いましたか?私が読んだ他の場所では、データをコピーしてローカルに保存するローカルサーバーを実行する必要があるように聞こえます。今、私は何をすべきかわからない。任意の提案や助けをいただければ幸いです。
5 に答える
まず第一に...共有サーバーとrootアクセスを取得できる場所から降ります。RETSはポート6103へのアクセスを必要とし、共有サーバーはポート6103へのアクセスをブロックします。第二に、PHPはRETSにとって完全に優れた処理ツールです。VieleRETSはPHPで構築されており、不動産業者テクノロジーセンターによって構築された優れたソフトウェアです...RETS標準を作成したのと同じ人々です。
Javaを使用するRETSIQは、PHRETSよりも実装するためのより良い方法です。
RETS IQ javaを使用してRETS用の優れたデータフィードアーチを作成し、それをデータベースにプッシュするより良いソリューション
私はRETSDEVELOPEMENTGROUPの製品を見ましたが、開発者が概説したガイドラインに従えば、そのサイトで使用されている用語がほとんどのレベルで間違っているため、RETSまたはIDXを理解できないことを保証します。私はvieleRETSまたは他の製品に固執します。
実際には、次の場合に共有サーバーでPHPを使用して機能します。
- ポート6103へのアクセスを許可するホストがあります。他の人が指摘しているように、これは標準ではなく、Godaddyでも間違いなくありませんが、いくつかあります。
- あなたは巨大ではない市場をカバーしています。
- 変更のみをプルするために、RETSサーバーからの要求を最適化して再度最適化します。
したがって、予算が限られている場合(不動産業者に共通しているようです)、次のことができます。
- 共有ホストを使用します(収容ホスティングサービス上)。
- 結果を表示するためのローカルデータベースを作成する必要があります。
- cronジョブを設定して、RETSサーバーから変更をプルダウンします。たとえば、夜間など、サーバーに負荷がかかっていない可能性が高い場合は、24時間ごとに変更します。
- 関心のある領域からのみリストをプルするRETSクエリを作成します。
- サーバーに変更を照会し、変更された/新しいリストのみをプルします。
- RETSサービスにイメージホスティングサービスがある場合は、サーバーにダウンロードするのではなく、帯域幅とサーバーの負荷を節約してください。
しかし、あなたは火遊びをしています-大量のレコードや画像を取得するには時間がかかり、ホスティングアカウントが無効になる可能性があります。
注意: RETSサーバーの変更リストに必ずしも依存するわけではありません。私は以前、無効なデータを提供することでやけどを負ったことがあります。
PHPを使用してRETSを操作しようとしないでください。たとえ、PHPのマスター開発者であっても、PHPはRETS処理のツールではないため、惨めに失敗します。
そうは言った。RETSの事実上のツールはlibRETSであり、Ruby、Pythonと互換性のあるswigバインディングがあり、C#とネイティブC++実装を信じています。
最後に、技術的には、WebリクエストでRETSクエリを実行し、結果を取得して、データを表示用に変換することは可能ですが、比較的単純なクエリでは、負荷がかかるために15〜30秒以上かかる可能性があります。リモートRETSサーバー。したがって、通常は、MLSのアクティブなリストのすべてまたは一部を複製するソフトウェアを構築または検索する方が適切です。