自學PHP有哪些書籍和教程值得推薦?


剛給一位親戚整理了一份關於 Web 開發學習的方案,他也是想成為 PHP 攻城獅,所以這裡也貼一下給他的學習路線和思路。

網路上教程太多,五花八門,為他總結這份方案的目的,在於最高效的學習。真的不需要看 100 個 PHP 基礎課程或者書籍來學習 「PHP Web 開發」。「PHP Web 開發」是技能,只需要看剛剛需要的知識,然後做項目練習,在練習中成長。這個方案,也兼顧了 @countryRoad 同學提到的,**保護學習的樂趣**,找到舒適感,獲取成就感,在積極的過程中學習是最高效。

PHP 無法單獨學,因為是 Web 開發的專屬語言,需要整套的 Web 開發知識。Web 最基本的學習可以從 HTML+CSS 開始。第一步是學習一下下面這個交互課程:

HTML+CSS基礎課程-慕課網

交互課程的好處是可以實時反饋,並且一開始不需要為開發環境的事情擔憂,直接上手。注意上面那個課程不要求完全學會,過一遍即可,不懂的東西先記起來,然後跳過,後面再不斷 Review ,不要妄想一下子學會全部。編程是 「技能」多一點,重在練習,這裡我們只求知道個大概,以方便後面其他課程的繼續。

接下來就是 PHP 基礎和進階課程了:

PHP入門篇_PHP入門視頻教程-慕課網

PHP進階篇_php視頻教程-慕課網

還是跟學習 HTML 一樣,過一遍即可,我們的目的只求知道個大概,以方便後面其他課程的繼續,不懂得東西後面等我們慢慢上手,找到舒適感了,再逐個擊破。

有了上面的基礎知識,接下來可以開始學習實戰課程了。這是最重要的一步,一個 PHP 工程師的能力,完全是靠項目累積出來的。我們經常笑稱為「打怪升級」,從第一個項目開始,每做多一個項目,能力值和經驗值就會增加。

一個概念要放在腦子裡面,這是很多人一路學過來經常猜的坑,那就是:不要看太多書或者文檔,要動手做,你真正的 PHP 學習是從你開發第一個項目開始。

因為編程是一門技能,你看再多的書,最多只是知識,知識和技能是有區別的。就如你可以預想到的,一個人看了三個月 NBA 籃球視頻,期間連球都沒摸到,到了球場肯定還是不會打球。他真正的籃球學習,從他開始動手的那一刻起。

PHP 的學習,可以歸納為三個類型:

  1. 語言的基礎語法學習,這些是 ifelse, while, switch, class, function, trait 等;
  2. 內置函數/類學習,這些是 array 的操作,string 的操作,cookie 等;
  3. 應用學習,這些是隊列、計劃任務、註冊登錄、緩存、郵件、分頁、許可權管理、ORM等;

第一和第二,入門是上面提到的慕課網的交互課程,進修是在 PHP: PHP 手冊 - Manual 裡面。所以後面隨著學習的深入,文檔要多看,有個心理準備,作為一位 PHP 高級工程師,文檔基本上得過 5 ~ 10 遍。

第三部分的學習,可以藉助一個優秀的框架來學習,站在巨人的肩膀上。跟著框架學習的好處在於你能確保走在一條正確的路徑上,框架解決的是實現生產環境中遇到的通用問題,所以基本上框架學習涉及的話題,那都是 PHP 開發中經常會面對的問題,並且你學習到的是解決方案。

學習框架提供的每一個功能,並且在學習的時候問下面幾個問題:

  • 這個功能為什麼會出現?解決了什麼問題?
  • 這個功能通用性有多強?為什麼會被放到框架裡面?
  • 這個功能在設計上有哪些優於其他框架的地方?

PHP 框架首推 Laravel ,原因見這裡: 最好的 PHP 框架是什麼?為什麼?。

Laravel 學習資料,入門先看這個《Laravel 入門教程》 ,這本書是我專為 PHP/Laravel/Web 初學者定製的,也是我的公司 「優帆遠揚」 http://estgroupe.com/ 的工程師必修課。

此書將教你如何使用 Laravel 一步一步構建一個類似新浪微博的應用,註冊、登錄、授權、ORM 使用等,甚至是從 0 到部署。讓你從實際開發中體會到 Laravel 開發的敏捷、愉悅與輕鬆。

書中涉及到 HTML、CSS、JavaScript、PHP 和 Laravel 等 Web 開發相關的基礎知識。不僅於此,還會對這些基礎知識點進行延伸擴展,為你講解一些在 Web 開發中更為專業、實用的技能,如 Git 工作流、Gulp 前端工作流、Bootstrap 框架基本使用,上線部署代碼等。這些知識將為你未來的編程開發奠定下堅實的基礎。

此書的線索性很強,我們故意這樣設計,讓讀者能跟著線索練習下去。這裡的要求是,跟著此書做 5 遍。

學完此書,有了第一個項目經驗。接下來就可以學 《Laravel 進階課程 - 從零開始構建論壇系統》 。作為 Web 全棧工程師系列書籍的第二本書,本書以構建論壇項目 LaraBBS 為線索,展開對 Laravel 框架的全面學習。編碼規範遵循 Laravel 項目開發規範 ,應用程序架構思路貼近 Laravel 框架的設計哲學。在本課程的學習中,你不僅能學到使用 Laravel 開發一個論壇項目,還能學到安全優先、高擴展性的大型項目架構經驗。

學完進階課程,就可以開始閱讀 Laravel 的文檔 d.laravel-china.org ,嘗試著去理解文檔中涉及的話題。

遇到問題可以到 Laravel China 開發者社區 裡面找答案,或者提問題,提問題時注意看下 社區發帖和管理規範 。

Laravel China 開發者社區 這個是國內現在最靠譜的 PHP/Laravel 社區,還算是蠻有技術氛圍的,至少我們一班管理員都是一直以這個為目標在努力。

後面的學習就是不斷的看 PHP 手冊 + Laravel 文檔 + 做自己的項目,或者公司項目。

還是要強調一下,DO IT 、DO IT 、DO IT 。動手練習是編程的唯一學習方法。

Summer


樓上各位說的都太複雜了。嚴重不同意。
首先一點,不管學什麼東西,保護自己的興趣的是最重要的。其次是清晰知道自己的水平,智商,能力,選擇合適的學習路徑。(一個小學生喜歡數學,你讓他直接學微積分嗎?)
學習材料,按難度來排序,由低到高是:
1.看視頻,邊看邊寫(快速上手,搭個一鍵安裝環境,記事本打開,敲下:&,恭喜你已入門PHP!)
2.看書,大愛這本,PHP與MySQL程序設計 (豆瓣)
3.看開發手冊(新手一定別看,此法只適用於已有編程經驗的人)
當然,難度和效率是呈正比的。
建議一般新手,按1-》2 走,一定要邊學邊用,自己寫著玩都行

