[英]PHP or Ruby on Rails for interactive community site?
我認為自己是具有基本編程技能的企業家。 我的主要經驗是使用PHP,但主要是作為代碼破壞者,這意味着能夠弄清基礎知識並根據我的需要操縱代碼。 最近開始研究RoR,這似乎很容易理解。
我將匯集一些資源來建立一個利基社交網站,我堅信該網站目前在互聯網上尚不存在。 在直接進行這項工作之前,我想回答幾個問題。 如果問題看起來很簡單,但需要廣泛回答,我謹此致歉。
1. PHP或RoR是否最適合我需要的靈活性和可擴展性?
2.集成Adobe Flex會有所幫助嗎?
3.最佳托管環境。 雲計算(Amazon Web Services或更高)或不是?
您的主要問題可能會引起爭論,並且引起很大爭議。 因此,我將在不備份的情況下陳述自己的感受;)
Ruby比php更好。
不要使用flex。 Web標准正在迅速趕上Flash的功能,基於標准的解決方案通常更好。 看看Google Wave視頻,了解這些天用html 5可以做什么。
查看heroku托管Rails站點。 這是入門的好方法。 它在ec2中運行,因此可以根據需要輕松地與ec2中帶來的其他資源集成。 編輯:heroku是免費開始的,類似於App Engine的模型。
首先,您要比較蘋果和橙子。 PHP是一種編程語言,RoR是一個基於Ruby構建的框架。 兩者之間的差異是巨大的。 使用PHP,您必須從頭開始開發許多數據交互,而使用RoR,大多數數據交互已構建。 RoR具有各種實用程序,可以使您的生活更輕松,而直接使用PHP時,其中許多功能尚不存在。
將Cake Cake或CodeIgniter之類的PHP框架與RoR進行比較比將PHP框架與RoR進行比較容易。 我確信有關該問題的討論已經存在。
當然,這全都歸結為“做您知道的事”或“做您感興趣的事”。 如果您更願意在PHP中構建可擴展的內容,則一定可以。 如果您對學習新系統以及擴展知識和技能更感興趣,那就去吧。 您只需要決定自己喜歡什么。
Flex可能有幫助,但可能沒有幫助。 這取決於它的用途。 您應該嘗試將正確的工具用於正確的目的。 如果flex有道理,那就去做。
至於你的第三點,你期望它能達到多少? 如果您只有幾十個用戶,則共享服務器可能會很好。 如果您要存儲大量文件(超過1000個),則將靜態文件卸載到雲中將有助於加快處理速度。 只有您也有很多用戶,擁有雲計算環境才有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.