2010-01-28 40 views
5

我負責將RETS I集成到基於php的網站。我聽說phrets是一個很好用的圖書館。該網站位於共享主機平臺(godaddy)上。我想我可以用一些搜索字段構建一個頁面,讓它做一個查詢並在第二頁上顯示結果?我讀過的其他地方將其命名爲 更像是我仍然需要運行本地服務器來複制數據並將其存儲在本地。現在我不知道該怎麼做。任何建議或幫助將不勝感激。尋找示例或幫助將RETS集成到php網站

回答

9

首先...讓你的共享服務器和一些你可以獲得root權限的地方。 RETS需要訪問端口6103,共享服務器將阻止對其的訪問。其次,PHP是RETS非常好的處理工具。 VieleRETS採用PHP構建,它是由房地產經紀人技術中心建立的偉大軟件......是創建RETS標準的同一批人。

+0

感謝您對此表示感謝。自從我寫下這個問題以來,我最終轉向了自己的VPS。他最終僱用了一些其他公司爲他建造。沒什麼大不了的,當時它已經過去了。不過,這是很好的信息,謝謝。 :) – 2011-01-27 04:07:39

+0

沒問題! RETS是一個棘手的野獸,需要爲程序員提供更多信息。 – 2011-01-27 04:30:44

+1

我目前正在一個共享服務器上實現基於RETS的MLS搜索。通過獲得一個靜態IP,我可以打開端口6103進行傳出,這是使用PHRETS庫進行RETS訪問所需的全部內容。主要困難在於下載所有圖像,這需要很長時間,儘管CPU時間不是過多。 – yitwail 2012-07-26 08:58:14

-3

不要試圖與使用PHP的RETS一起工作,即使您是一名PHP開發人員,您也會失敗,因爲PHP不是RETS處理的工具。

這就是說。 RETS的事實上的工具是libRETS,它具有與Ruby,Python兼容的swig綁定,並且我相信C#以及本機C++實現。

最後,它的技術上有可能讓一個Web請求觸發一個RETS查詢,獲取結果,然後轉換數據以進行表示,但是對於相對簡單的查詢來說,它很可能需要15-30秒由於加載在遠程RETS服務器上。因此,通常建議或找到軟件來複制MLS的所有或部分活動列表通常會更好。

+2

-1這是個可怕的建議。我已經實現了無數的RETS提要,它們都是通過在命令行上運行的php腳本管理的,並且工作得很好;甚至是每小時更新一次的事實。使用諸如phRets之類的庫有助於緩解您的學習曲線。 – Petrogad 2011-09-08 12:53:19

+1

這取決於我想你正在談論的是什麼RETS飼料。如果它像華盛頓的Tri-cities這樣的小城市,日常差異小於5K屬性,那麼PHP將起作用,但如果它像芝加哥RETS飼料那樣每小時更新15K-25K,則PHP將落後。 PHP是一種夢幻般的Web語言,但它只是一種Web語言,它的內存模型隨着5.3中的進程GC的引入而得到改進,但對於長時間運行的進程和更高效的內存,它仍不能與C#或Python保持一致分配/重新分配。 – David 2011-09-11 21:08:42

+0

仍然不同意;運行每小時更新15k的大型區域,並且工作得很好。你在導入什麼/如何導致巨大差異之間有很大區別。拉下數據相對較快(並且依賴於RETS服務器)。從那裏開始就如何存儲以及如何最佳加載以實現快速性能做出明智的決定。我同意其他使用多線程的語言可以做得更好,但是PHP可以很好地加載數據。 – Petrogad 2011-09-12 14:27:50

1

我查看了RETS DEVELOPMENTS GROUP的產品,我保證,如果您遵循開發人員概述的指南,您將無法理解RETS或IDX,因爲在該網站上使用的術語在大多數級別上都是錯誤的。我會堅持與vieleRETS或其他產品。

+1

這是一個評論,而不是對問題的回答。 – DaveyLaser 2012-11-06 18:41:19

1

RETS IQ使用Java是更好的方式來實現,而隨後PHRETS

創建良好的數據使用RETS IQ的Java然後推給你

0

其實它的工作使用一個數據庫更好的解決辦法養活拱的RETS PHP在共享服務器上,如果:

  • 你有一個主機可以訪問端口6103。至於其他人都 指出,這是不規範的做法,絕對不是與GoDaddy,但 也有FE在那裏。
  • 您正在覆蓋的市場並不是很大。
  • 您優化和再次優化您的請求從RETS服務器到 只需更改。

所以,如果你的預算有限(這似乎是與房地產經紀人常見),您可以:

  • 使用共享的主機(上容納託管服務)。
  • 您需要創建一個本地數據庫來顯示結果。
  • 設置一個cron作業來從RETS服務器拉下更改,比如每個 24小時,最好是服務器可能不在負載下,比如在夜間 。
  • 構建一個RETS查詢,以僅從您關心 的區域提取列表。
  • 查詢服務器的更改並只提取已更改/新列表。
  • 節省帶寬和服務器負載如果您的RETS服務有一個圖像 託管服務,而不是將它們下載到您的服務器。

但是你正在玩火 - 拉動大量記錄和圖像需要時間,並可能導致主機帳戶被禁用。

注意:我不一定會依賴RETS服務器中的更改列表。它之前已經被燒燬了,提供了無效的數據。