此法適用於各種語言的新手入門
備註:
在你入門以後,儘早通讀一遍手冊很有必要,知道PHP能做什麼很重要,並請忽略他怎麼做,在你實踐的時候再去關注怎麼做。。 PHP: PHP 手冊

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這個回答是三年前寫的,有些東西可能過時了,不過思路不過時。
現在學php,一定學現代php。具體看@Summer的回答,他是laravel China 的創始人,建議靠譜,我本人也非常喜歡laravel,也是laravel China 的活躍用戶。
建議各位入門之後,必讀,modern php,php之道,php手冊。


  • 用PsySH (PHP的REPL),讓你能隨時試驗簡短的代碼
  • 用Google,哪怕是用中文搜索,99.99%的PHP問題都能搜到,只要你知道怎麼搜
  • 反覆地翻閱PHP: PHP Manual,儘早通讀一遍,能省去為各種基本問題糾結的反覆
  • 關注Packagist的popular列表,經常的去一些package的github上讀代碼,不需要讀全部,讀感興趣的就行
  • 如果用框架,就去讀它的源代碼,理解它的設計模式和架構技巧
  • 現在PHP程序員如果一定要看書,就看這本 Modern PHP
  • 另外兩本備選,也很有用:PHP Objects, Patterns, and Practice / PHP Cookbook
  • PHP並不難學,八分敲打,兩分閱讀,你能學得很快,用好REPL

