我一直在做一些基本的飼料加工。所以,通過ftp獲取文件,處理它(即獲得我關心的字段),然後更新本地數據庫。同樣的方向:從數據庫獲取數據,創建文件,並通過FTP上傳。腳本將由cron調用。獲取遠程文本文件,進程和更新數據庫 - 使用的方法和腳本語言?
我認爲這個想法是對每種類型的飼料,定義了FTP連接/文件信息。然後應該翻譯文件中的數據字段與應用程序可以使用的數據字段之間的關係(當然也可以處理該翻譯)。另外編寫單獨的腳本,爲可能用於不同提要的不同對象執行通用插入功能。
作爲電子商務的例子,可以說,我與不同的供應商誰給我提供飼料工作。供稿可以是不同的(對象)類型:產品,類別或訂單信息。對於每種類型的Feed,我顯然都使用不同的字段並調用不同的更新或插入腳本。
什麼是最好的語言來實現它?我可以使用PHP,但是我正在尋找一個開始學習Perl或Python的項目,所以這對我也很有用。
如果使用Perl或Python,可以簡要地給出高層次的實現。那麼如何來分隔不同的腳本,面向對象的方法?如何可以很容易地在未來實現新的飼料或加工功能等
[全文披露:編寫PHP這在我以前已經有一些類最近創建一個新的Feed。我已經完成了我的工作,但是這太麻煩了,很難做到。所以這個問題不是「請幫我做我的工作」,而是爲我自己發展的一個「最佳方法」類型的問題。]
謝謝!
+1:好。除了一件事:configparser是無用的。只需編寫Python代碼。由於Python被解釋,你並不需要單獨的配置文件。這很簡單,你可以早點起牀並跑步。 「 – 2009-06-26 17:00:59
」Perl廣泛用於網絡管理,Python往往更多地用於系統管理或編程...「 所以我認爲在這個問題上,ftp的文件相對更簡單,它更多的是關於什麼是最好的解析文本文件和數據庫數據。 – safoo 2009-06-26 17:35:02