2010-08-23 85 views
3

這不是一個核心編程問題,因爲本網站上的大多數帖子都是原諒我的,但我不知道還有什麼可以問這個問題的。作爲初學者,我應該學習Rails,Joomla還是DHTML?

我是網絡語言的初學者,希望爲我們的家族企業建立一個小型網站,主要是一些畫廊,這些畫廊會顯示我們不同的產品線,價格和一些基本規格,以便客戶獲得想法。目前我在本科層面推動科學補償

所以這裏的問題是,我不能平臺

我開始了與HTML之間做出選擇,使一個基本的模擬了,但是這並沒有完全制定出因爲我需要動態畫廊,這是很難手動編碼,因爲我們需要經常更新這將是一個痛苦,即使我設法讓它去

然後我想的Joomla,因爲它會很容易更新,但很快意識到,它不是那麼容易定製的模板

然後,我開始閱讀關於Ruby on Rails的,它提供了什麼,聽起來很有趣的可能是有用的在開發我們可能需要一段時間的應用程序。

所以我想從社區知道哪些課程應該追求:DHTML,Joomla,RoR 請記住,我希望這是一個學習體驗,在將來我的職業生涯中可能會有用,同時完成工作。

我也非常感謝社區可能擁有的任何資源或建議。

+0

由於這個問題沒有一個「正確」的答案,它應該被做成社區維基。 – 2010-08-23 20:12:03

+0

這是一個非常好的問題,但請在有人投票結束之前將其標記爲社區wiki,因爲沒有「正確」答案。 – NealB 2010-08-23 20:26:41

回答

1

學習我們的開發和設計不是一件小事。需要幾年時間才能獲得適中的優勢,所以如果您現在需要立即啓動並運行,我不建議您自己構建它。

如果你準備好爲它付出小小的代價,那麼Joomla模板和插件有很多不錯的選擇。多搜索一下,你可能會發現一些適合你的東西。

1

我會從CMS開始,比如Joomla或者甚至是Wordpress。抓住一個模板並調整它 - 這將是一個很好的介紹編碼網站的真正困難的部分已被照顧。

一旦你完成了你正在工作的網站,那麼你可以考慮轉移到一個框架,比如Rails甚至像Code Igniter一樣的基於PHP。這些框架需要很長的時間才能弄清楚,但是在一天結束時,他們會給你一個更好的學習體驗,然後調整一個CMS模板。

3

因爲你正在嘗試做的是一個純粹的學習練習,所以我建議你看看很多東西(rails/css/javascript/php等),直到你最終找到了一個你會有樂趣的玩家。你可以更快地學習它。

2

對於高級Web開發人員來說,Ruby on Rails看起來很容易。它是一個先進的框架,需要在時間和興趣方面進行大量投資,最重要的是您需要具備一定的資質。如果你真的想這樣做,並且你有一個Web編程的普遍天賦,我建議你從Wordpress開始。它的搜索引擎友好,並會讓你立即運行。

13

因爲DHTML,RoR和Joomla不是同一個東西,所以你在這裏比較蘋果和桔子。您正在將標記語言,編程框架與內容管理系統進行比較。你可以切實學習一個CMS(Joomla,Drupal,Wordpress等),並且永遠不要學習編寫單行的HTML或PHP代碼。

爲了獲得您可以管理和編輯自己的網站,您要問的是您應該使用哪個CMS。有幾十個CMS和意見,哪一個最好。一般來說,大3 - Wordpress,Joomla和Drupal。 WordPress是迄今爲止最容易學習的。它有一個非常簡單的管理員,不應該花幾分鐘時間來弄清楚。有很多主題和擴展與它一起。缺點是它被編碼爲博客平臺,而不是可擴展的CMS。這意味着除了博客以外的其他事情都很難完成(相對於Joomla和Drupal)。它仍然可以完成,但是網站越複雜,在Wordpress中做得越困難。

Joomla是易於使用的下一步。管理員要比WordPress複雜得多,但技術精明的用戶在頭幾個小時左右就可以獲得基礎知識。擴展Joomla對於開發人員來說都容易得多,因爲該框架專門設計用於擴展,並且用戶自從安裝後對於大多數擴展非常快速且容易。在管理員的易用性和開發人員的易用性之間達到了很好的平衡。

Drupal可能是3中功能最強大的,但權衡是在用戶管理員。大多數非開發人員都很難理解管理員是如何工作的,或者是什麼分類法以及它是如何工作的。再次說明的是,它允許開發人員在擴展Drupal方面擁有更多的權力。 Drupal使開發人員可以更輕鬆地完成比Joomla或Wordpress更復雜的任務。

在一天結束時,所有3個人都可以在網站上完成同樣的事情。您需要確定哪一個能夠最好地滿足您的特定需求。

這就是說,你仍然應該學習HTML和一門編程語言。我的建議是學習PHP和MySQL。一旦你精通,這將爲你打下堅實的基礎。 SQL的其他語言和風格將變得更加容易,此外許多大型開源項目都是在PHP/mySQL中完成的。

+0

我還補充說,在嘗試對上述CMS進行操作之前,學習HTML/CSS/Javascript和PHP/MySQL是必要的(除了Wordpress - 如果你想開始寫博客,你可以直接開箱即可)以上任何知識)。不過,從你的問題中,我可以看出這不是你的計劃。不幸的是,沒有捷徑。幸運的是,與桌面開發不同,Web開發更容易提取並發展到一定水平。 – Claudiu 2011-01-31 04:29:42

0

我會選擇Joomla。他們有大量的組件和模塊可以滿足您的需求。就定製而言,如果你是初學者,無論平臺如何,這都是困難的。 DHTML不是一個平臺。 DHTML主要是javascript,css和php。我建議你拿一些關於用javascript和jquery做動態東西的書籍,用css樣式和用PHP創建MVC網站。當你首先學習所有這些,你的工作定製一個任何平臺都會容易得多。

1

我會說這取決於你的目標。如前所述,他們有不同的目的。這就是說我會說Joomla或Rails。

如果您對CMS(或設計)感興趣,並且不希望/不關心弄髒編碼,那麼我會使用Joomla並瞭解您需要實現的目標。

如果您的目標是能夠開發自定義Web應用程序,我可能會學習Rails。還有更多的學習曲線,但您將獲得有關html5,javascript(或coffeescript),css3(或sass),暴露於MVC模型(模型視圖控制器)以及暴露於Ruby的經驗。

但是用Rails還有很多東西需要學習,但是你會有很多知識。

如果你想走下軌道,也許從Rails CMS(如火車頭或精煉廠)開始,它們都是用Rails編寫的,你可以看看代碼或者對CMS有一些瞭解。免責聲明我沒有使用Rails CMS(只是做了一些研究)