支持你自己(
https://www.linkev.com/?a_aid=itlr )


尤其不認可W3school之類的東西,不夠深度,理解不深,比起這個更建議看官方文檔,中文不清楚,看英文的。

入門視頻:
入門視頻推薦:哈佛大學公開課:構建動態網站
Beginner PHP and MySQL Tutorial
另,java版的 斯坦福大學公開課:編程方法學推薦看看。
若實在想看國內的,可看下:慕課網-國內最大的IT技能學習平台

關於書籍

原則:只看國外的,只用Google,只用英文. 一般用圖靈的技術書籍。

推薦書籍:

  1. 入門篇:《PHP和MySQL Web開發(第四版)》
  2. 進階篇:《深入PHP 面向對象、模式與實踐》
  3. 鑽研篇:《代碼大全》《重構 改善既有代碼的設計》《程序員修鍊之道 從小工到專家》《人月神話》,其他:數據結構與演算法、設計模式、安全、最佳實踐。

在線教程

  1. 推薦一個在線學習: Introduction to PHP

其他資源

  1. 基礎,官方文檔 PHP: Hypertext Preprocessor
  2. 關於問答,使用Stack Overflow(任何疑問,用g),Quora - Your Best Source for Knowledge (業餘時間看看), What are the best blogs for a PHP developer?,國內:德問:編程社交問答,php - SegmentFault
  3. 其他教程,推薦SitePoint PHP ,http://code.tutsplus.com/categories/php
  4. 使用一個MVC框架,從面向對象開始,遠離面向過程,推薦laravel ,初學可CI入門
  5. 不停的做項目。coding到一定數量,才會明白其中道理
  6. 做好的程序員,遠離百度,使用Google,學會用英語搜索
  7. PHP之道:PHP: The Right Way
  8. PHP 最佳實踐: 一份簡短的關於 PHP 容易混淆知識點的實用指南
  9. 國內博客:風雪之隅-Laruence的博客 , 火丁筆記 ,楊建:網站加速--Cache為王篇 ,張宴博客.
  10. Github資源:justjavac/free-programming-books-zh_CN · GitHubjustjavac/free-programming-books-zh_CN · GitHubnemoTyrant/manong · GitHub

2015-01-16 update:
某些人說我這是裝逼回答,好吧。我是覺得這些資料不錯,我平時也在用,如果大家有好的資源也可以分享出來啊。


PHP官方文檔就是很好的入門學習資料,裡面提供了大量示例代碼可以練習。實驗樓的基礎課 PHP - PHP編程語言 就是基於官方文檔《PHP參考手冊》中文版製作,提供在線練習環境,可以邊看教程邊實踐。如果是零基礎,建議先從HTML、CSS、Js等一些基礎入手,可以參考這條學習路徑 PHP研發工程師

基礎語法熟悉後可以做些PHP相關的小項目快速上手。下面的項目課程都是免費的,可以找感興趣的練練手。
1.PHP - PHP留言本
非常適合PHP入門的一個小項目,內容涉及jQuery、Ajax、PHP和MySQL等技術。常用作網站的留言反饋部分。

2.PHP - 轉盤抽獎
使用javascript、html、css、jquery和php實現一個轉盤抽獎,讓你窺探抽獎背後的秘密。

3.PHP - 校花評比排名項目-PHP
分析利用《社交網路》中評比演算法,通過兩兩美女之間比較,計算出顏值,得出美女排名。PHP結合前端相關技術實現。

4.PHP - Laravel實現用戶註冊登錄
這個項目主要是帶大家上手PHP最優雅的框架Laravel,從零開始實現網站開發的用戶註冊和登錄,並在這個過程中逐步熟悉Laravel。

5.PHP - PHP會話控制
實例講解PHP中cookie和session原理以及在web開發中的應用。

6.PHP - ThinkPHP實現雲書籤
學習ThinkPHP實現伺服器端的相關功能,利用AmazeUI和jQuery實現前端功能和交互,利用json完成客戶端與伺服器間的通訊。


大四實習剛結束,趁現在還在學校寫心理學論文開題報告沒有回家,本來想在知乎上查找一些跟PHP有關的精華信息的,結果看到「自學PHP」這個永遠沒有結果的話題。我就趁此機會,說一下我自己的看法吧,就當是對我這些年的編程之路甚至是求學之路做一個總結。內容有些多,我想從初中開始回顧,知乎上第一次很正式地回帖,答案偏題或對各種大神前輩有冒犯的地方,還忘海涵。

另外,我不會告訴你們,為什麼我平安夜還在逛知乎,因為月底我就要從廣州到昆明去找女朋友了,戀愛7年,異地4年,求祝福。順便弱弱地問一下,寒假有去雲南旅遊的嗎,我可以充當差評攝影師,哈哈哈。

裝B的暫且把此條回復命名為「PHP自學這條不歸路,關於自學,關於創業,關於愛情」吧!

「利益相關」,先介紹一下個人背景:

生活狀態:大四狗,創業失敗者,心理學專業待畢業,PHP程序猿

個性簽名:不想成為設計獅的文藝2B青年不是好程序猿

開發環境:Bootstrap前端框架+Laravel後台框架+本地MNMP開發環境+阿里雲LNMP開發環境

坐標:家鄉河南信陽,現在在廣州大學城,距離近的歡迎下、學、期過來吹水

目前項目:沒有繼續待公司,經營著個人技術博客 寫如詩的代碼 ,和剛剛用wecenter做出的類知乎的問答社區,社區掛在了二級域名:思過崖的問答社區

沒圖說個叉叉,先上圖一張,求知友、基友輕噴===因為亞洲有三絕,高麗棒子,日本鬼子,中國噴子~~

以下就從我自學的動機、自學的技巧、自學的目標三個方面講述一下我自學PHP的經歷吧!

一、自學的動機:一定要有濃厚的興趣,可以在你迷茫的時候不斷地支撐著你走下去

據我自己的親身感受來說,不管對於自學PHP,還是自學設計,還是自學創業。。。自學之前都要好好問一下自己,自己是否真的喜歡這一個行業?自己是否願意花費10年的時間去靜下心在這一個領域深耕?自己是否可以不顧別人異樣的眼光,即使面對學業的壓力,感情的壓力,家庭經濟狀況的壓力,都能夠堅持自己的自學之路?

因為不忘初心,方能始終。三年入行,五年精通,十年才能磨一劍,這個道理大家都懂的。如果自學不是為了工作,不是為了夢想,僅僅是隨便玩玩而已,大可不必各種糾結,互聯網很發達,教程隨便一搜就一大堆,學個一知半解裝裝B還是很輕鬆的,特別是慕課網上的各種眼花繚亂的視頻教程,絕B會讓你恨時間如流水,何其寶貴~~然而這並沒有什麼卵用,在大部分的情況下,它僅僅適合學習某一門語言的一個專題,並沒有針對某一門語言提供由淺入深,系統全面的教程;如果你說你例外,此處獻上膝蓋!

如果你認為你是對PHP懷有濃厚的興趣,並且渴望通過自學成為像亞一程鳥哥那樣的大神級PHP程序員,那麼請繼續看下去;

之前的背景已經說過了,我大學目前就讀的是心理學專業。大家不要從心理學的角度問我現在知不知道大家心裡在想什麼?首先,我不知道你在想什麼,我和我的同學都很正常,催眠是真的,但是我不會,心理學是理科,光背背書是不行的,你心理是否正常請到專業醫院的心理科診斷,學習兩個月做不了心理諮詢師,除了這你還想問什麼!

大家也不要問我既然喜歡PHP,應該就報計算機專業呀,為嘛報考心理學專業呢?俗話說,男怕入錯行,女怕嫁錯郎,我也深知這個道理。無奈初中是一個學渣,理化生被吊打[忘記初中時否有上生物了],能考上高中就很不錯了,豈敢在高中的時候任性的去選擇理科。在男女化學反應,生物雄雌搭配嘿嘿嘿方面,我還只是一個智商為負的孩子。

好了,我編不下去了

你能夠看到這裡,我相信你已經用眼神很誠實的告訴我,你是對PHP懷有濃厚的興趣,並渴望通過自學PHP引得各種網紅投懷送抱。到此為止,你的另一隻腳已經踏入成功的大門了,PHP的世界歡迎你!

當然啦,我自己自學PHP也是因為一直深深地愛著互聯網——熱愛緣於你取得了一定的成就,這個成就可以讓你一直保持著裝B不能停的姿勢,所以你不斷的探索,不斷地進步,不斷地解鎖高級裝B新技能。對互聯網的深愛源於初中打了兩年的遊戲,很早就辦理了工行的電子口令卡,很早就接觸了BAT這些網站,很早就接觸了Office、PS這些當時的初中小夥伴都不懂的什麼gui,於是就在學習之外有一些成就感了。在此裝B一下,我是那種可以平淡但拒絕平庸的人,無論如何,在一方面不如人,我就會在其他方面超越別人,哈哈哈,[捂臉跑]

在此,也說一下我為這個興趣所付出的代價吧:

  • 沉迷於跑跑卡丁車這一款賽車遊戲,讓我初中經常熬夜,吃速食麵,喝學校自來水,拿著自己的飯錢去交網費,去買遊戲幣。身高167cm,從初中到如今大學畢業一直沒有變過,可能你們覺得身高可能也沒有什麼,要知道我女朋友可是比我高5cm的。順求各位大神教我對待「你女朋友怎麼比你還高」這一問題,如何神回復~~
  • 儘管初中沉迷於遊戲,上了高中之後,所在的學校實行了封閉式管理,所以我最多也就只能夠在午休的時候,看看窗外,想想那些年夕陽下的奔跑,懷念一下逝去的青春而已。高一的時候,全班60個人,我每次都可以自信自己考倒數。感謝高二文理分科,認識了我現在的女朋友,同時班主任是一個很好的英語老師,在他的辛勤教育下,我永遠不會忘記我在高二升高三的暑假考試上,成功的考上了班級第一名。如果你說這個應該是秀優越感而不是代價,那就接著看下去。由於有的時候也考過年級第一,自信心逐漸提高,我理想的大學也就理所當然的在教室後面的黑板牆上寫下了「武漢大學」,因為我知道武漢大學的計算機專業是全國排名靠前的,而且我很喜歡武漢這座城市,長江二橋,江灘,東湖,武大櫻花。。。

此處奉上武大校園風景圖,我現在還保留著當年去武大遊玩,買下的明信片,書籤,3D圖;

每次放假回家收拾東西的時候,看到這些信物,都有一種莫名的傷感。

就因為這個夢想,第一年高考落榜,我沒有填任何志願,選擇了復讀,而我女朋友也心甘情願的選擇陪我復讀一年。要知道復讀艱辛,女生的青春如何寶貴。結果第二年依然落榜,既然不能報考計算機專業,也不能考上武漢大學,那麼報考任何學校的任何專業對於當時的我來說已經無所謂了。。。女朋友很放心的讓我全部幫她填報志願,我想武漢這座城市讓我不能釋懷,昆明四季如春,那兩個人就都報考雲南的大學吧,何況還有還珠格格、天龍八部等各種動人的故事呢!。。。結果我在提前批被廣州大學錄取了,女朋友則去了離信陽有千里之遙,需要坐火車30多個小時的昆明,而我則去了遠離家鄉的廣州,廣州到昆明最快要24個小時。記得當初女朋友她爸帶她去昆明入學時,她爸買的是30多個小時的站票,不管是對她還是她父親,我都難辭其咎,這讓我愧疚了整個大學!

復讀落榜最慘的就是你辜負了你的夢想,也對不起你流的汗水,何況還有一個女生要一如即往地選擇相信你呢?你辜負的不僅僅是你自己!

如果你把以上內容看完了,你多少應該能夠感受一下下我對計算機,對互聯網複雜的感情吧!既然對計算機專業有濃厚的興趣,又牽扯到了這麼多的人情世故,而我自己的所學專業又是心理學,怎麼破呢?理所當然的也就從大一開始便走上了瘋狂自學計算機,自學編程的道路!進入大學之後,之前在高中老師眼中的好學生已經不復存在,因為我選擇了放棄心理學,結果可想而知,在班級的排名一落千丈,這種巨大的反差導致的失落感不是誰都能體會出來的!從初中的學渣到高中的學霸,再從高中的年級前幾名到大學的班級倒數,一路走過來,學霸學渣,貫穿於其中的都是對互聯網與計算機的熱愛與堅持!酸甜苦辣,如人飲水,冷暖自知,還好我即使現在大學快畢業,也還對Web編程懷有濃烈的興趣,保留著一份赤誠!

========放一張實習指導老師在微信群發布的實習結束的集體照===========

能認出我的都是真愛~~

緩了一下神,突然想到魯迅說過,悲劇就是把有價值的東西毀滅給人看,古人誠不欺我。。。
第一次發帖,第一次憋尿這麼長時間,我要先去洗個澡了,然後找個時間更新完剩下的兩部分內容,講一下自學的技巧與自學的目標。

一個一個字的輸入,不管您是外行看熱鬧,還是內行看門道,都麻煩您順手點個贊,滿足一下我小小的虛榮心

=====早上醒來繼續更,順便吐槽下,廣州今天變得好冷,昨天我還是短袖+大褲衩======

早上打開百度統計後受寵若驚,個人的技術博客和問答社區已經開始有流量了,有部分流量還是來源於知乎上的。個人技術博客和問答社區其實也是我在附中的心理諮詢室實習的時候抽空去開發的。例如手機端還沒有實現響應式的效果,網站也還沒有開始進行任何的優化,空洞的網站,內容也都還需要大量時間去充實。當初僅僅是想體驗一下世界第一的PHP框架之Laravel框架的魅力,所以就開始動手做項目了~~一切再慢慢完善吧,謝謝你們的訪問!

這是我的網站在百度統計上面的數據截圖,分享給知乎好友看一下。你們在自學PHP的同時,順便還可以了解一下SEO相關的知識。好的程序猿不僅要會用PHP把項目做起來,還要能夠推出去哦,酒香也怕巷子深。。。

從數據上可以看出來,今天一覺醒來,有23個人訪問我的技術博客網站,23個人一共瀏覽了167次頁面,哈哈哈,內容吸引度還挺高的

大家還可以看一下瀏覽量的折線圖,網站GC的這幾天,就是被你們觸發的,你們為中國男人做出了榜樣,贊一個,哈哈哈!

然後再分享一下地域分布圖吧,這張圖讓我大愛全國各省人民。。。你們有遇到過因為一個人,愛上一座省的感覺不?我愛來自全國各地的知友!

網站的訪問人群已經覆蓋10個省市了,摸摸大

我要去準備論文開題報告和實習總結了,有啥疑問的都可以評論,有時間了我會更新正文的同時並回復。。。據說點贊的人學編程會進步更快哦!

==========================================

寫實習報告不容易,當老師更不容易,各種聽課、評課記錄、教案與主題班會和活動策劃

先提前放一張剛才畫的Web全棧學習路線圖吧,這也是我目前自學到的主要編程內容;如果哪裡不對,也希望大神指定,我自己也還需要通過不斷改進逐漸進步;

之前一部分的標題是:
一、自學的動機:一定要有濃厚的興趣,可以在你迷茫的時候不斷地支撐著你走下去
現在開始碼字第二部分:
二、自學的技巧:定位要明確,知識體系要系統,並一定要做好筆記

定位要明確就是在你通過自學對整個全棧開發有一個初步了解後,就要確定一下你未來的職業發展方向。如果你喜歡前端就一心一意地往前端方向去發展;如果你喜歡後台就專心致志地往後端方向去發展;

如果你們看到我剛才放的全棧學習路線圖了,感覺跟此處的說法有出入,不要噴我,我很瘦小的。主要是我既喜歡前端中的各種JS,又喜歡後台的PHP以及伺服器的運維,所以就老少男女通吃了;
但這種做法的後果往往就是以後你在找工作的時候,會與各家公司的HR互相撕B;你說你自己啥都會,而他們就會說你啥都不精,這個後果是很嚴重的,你肯定會在筆試中吃虧;

放眼到娛樂圈,鳳姐走的不就是實力路線嗎?之前成功拿到美國綠卡,現在也已經成為天使投資人了。如果她整天曬一些床照,你們會看不?所以呢,定位一定要明確;

從拉勾網上的的招聘職位來看Web開發方向上的職位主要是前端工程師、PHP工程師和Linux運維工程師,涵蓋了前端、後台和伺服器運維三大方向

從我創業的經歷來看,無論是從開發成本、推廣成本來看,個人還是最看好Web開發的前景。當前最火的就是微信公眾號的開發了,而公眾號的開發官方推薦語言正是PHP;

所以,一言以蔽之,學PHP開發的很有前途,學Web前端開發的前途更是不用多解釋。國內的互聯網公司目前對用戶體驗的重視也上升到了一個新的層次,從各種各樣的產品經理身上就能看出來了
之所以先說這些廢話,主要是向讓大家安心自學;

不要去追一匹馬,用追馬的時間種草,待到春暖花開時,就會有一批駿馬任你挑選
我可沒有說上面這句話是出自屠老先生

有知乎好友評論:到現在都還沒有看到重點,那我就先提前說一下,我目前為止自學的內容有哪些,以及教程的出處在哪吧

  • 前端:

HTML(HTML4):大二上學期在矽谷動力開始學習Dreamweaver入門基礎與HTML視頻教程--中國最權威的電腦教程軟體資訊網站--eNet學院,邁出了我人生中編程的的第一步。可能大家很少聽說過這個網站,主要是因為編輯部的師姐讓我在這個網站上自學PS,所以我才看到有這麼一個網頁製作視頻教程,然後就領會到了視頻教程對我這種窮B有多麼大的好處,從此一發不可收拾地走上了自學之路。無法評判這個教程的好壞,至少讓我懂得了網頁製作的概念,什麼是IDE,當初聽得可能是雲里霧裡的,後來實戰中多用用就熟練了。編程重在寫代碼,而非死記硬背。現在不推薦在這個網站學習HTML教程,有些過時,直接學習HTML5 | 瓢城Web俱樂部更好。

CSS(LESS):學習CSS的時候,我並沒有看視頻,在廣大的圖書館找到的這樣一本書,《CSS從入門到精通》掃描版[PDF],比較基礎,也比較系統全面,推薦

JavaScript:我記得當初很多人說JavaScript太複雜,建議直接學習jQuery框架就好。但是我的理念就是知識體系要系統,現在想來,這絕對是一個非常正確的選擇。殊不知近年來,前端發展異常迅速,前端框架千變萬化,讓人眼花撩亂,即使學會了jQuery框架,如果不會jQuery框架的基礎JavaScript,又怎麼能夠平滑過渡到其他的JavaScript框架呢?誠然,我目前也的確認為世界上最難的編程語言是JavaScript,但這又是Web開發從業人員不得不面對的,所以請享受無法擺脫的痛苦。

推薦書籍:JavaScript高級程序設計(第3版) 中文pdf掃描版 89M 電子書 下載,學過JavaScript的都說好,不要被他的書名給嚇到了,真正是一本深入淺出,從入門到精通的好書。看看它的亞馬遜排名就知道了,我前幾天還特意在淘寶上買了一本盜版的,28塊錢,罪過,不為別的,只為收藏和紀念

另外李炎恢老師的JavaScript視頻教程大部分內容也都是借鑒於這本書哦,看完了老師的149集JavaScript視頻教程裡面的知識點部分,感覺沒有原版的書籍有滋有味,也沒有原版的書籍講得連貫。求李老師此刻的心理陰影面積,哈哈哈,江蘇鹽城離廣州還是比較遠的,不怕你過來打我。

今天的更新就到這吧,zZZ~~。。。艾瑪,估計是大姨夫來了
放上百度的Console,希望大家有一天可以用上,到時一定要請我吃飯哦;

=================繼續更新,繼續求點贊================

jQuery框架:JavaScript學完之後,必學歷史悠久,影響深遠的jQuery框架,推薦鋒利的jQuery(第2版) 完整版PDF+源碼_Linux下載_Linux公社-Linux系統門戶網站,深入淺出,系統全面;如果想踏入jQuery高手第一陣營,那就研究一下jQuery 2.0.3的源碼吧,可以看一下妙味課堂-jQuery源碼分析視頻,有50多集的試看教程。

如果想全部看完的話,要交190塊錢的VIP會員費,去年我買的時候只要100塊錢。

建議先試看,覺得好再買會員,因為也不見得你能看得懂,哈哈哈!jQuery源碼是豐富的寶藏,蘊含了很多優秀的設計模式與開發理念,其他的JavaScript框架大都受此影響,想致力於前端開發的人,值得一看!

ExtJS:說實話此框架組件豐富,功能比較強大,不過入門比較難,不再建議學習,倒是因為這個框架知道了一位業界眾所周知的前端大神大漠,目前就職於中興軟創,而不是就職於淘寶的那位,雖然他也是前端大神。。。我當時也是看重這個框架可以做出一個類似Window桌面的HTML應用,所以比較感興趣,實際上在自己的項目中很少用到。

比較好的教程就是Ext江湖(大漠窮秋) PDF掃描版[104MB] 電子書 下載,全書詼諧幽默,瀰漫著武俠氣息,在基礎部分,你可以看到很多優秀的JavaScript代碼;

FIS:百度官方出品,用於構建前端開發自動化的工具,代碼合併、壓縮、測試,一氣呵成,當你能夠熟練使用JavaScript與jQuery的時候,直接看官方文檔即可,官網FIS3 - 前端工程構建工具

BootStrap:我自己的技術博客 寫如詩的代碼 ,和 思過崖的問答社區 問答社區都有使用。Twitter官方出品,世界上最流行強悍的HTML+CSS+JavaScript前端開發框架。在目前眾多的Yii和Laravel後端PHP框架中已經內置了Bootstrap前端開發框架,這個也算是給很多致力於後台開發,但又想做出比較好看的前台頁面的程序員GG或者是全棧工程師帶來了無比巨大的希望。關於Bootstrap 的學習,看官方文檔或者菜鳥教程都行

  • 後台:

ASP:這個不多說,建議別看,我當時學習ASP,只怪兒時年幼無知,貼吧有大神說學會ASP之後,學PHP就很容易了,ASP是PHP的基礎;我無異於挑起爭端,尼瑪,PHP本身就是以入門容易、上手快出名的呀;而且全世界目前大概有80%的網站都是用PHP做出來的,你還學ASP干毛線;視頻地址:ASP互動視頻教程,建議別看!在講PHP的時候談ASP,就是想讓大家知道這是一個坑;

http://ASP.NET:同為微軟家的產品,http://ASP.NET我倒是挺喜歡的,駱老師的教學視頻也絕對是業界良心,誠意之作,由淺入深,系統全面,ASP.NET基礎實例教程。記得有一次我凌晨兩點給他發郵件,他10分鐘之後就給我回復了,這樣的好老師就和你的高三班主任一樣,是可遇不可求的。另外說到了ASP刀NET,就不得不祭上我最愛的三大開發神器之一的VisualStudio了;

只不過後來的微信公眾號開發很火,才轉向了PHP方向,有些遺憾。。。

PHP:這個應該算是我回復的重點中的重點了,最最最最最認真的寫一下;
學習PHP算是比較幸運吧,沒有走多少彎路,直接就在 課程 | 瓢城Web俱樂部 上找到了PHP的教學視頻,這個算是對我大學以及未來的求職 寫如詩的代碼 有里程碑意義的事情了。飲其流者懷其源,學其成時念吾師,感謝李炎恢老師能夠獨自一人,始終如一的堅守,由淺入深,系統全面地出品了588集的PHP視頻教程,在這個在線教育商業化程度越來越高的時候,實屬不易。

客觀上來講,李炎恢老師的PHP分為四季,每一季都以項目實戰為主,很鍛煉人的動手能力和全棧開發的能力。
建議初學者可以先學習第一季、第二季和第四季,第三季難度比較大,先不要學。等參加工作後,項目做熟練了,想沉澱下來對PHP語言本身有一個深度的認識,再學也不遲;

薪酬方面,可能大家都比較關心,在這裡既不吹也不噴,保持著對初學者認真負責的態度來說。學完四季的PHP之後,自己如果還能從頭到尾,獨立的去開發一個自己喜歡類型的項目出來,工資在廣州拿到5k到8k應該不是太大問題。
其實我是深深的感覺廣州在全國城市的排名是對不起他的工資標準的。
當然,你如果跟我說去培訓班培訓三個月出來,月薪就上萬,我就會跟你扯培訓班的培訓費用、培訓時間和培訓內容裡面的水分。我自己也是負責過一些企業在校園裡面技術校招方面的HR工作的,這個大家都心知肚明。

時間方面:588集的教程視頻也確實可以說是工程量巨大,其中牽扯到的又有HTML,CSS,JavaScript、jQuery、jQuery UI、jQuery EasyUI等相關技術和SVN,Navicat等開發工具。如果你比較拚命的話,每天學3到5集(每集大概20分鐘),其他時間用於惡補PHP相關的技術,大概半年的時間是可以大大提高你的身價的。

我讀的是心理學專業,白天也還要去教室上課,所以每次晚上放學回宿舍,就從7點開始學到凌晨2點才睡覺,有時就直接把電腦帶到教室去了,每年寒假回家過年也都是一直在苦B的學編程,就這樣堅持了大半年,終於熬到出關。
如果你想領取比較高的薪水,還不想吃苦,有這樣的事情,我很樂意出錢拜你為師;

費用方面:李老師四季的PHP視頻教程,前兩季免費,第三季160,第四季240。我當時是一次性花400塊買了第三季和第四季的,艾瑪,沒有任何優惠,這個確實有些不能忍。

可能有人說韓順平等老師的視頻教程是免費的,這個問題也有朋友私聊過我,我當時的一致回復都是其他老師側重於專題知識點和小項目,而李老師的視頻側重的是完整項目的實戰開發,因為他們的視頻教程,我也都有學習過,例如韓順平老師的HTTP協議在李炎恢老師的教程裡面就沒有出現,這個HTTP協議還是非常建議學一下的。此外,稍微學過經濟學的人都知道,市場經濟商業競爭從來都是優勝劣汰,想想李老師既不優惠,又不促銷,收費是有收費的道理的。

就我自己而言,我是從來不吝惜在教育方面的投資的,捐了400塊給李老師學習PHP,又捐了100塊給妙味課堂學習jQuery源碼,就在昨晚因為進一個微信群還捐了118塊錢的紅包。
只有那些願意為知識買單的人才會成長更快,希望大家的眼光都能夠放長遠一些,出一些錢,可以讓自己學的知識更有含金量,走更少的冤枉路,有一個優秀的人際圈子,這樣的話,未來的職業發展才有更大的上升空間。最後再回過頭看一下,你將會發現產出的價值是遠遠大於投入的。

不要說我可能比較有錢,要知道我大學每年都是領助學金過來的,大一大二一直都在勤工儉學。

其實這跟我當初執意要厚著臉皮向同學借錢買8000塊錢蘋果電腦一樣,都算是對未來的投資吧!不同的是,很多同學買蘋果電腦是為了裝B,而我則是用來學習Linux,因為蘋果電腦是將命令行操作與圖形界面完美結合的的開發設備,大愛喬老爺子~

現在我們就來看一下這四季的PHP教程主要有哪些內容吧

第一季:用PHP基礎知識開發一個個人博客項目

  • PHP開發環境的搭建
  • ZendStudio IDE編輯器的使用和項目版本控制
  • PHP基礎知識
  • 自己寫一個富文本編輯器
  • 一個完整的項目的前後端開發以及mysql使用的流程

第二季:用面向對象的知識開發一個CMS新聞管理系統

  • 使用面向對象的方式去開發項目
  • 學會三層架構的開發模式
  • 如何自己去寫一個模版引擎,了解網站內容緩存的原理
  • 一個完整的項目的前後端開發以及mysqli使用的流程

第三季:學會自己寫一個框架,開發一個在線商城系統

  • 學會各種PHP設計模式
  • 使用Smarty模版引擎
  • 自己寫一個PHP框架出來
  • 支付寶API的調用
  • 一個完整的在線商城項目的前後端開發的整個流程

第四季:使用大道至簡的ThinkPHP框架開發類似新浪微博的系統

  • 學會使用ThinkPHP開發框架,當你艱辛地學完第三季的時候,第四季已經是So easy了
  • 學會Mysql優化的各種方法
  • 學會使用SVN對代碼進行版本控制
  • 一個完整的基於ThinkPHP框架+Navicat資料庫管理工具+SVN代碼版本控制工具的項目的前後端開發的整個流程

當你學完這四季的內容,估計在你們學校已經遙遙領先於眾多人了,混個技術部部長噹噹也不是多大事兒,大學畢業之後的工作問題也就解決了;不吹不噴,還是學完之後5k到8k。想突破的話,還要自己單槍匹馬做一個項目出來再說。
請記住,Speak easy,show me your code.

關於PHP這個主要部分的內容,就到此結束了,放一張我在為知筆記軟體上做的筆記目錄和內容的截屏吧。這個很重要,希望大家都能夠養成勤做筆記的好習慣。

最後,時間寶貴,而且我自己手上也還有好幾個項目要開發。
此外,最開始發帖的時候我就說月底要去雲南找女朋友旅遊了!

關於大一大二在大學勤工儉學,加入學院編輯部學習PS圖片處理和PR視頻剪輯的事情;
關於大二開始瘋狂編程遇到各種坑,各種掛科,到最後給外國技術主管寫英文信,翻譯國外的技術視頻教程到國內的事情;
關於大三上學期加入一個大學生創業團隊,開發一個月流水過百萬的網站的事情;
關於大三下學期自己離職出來創業,從最開始一無所有,到組建創業團隊,購買阿里雲伺服器,從第一行代碼寫起,到申請伺服器備案,成立網路科技公司當CEO,管理團隊的網站項目和微信項目的開發,再到如何推廣獲取用戶,參加創業大賽,成為廣東省重點創業項目,尋找廣州的天使投資機構尋求天使投資,再到最後為何沒有繼續做公司,選擇註銷公司與工商局相愛相殺的事情;
關於如何解決創業、工作與家庭、愛情的關係的事情

上面列出的所有內容,由於時間關係都不繼續寫下去了,因為答案與提問的問題不相符合,而且為了尊重各位好友,所有的評論,我都會一一認真的回復,需要大量時間。其實如果時間允許,我還是一個話癆呢。

如果有好友比較八卦或者是想避免自學、培訓、創業、工作過程中遇到的各種坑,可以加我微信 w7570061 。伸手黨和吹水黨不要加,大家的時間都很寶貴;不備註的、來歷不明的不加,望見諒!

最後,放上我心愛的蘋果電腦的Archey截圖,這個帖子不再更新新的內容,僅在有空的時候回復知友對之前內容的評論。希望大家都可以通過編程改變人生!


我自學也有一段時間了,看過和字典一樣厚的教材也看過和法輪功宣傳冊一樣薄的教材,認識到書的好壞並不能以厚度和價格來評判。推薦一本我覺得不錯的書
// 唐四薪編的=&>《PHP動態網站程序設計》
這本書只有200多頁,但是精華基本都包含在內了,看完這本書自己做一些demo是沒有問題的
如果想做出水平,這本書顯然不夠,它只能幫你入門,你不要相信市面上那些零基礎學XXX,21天精通XXX之類的書籍,那些書籍我也看過不少,唯一的優勢就是。。。。書厚
然後你可以看一點Javascript書籍,也可以摻著看,推薦一本公認的書吧,
// Jeremy keith編的=&>《javascript DOM 編程藝術》
我推薦它不是因為我覺得它好,而是大家覺得它好,現在應該出到第4版了,但是我只從圖書館找到了第二版,看看吧,是有一些幫助的,JS的作用就好比以前的FLASH,要想網站做的炫酷這是必備裝逼技能
關於HTML css 我沒有找到比較好的書籍,我是從網上學得,你可以去W3Cschool去看看,可以直接進行代碼測試,挺好的,了解就可以
學完這些你腦子裡基本上有一個基礎了,你知道PHP是什麼了,這是第一個W,what.
學完這些就可以嘗試學thinkphp了,專不專業我不知道,反正我是按照這種思路學得,感覺是可以接受的。畢竟我學的專業和編程毛都不粘,我只是學過一點VB,我相信我都能用的思路。。。大家一定都能用。
我就能幫你到這了,我也不是大神,我下學期就畢業了。深耕那就是以後的事情了。
最後,祝你學得愉快吧


我作為一個從業者,從自學角度說一下,以上答案鮮有適合自學的,當然你要有其他主流語言的從業經驗就另說了,比如你從事java開發3年,python3年之類的,並且英語已經過了6級,閱讀英文書籍和文檔沒什麼壓力,可以按照那些得票高的人的方式學一下。

如果是自學,只是感興趣想要學習php語言,或者從前端,ui設計想專為php開發,又或者以前是在小公司套模板,在學校維護小網站的,如果您時間充裕,不如聽我嘮叨幾句。


首先,培訓機構的軟文可以讀一下,培訓機構雖然教學一般般,甚至坑蒙拐騙,但是至少能給你點信心是不是?要是一上來就各種英文文檔書籍、各種高大上看不懂的拽的一逼實際上蛋用沒有的專業名詞,初學者早就嚇軟了,搞毛線啊,這玩意有那麼高大上嗎?

php本來就在眾多語言的歧視鏈底端,能有多高大上,培訓機構能速成的編程語言絕對不會很難,不然也沒法速成。

上面有人裝逼,上來就張口斯坦福,閉口google英文社區,去丫的吧,這些人是典型的裝逼佬,刻意提高准入門檻,妄圖廣大人民群眾繼續生活在弱智當中。

php在國內公認的教學視頻,就是韓順平的教學視頻,不過現在看來太老了,每年都有傳智播客啊,達內啊,這些機構的視頻在百度網盤出沒,這是系統學習php最方便的方式。

你可別以為看這些視頻沒什麼用,他們那種培訓機構里有個遠程授課班,幾萬塊的學費,跟你在家看視頻沒什麼兩樣。所以你還是在家學吧,省下來的錢趕快找個女朋友,不然入了行你就只剩下右手了(自嘲的,其實程序員這收入不怕沒有女票)。


其次,萬事開頭難,php語言本身不難,想學好也非常簡單,別聽知乎上一群冷嘲熱諷的傻逼瞎咋呼,很少有從業者在公開場合(非開發者社區)去討論開發,因為有些抽象,跟完全不懂的人去講很浪費時間,所以乾脆不說。剩下的一群人,要麼是跟風裝逼狗,一上來就扯google的大旗(google是好,支持google是xx正確,但是人家是來學習的,不是來站隊定立場的),要麼是剛入門的大學狗,只為裝逼而生(毛線不會一個,一吹牛逼就說前景和發展)。

1,視頻教學很重要,網易雲課堂的視頻我看過,不是很清晰,無論是畫面還是講解程度都很一般。慕課網就更加的不專業了,有基礎的可以聽一聽舉一反三,如果沒有基礎,強烈建議去找個培訓機構的系統性的學習視頻好好看看。至於哪個培訓機構的視頻適合你,我覺得傳智的韓忠康的講的不錯,韓順平的雖然好,但是太老了。韓忠康的視頻講到MVC的時候就不要看了,太老,框架設計都不符合主流,但是你已經有基礎了,所以不必擔心。

有些人提到php100的教程,我認為他不清晰+太快了,不適合零基礎和初學者。

我就跟你講,就是培訓機構的視頻是挺好的,什麼韓順平,韓忠康。
這玩意看完基礎,你想學不好就難。

另外:不要看著看著就去報培訓班了,培訓班也是老師開遠程視頻,有的老師上課提問還好,有的老師根本就是自己在那講,跟你在家看視頻是一樣一樣的。

2,W3SCHOOL

很好,大家都在用,但是,相似的網站也有幾個,W3S太老,國內的鏡像太老了,目前來說,菜鳥教程還不錯,很多人在用,菜鳥教程 ,千萬別相信那種W3SCHOOL至上的觀點,入門前不要太過於關心工具的問題,誰能解決問題,就找誰。

我當時入門的時候,在CSDN上提問過,在開源中國里找過,甚至百度知道都有答案,沒必要W3SCHOOL至上。

再重複一遍,那些一上來就讓你站隊的人都是傻逼。什麼玩意好用,什麼玩意實用,什麼玩意能用就用什麼。


3,書籍
有很多人推薦php聖經,那種人肯定是沒有讀過這本書,這本書好多代碼都是錯的,甚至出現了兩個功能貼同一塊代碼的編輯錯誤,誰要再給你推薦這個,肯定是跟風裝逼狗,自己不讀書複製粘貼的答案。

所以,作為入門書籍,我不建議php聖經,倒是《php入門到精通》這本書可以作為入門書籍,但是這本書也只是作為基礎讀物來讀,他沒深度,但是也不用思考,跟著敲一遍記下來就能用。

《零基礎學PHP》上面的案例不錯,但是講解程度很差,可以配合上一本書來讀。

《php5.3入門經典》這個書也不錯,對於php名詞的翻譯符合主流翻譯,看起來沒壓力。

上面看到有裝逼狗提到李剛瘋狂講義系列,我只能說他不是phper,是跟風裝逼狗,因為李剛瘋狂講義系列沒有php的書。

4,手冊

只能說可以查閱,不要通讀。

第一,通讀極其浪費時間,而且你不去做項目,不應用,就算死記硬背下來沒個卵用。跟風裝逼狗因為不懂,所以上來就讓刷手冊,有那種時間還不如寫一個小論壇。

第二,手冊不用最新的,有些人有強迫症,非要最新的,其實不太好,因為新版的翻譯實在很一般

第三,手冊很多部分是英文,量力而行,不行就百度。有條件的谷歌,反正出來的東西還是csdn的博客和腳本之家這些網站,沒啥區別,就是廣告比百度少,特別是教育機構的廣告。


5,做項目大於一切

php語言沒深度,你一直研究也研究不出來個所以然,不如在實踐中取得真知。
絕知此事要躬行嘛。一個小項目坐下來,基本上就對php有所了解了。

注意!

不要一上來就用框架,要面向過程寫一遍,這樣才能學好php,上來就面向對象,用現成的框架,對自己的學習非常不利。

先用面向過程寫,然後寫一個簡單的MVC框架,再用自己寫的框架做個小功能,最後才是學習主流框架。

6,關於框架

我知道跟風裝逼狗看不起TP框架,但是這玩意簡單,佔有率高,初期學TP非常好,有些人提到了Laravel,這玩意挺好,但是不能好高騖遠,yii和ci也很強大,但是不適合初學者,別一上來就整一些高大上的玩意,除了裝逼沒有任何意義。


匿名了,因為鼓勵大家去看機構流出的免費視頻不符合我維護版權的政治正確。


首先呢必須會一部分前端。
------

所以呢,這時候你得需要知道 :

  • html
  • css
  • javascript

這一部分,可以選擇網上熱門視頻,各大公開課入門。剛開始不需要了解多深。 能擼出一個個人站點/ 企業小站 就可以進入下一步了

推薦的書籍並沒有,畢竟 只是做個基礎入門最主要的是多練

妙味課堂, blue大神講解javascript

其實作為一個phper需要掌握的知識需求是挺多,因為一般來說php會大量跟頁面交互,不管是做app的介面,還是pc網站。

PHP

入門:

  • 可以在網上找到(x豆,x酷)各類php熱門視頻,基本上這些視頻裡面都會講到如何使用編輯,配置環境等一系列基礎教程。

如果沒有任何語言基礎不推薦直接看書。

進步:

  • 這時候你得需要php手冊了,了解常用函數。
  • 學習mysql ( 資料庫 )
  • 了解php各大框架 -- Thinkphp,Yii,Laravel等 ( 答主比較懶,框架辣么多,就不one by one了);然後選一款框架嘗試搭建一blog,實現常規登錄,註冊,文章發布,修改。

提高:

  • 了解linux ,在linux下搭建 php環境(這時候要脫離 xamp,wamp等之流了);
  • 知道使用版本控制:git svn;

書呢可以看看

《 深入PHP:面向對象、模式與實踐 》
《 PHP核心技術與最佳實踐 》
《 鳥哥的Linux私房菜 》
《 MySQL手冊 》
《 MySQL必知必會 》

暫時就這麼多,晚了,先去睏覺了。如果有人看再update


我的博客:http://www.shawns.me
如果沒基礎,兄弟連的那本php入門書。
如果你有一些基礎知識了,但是不知道繼續怎麼學:淘寶傳智播客34期。
html,css,js都要了解,以及會用。
鳥哥的私房菜。
然後,自己動手做些東西吧:個人博客,電商網站,等等。然後,盡量熟練TP吧,至少可以找個工作。
然後繼續修行:深入php面向對象、模式與實踐,白帽子談web安全(好像叫這個哇)
然後繼續修行吧。


自我感覺《PHP和MySQL Web開發(第四版)》不太適合初學者看,初學者要是上來連html和搭建服務都不會,那麼一上來看這本書估計好多地方看不懂,而且此書中文版翻譯晦澀,還有一些錯誤。所以如果是一個完全的新手,我壓根一點都不推薦看這本,這本書適合稍微有點基礎的人來看,稍微有點基礎的人看這本書,到處都是亮點,因為它裡面基本上不說「廢話」,很直接。但是要是給一個完全的新手看,那麼到處都是坑。反而會影響學習的積極性。我是用《細說PHP》來入門的,後來有了基礎後才看的《PHP和MySQL Web開發(第四版)》。

我自己感覺如果是入門的話,可以選用國內的一些書,有幾點優點:
1:因為我們只是想先入門,所以一上來不用看那麼多所謂的「好書」,選一本通俗易懂的就可以。
2:因為作者是中國人,所以省去了中間翻譯的環節,這樣就減少了一個語言翻譯上的出入,而且如果書的內容寫的非常有趣,讀者讀完便能感覺出來,感情傳遞非常直接。
3:如果你一上來看一些翻譯書,最怕翻譯的人只會「翻譯」,這種人最恐怖,這就不是能不能學好的問題了,如果你不幸恰巧用這種書去入門,那麼你會走火入魔的。

所以我的觀點就是:
選用國內的書來入門,這樣作者說的有多明白,你就能看多明白。如果你不知道看那一本,也可以參考我的學習之路,先看《細說php》。
等你對php有了一定的了解,有了一定的基礎後,你再看看這本所謂的聖經《PHP和MySQL Web開發(第四版)》


其實目前市場上相關的書籍非常多,而且參差不齊,但是有一些很經典且實用性很高的大家還是可以好好學習一下。

就我個人的實際看過的來推薦一下:

1)、PHP手冊基本能解決問題。如果中文版解釋的不清楚,就看英文版。

