2011-03-26 138 views
0

我在PHP/MySQL和JQuery http://mathalon.in/中有一個非常簡單的站點,我正在學習Ruby on Rails,它非常棒。我希望使用PHP中的數據將數據移植到Ruby on Rails。將PHP站點移植到Ruby on Rails

我找不到任何好的解決方案。任何幫助?

+1

這有點含糊不是嗎? – Gareth 2011-03-26 18:14:51

+2

最好的方式 - 從頭開始​​重寫。沒有任何將PHP代碼轉換爲Ruby代碼的工具。 Ruby的風格也很不一樣。而Ruby on Rails使用MVC模式作爲地下室。我認爲你的PHP網站根本沒有使用模式。 – fl00r 2011-03-26 18:15:56

回答

4

當然,我在這裏反映fl00r的反應,沒有不可思議的「從PHP到Rails的端口」工具。你需要手動完成。

儘管首先要做的事情是自己寫一些簡單的Rails應用程序 - 只是爲了得到它的竅門。同樣使用像Rails for ZombiesRailscasts這樣的教程網站將會很有幫助。

此外,利用好the official Ruby on Rails Guidesthe official Ruby on Rails API documentation

後你做你的第一個簡單的應用程序有教程的幫助下,在移植PHP應用程序的任務然後服食。

+0

將數據(在數據庫中)移植到Ruby on Rails的更好方法是什麼?因爲它完全不同於PHP。 – 2011-03-27 02:00:16

+0

對此也沒有什麼神奇的藥物,但是使用Rails與遺留數據結構進行交互仍然比在PHP中使用原始SQL更好。您可以使用關聯方法的'set_table_name','set_primary_key'和':class_name'和/或':foreign_key'選項爲遺留數據庫完成大部分事情。 – smathy 2011-03-29 21:33:18

0

賈森國王是對的。你應該首先理解rails處理數據庫的方式。 然後開始移植數據庫,我猜,在數據庫中是一個很好的選擇,你可以創建各種新的數據庫方案或視圖,然後將表導入到你的rails數據庫中。