2010-10-02 63 views
1

1)我知道HTML/CSS。我在哪裏可以從這裏學習如何構建網站以及最終的網絡應用程序?我在想Javascript(jQuery,是嗎?)和PHP/MySQL。這是正確的軌道嗎?兩個問題 - Web編程

2)我知道的Java。學習你在問題1中推薦的內容有多難。你在哪裏/如何推薦我學習?

+0

同意,但我會focuse上普通的JavaScript更長時間才能進入的jQuery /原型,因爲你必須得到的基本知識。我寧願原型jQuery的;)你也應該熟悉像笨,Zend的一些MVC框架... – 2010-10-02 19:28:48

回答

1

我建議學習PHP和MySQL作爲下一步。要開始使用,您可以下載XAMPP,這樣您就擁有了一個輕量級的預安裝開發環境。 http://www.apachefriends.org/en/xampp.html

PHP在語法上並不像Java那麼遙遠,沒有原語。您可以開始使用w3schools.com,只需按照左側欄中的列表進行操作即可。祝你好運!

+2

從W3Schools的保留了。它在搜索引擎優化和教學不好。他們的PHP/MySQL教程是非常危險的。他們教授過時的方法,並沒有提到基本的安全安全檢查(因此教你如何編寫對於微小的SQL注入攻擊非常脆弱的腳本)。 – Quentin 2010-10-02 19:42:25

0

至於jQuery(絕對要走的路),check out google有很多網站,這將讓你的基礎知識,官方的jQuery網站也非常有用。

永遠不排除W3schools幾乎任何網絡相關的一般指南。

(對不起,我會發布更多的鏈接,但我用我的代表處的限制。)

+1

在學習了JavaScript的基礎知識之前,jQuery不是要走的路。並且總是規定W3Schools,他們的文檔是低劣的,過時的,並且存在安全問題。它恰好比十年前的大部分比賽都要好。 – Quentin 2010-10-02 19:44:20

1

如果你已經知道Java的,爲什麼不使用Java的豐富的Web應用程序框架,如Spring或Struts一個,Wicket或Google Web Toolkit。甚至只是servlets和jsp?

編輯:我想部分答案取決於你的目標。你在尋找新的職業嗎?或者,你是否只是想擴大你的視野,學習軟件開發的新方面?

很多概念都是從語言轉到語言 - 像MVC這樣的東西很普遍。 Web應用程序體系結構設計也非常普遍 - 緩存,縮放,分片等等都基本相同,無論您的基礎語言如何。

對於純粹的學習和樂趣,解釋型語言是很難被擊敗 - 沒有重新編譯,瞬間變化等

+0

好吧,有幾個原因。首先,在Java上託管Web應用程序比PHP要貴得多(請參閱PHP的共享託管,而您幾乎需要VPS或Java專用服務器)。其次,PHP開發人員的市場要遠遠超過網絡java程序員(但這也可能是使用Java的專業人士,因爲那時你是一個更好的全能Java程序員)。第三:與Java Web項目相比,開源PHP Web項目要多得多,因此更容易爲獲得經驗做貢獻......並不是說Java是「壞」的,只是需要考慮。 – ircmaxell 2010-10-02 19:36:27

+0

如果託管成本是您學習網絡應用的唯一限制因素,並且您知道Java,我建議您使用Google App Engine Java。託管服務可以免費使用配額,讓您可以快速訪問文檔和apis,以便快速啓動和運行。 – Gabriel 2010-10-02 19:49:06

+0

那麼,谷歌App Engine是免費的,可以說是一個更好的託管平臺,然後便宜的PHP託管。我不確定就業市場的爭論是積極的 - 你成爲另一個新手PHP程序員 - 你不能擺脫幾十個鑰匙鏈的東西。至於開源,也許。目前App Engine生態系統中有很多非常有趣的開源Java項目。 – 2010-10-02 19:50:18

0

有過在railstutorial.org是一個非常甜蜜的教程Ruby on Rails的。您將瞭解到Ruby和Ruby on Rails,但該指南肯定側重於RoR。我自己經歷過,我強烈推薦它。

0

一個非常合法的問題.. 一旦你完成了HTML,CSS ..下一步將是Javascript [因爲它導致客戶端腳本 - 在瀏覽器端創建動態網頁]。 下一步將是學習的服務器端腳本..
最常用的和在服務器端腳本用了一個很龐大的語言是PHP。
學習PHP和所有類型的數據庫連接到許多數據庫。 一旦你完成了PHP,你已經知道Java開始開發Java小程序和JSP服務器端腳本。
在最後日子會把你樣樣精通網絡開發的所有基本領域和U也可以用JAVA製作專業應用.. !!!

一切順利!