2)、 《PHP Cookbook》非常實用, 其餘js,jquery相關的的知識cookbook系列的書籍都很實用。

個人淺見,希望幫到大家。

另外,如果大家有更多更好的書籍,歡迎一起分享和討論。


來自Avazu Holding 劉冉冉


能問這個問題的應該是一個初學者。那麼首先說,字典級的書不要看(最要吐槽就是李剛瘋狂講義系列的)。

推薦從Head First系列入手,中文版有些會有點小錯誤,建議有疑惑的地方看看英文原版,英語水平還可以的話最好兩個版本都看。路線從html/CSS 到 jQuery 到 phpmysql到 js 到 ajax 到HTML5 (這些前面加上head first就是書名),中譯名是《深入淺出 XXX》。→_→書買起來都很貴,自己想辦法。
視頻教程推薦慕課網上的php工程師學習計劃。
然後你就開始找或者想一個項目來做,中間的邏輯功能盡量自己想,盡量把它做完整,這個時候菜鳥教程的在線api也許會很實用。
到上面這些之後,你就已經學會了面向過程的php編程了,然後你很快會發現這種前後端層次不分明的代碼越來越難維護,重複的地方也不少。
這時候你就可以考慮學習和使用MVC框架了。框架有很多。我推薦先從thinkphp開始,文檔好、用著順手、改動較少。看了教學視頻和手冊大概理解後,勇敢地重構吧,親身體驗mvc與過程式的差別。這段時間thinkphp文檔和php100上的jQuery文檔是你的得力助手,添加書籤吧。
另外很多問題都能度娘得到答案,在用谷歌前先學會怎麼高效地使用中文搜索引擎吧,畢竟你沒那麼多精力去把每個翻譯成英文來提問,也不是任何地方你都能翻牆。

