2010-05-28 179 views
2

我嘗試做的教程,但它是無組織和非結構化,我可以從哪裏學習PHP從初學者到主?我正在尋找像www.w3chools.com這樣的網站,但不知何故,我覺得它是不完整的,特別是當涉及到更高級的功能時。從哪裏學習網頁編程從開始到掌握?

我知道的一些基礎知識,但我不能夠例如做一個安全的在線網絡商店,我似乎在這一點上,被卡住如何/我應該在哪裏進行?

+1

在鍵盤上。 – 2010-05-28 15:40:23

+0

在電腦上。 – Nate 2010-05-28 15:40:47

+1

儘管如此,建立網站,這是你將如何擅長它。 – Nate 2010-05-28 15:41:05

回答

5

我開始了7年前。在我個人的經驗,你的路節目將是這個樣子:

HTML - > CSS - >使用Javascript - > PHP/MySQL的 [插入其他Web腳本語言 這裏] - > 「桌面語言」

對於HTML(和CSS),我開始使用圖形編輯器(然後freewebs.com)webs.com,允許我添加代碼片段。我用一些隨機的GeoCities網站(可以安息)來查找東西。現在,使用Google或Bing

然後,我得到了Jeffrey Zeldman的書,Designing with Web Standards。我通過這本書,在記事本中輸入代碼。嘗試瞭解代碼的功能。

幫自己一個忙,使用Notepad++Programmer's Notepad。它們支持自動切換整潔代碼。從長遠來看,它將使你成爲一個更好,更健全的編碼器。

我以前做的另一件事是看別人的代碼,通過在瀏覽器中單擊鼠標右鍵,打「查看源文件」。

這隻會讓你的PHP已經運行後HTLM/CSS和運行前的JavaScript。 Google Chrome由於調試功能而適用於分析腳本。 (儘管如此,請不要擔心。)

Javascript當時是一次冒險。現在,我們有jQuery。從那個或者類似的框架開始。這可以在線進行研究。我從來沒有買過一本Javascript書。我有一個來自Visual Quickstart的古老版本,用於瞭解某種方法的外觀。除此之外,特定的書是 過時的抹布。

學習PHP/MySQL你可以得到一本書。這兩種語言經常被放在一起,所以找到能夠告訴你如何一起使用它們的書籍應該很簡單。我用O'reilly books for PHP

我不太喜歡在線PHP參考,因爲當我測試時,我並不總是有互聯網。我在我的機器上使用虛擬服務器設置。當你準備好開始學習PHP和MySQL時,請考慮一下。

最後要記住的是,網絡標準總是在變化,但不要太爲它着迷。當我開始的時候,XHTML風靡一時,現在每個人都在談論HTML5。我仍然像其他許多人一樣使用XHTML。它表明事物以不同的速度向每個人移動。

祝你好運,我希望我幫助!

編輯:傑夫亞當斯幾乎總結了我的後 - 圍繞投資書籍。而且,這需要時間。我一直到完美的地方。

5

掌握'要花費很多精力,時間和工作。你不能通過簡單閱讀教程來成爲專家 - 最好的方法就是通過實踐學習。掌握基本知識,然後玩耍。一旦你更舒適,投資一些書籍。

如果你想建立一個複雜的系統,那麼你可能會更好地使用現成的替代品。嘗試搜索各種電子商務系統(Magento目前流行)和Content Management Systems(CMSes),然後再決定重新發明。

+1

您應該區分「編程」和「開發軟件」。你可以在PHP中隨心所欲地開發更大,更復雜的系統,只需盯着源代碼編輯器就行不通。 – Konerak 2010-05-28 15:41:07

+0

完全同意此評論。有很多編碼器可以從內部知道他們選擇的語言,但無法使用它構建可維護和可擴展的應用程序。我的觀點是,對於大多數目的而言,通過使用預先存在的平臺並在需要時擴展它可以節省大量的精力和時間。 – 2010-06-04 13:39:18

0

你可能想看看你在當地的書店拿起一本書,或看看在亞馬遜網站上拿一本書。我還沒有找到真正好的PHP Web資源來學習。通常我只是對我試圖編碼的主題進行快速的谷歌搜索。

另一種選擇是潛入並開始構建應用程序。我發現學習PHP的最好方法就是隨時學習。一旦你掌握了基本的語法和如何移動代碼,那麼你可以拿起一本書來看看OOP主題以及諸如Zend,CakePHP等框架。

0

你絕對是在學PHP嗎?如果你是,那就買一本好書 - 這裏提到的幾個實際上是可以的 - 但請從一開始就瞭解安全方面。世界上有足夠多的PHP開發人員編寫不安全的代碼(我曾經是其中之一,所以我知道)。

雖然實踐是關鍵;我已經使用PHP編程了大約6年,而且我認爲自己相當有能力(幾個月前我通過了我的Zend PHP5認證),但是我仍然可以找到我以前從未見過的功能。

一個提示 - 甚至沒有想過看Zend Framework,Magento或類似的東西,直到你對基礎知識感到滿意爲止。如果你這樣做,你一定會奮鬥;他們使用了一些先進的概念,即使我發現有時候很難將我的頭包裹起來。

或者,你可以學習別的東西......

0

本書的建議非常棒。但是,「掌握」只是來自練習你的手藝。如果你想學習PHP,你需要用PHP(以及HTML,CSS,Javascript,MySQL等)構建很多站點。

要確信您可以建立一個安全的在線網上商店,那麼您需要建立一個。也許你可以找到一家公司,將支付你學習。也許你會找到一位同事通過它來指導你。或者,也許你將不得不挖掘書籍,多個網站以及來自支付授權提供商的一些寫得不好的「集成指南」。我第一次通過我很緊張。第二次更快一點。第三次我有足夠的信心去估計需要多長時間。

我不想變得困難或翻轉。我只是覺得「邊做邊學」可能是學習這些東西的唯一途徑。

相關問題