再後面就是大數據量、高並發、緩存處理啊,這些就不是自學的內容了,中大型公司才有這樣的平台,所以努力吧。


完全沒接觸過web開發就先看細說php,如果之前有基礎的話可以選擇聖經


個人建議

剛開始的時候你要先對HTML,CSS和JS有一點的了解再來開始學習PHP。

如果是剛接觸編程的話最好是先看視頻,不用看的太深,也不用記住,看懂了就行,不懂的話再問百度或谷歌。

之後對PHP有一點了解的話就可以買本基礎書看看,或者看看W3SCHOOL,裡面講的挺基礎的。

當你覺得自己可以寫代碼時,不管記不記得住那些函數,你自己就可以開始著手開發個留言板功能,裡面包含了登錄註冊留言什麼的,等你完成後心理就差不多有底了。不懂的話就看手冊或百度,或者也可以私信我,雖然我並不是什麼高手~~~

記住學PHP的話要必備PHP和MYSQL手冊!!!

記住學PHP的話要必備PHP和MYSQL手冊!!!

記住學PHP的話要必備PHP和MYSQL手冊!!!


從個人學習經驗來看:
《聖經》不太適合初學者,當個複習時的讀物還行;
《PHP與MySQL程序設計》的翻譯不太好,內容方面偏重函數,知識點有點散,一般般;
如果單純說零基礎入門,個人感覺《PHP從入門到精通》這本書還可以,但內容講的有點淺,函數講的也不多,而且有個別不對或含糊的地方,不過這本書用來零基礎入門很推薦。
另外,兄弟連有本書《細說PHP》,其他部分一般,但類和對象部分講的挺不錯,算是我看過的N本PHP方面的書里講的最容易理解的了。
入門後就是coding+源碼了,然後不懂的就搜PHP手冊或直接網上找。


PHP程序員福音 PHPer必備 函數記憶卡、背誦卡 全覆蓋150左右函數
背函數就靠這個了


PHP果然是程序設計語言界的火藥桶,在這裡 php程序員之間都會因為裝X不裝X吵起來了,呵呵。

作為資深僅入門的PHPer,僅說點兒個人經歷:我會C語言等很多種語言,也並不是搞網站網頁開發的,沒有刻意要去學php,但是因為對軟體開發過程改進非常有興趣,希望藉助或開發一些簡單的網頁能輔助我更好地工作,所以就斷斷續續略微學了點兒php,頂多算半瓶吧。沒有購買以及沒有系統完整地閱讀過任何一本PHP書籍,全靠http://php.net和W3Cschool還有搜索引擎, 因為有C語言等基礎,程序設計邏輯和閱讀php代碼沒有障礙的,就是去http://php.net上看看我想要的某個功能函數在不在而已,你看,你要是和我差不多條件而且要求也不高,我覺得http://php.net夠用的,注意我的要求不高,不要求代碼非常非常那麼的php化,某些php專有tip我不要求的,性能不是我目的。我學習php的目的就是搭建些非常簡單的網頁幫我更好地完成其他工作。 搭建過CooCooWakka、Testlink、mantisBT等應用,也自行編寫了簡單的輔助自動構建自動化測試的簡單網頁(都是和已有的較專用的構建過程和測試工具配合的)。
好亂,湊合讀吧。如果你的要求不高(不要求非常高的水平,能部署和簡單修改已有php應用,再寫幾個簡單網頁)而且也有一定程序設計基礎了(比如已熟練掌握了某一個或幾個C類語言),那麼http://php.net確實是夠用的。我相信其它推薦說http://php.net就夠用的人應該有著和我差不多的
要求和基礎,應該也都是不靠php混飯吃的,php僅作為輔助工具而已。


入門的話建議PHP and MySQL Web Development,中文有出版《PHP和MySQL Web開發》,大學裡面學網站,學長們都推薦我這本,而且我也一直留著當工具書用。入門來講夠了~~


技術圈裡有這麼一句話「php是最好的語言,沒有之一」,話說回來,自學php幾個小基礎,簡單概括下。

  • HTML+CSS
  • Javascript
  • PHP
  • MySQL

至於教程我簡單的分為閱讀,視頻,實例操作三種


閱讀

W3S &>&> PHP 教程

菜鳥教程 &>&> PHP 教程 | 菜鳥教程

php100 &>&> PHP100中文網


視頻

網易雲課堂 &>&> PHP - 網易雲課堂

騰訊課堂 &>&> php教程_騰訊課堂


實例操作

慕課網 &>&> 慕課網

實驗樓 &>&> PHP全部 - 課程 - 實驗樓


書籍嘛~ 推薦《編程紅寶書php完全自學手冊》和《PHP、MySQL與JavaScript學習手冊》網上搜索基本都有賣的。


推薦閱讀:

什麼書是講宇宙是怎麼來的?我要科學小知識!!!
有哪些耐人尋味的短篇小說?
給大學生擬一份通識教育書單,哪些書可入圍?
有哪些值得推薦的寫飲食的書?
歷史上有哪些著名的臨終遺言?

TAG:書籍推薦 | PHP | 自學 | PHP程序員 | PHP開發 | PHP學習 |