胡氏
辟邪仙裳
PHP 技術(shù)路徑中包含入門知識、PHP 編程基礎(chǔ)、PHP Web 框架、項目實戰(zhàn)和項目進階五個模塊。模塊中的課程將帶著你逐步深入,學會如何使用 PHP 實現(xiàn)項目一個博客,聊天室,MVC框架及搜索系統(tǒng)等。學習本路徑所有課程后,將具備使用 PHP 獨立開發(fā) Web 應用的能力。
林漢隆
進來在網(wǎng)上發(fā)現(xiàn)不少朋友在詢問有關(guān)PHP學習方面的問題,有人擔心自己學歷低不適合學習,有人擔心自己數(shù)學基礎(chǔ)差不適合學習,也有人擔心自己年齡偏大不適合學習,諸如此類。接下來站長就把自己學習PHP的過程分享一下,希望對大家有所幫助。我是大學畢業(yè)1年半左右開始學習PHP的,當時的年齡是22歲,23歲不到。我的主要學習方式就是看書–>看視頻教程–>照著視頻寫代碼–>找工作–>工作中學習–>工作之余學習。一、年齡大怎么辦首先來說一下學習年齡,我畢業(yè)的時候是23歲不到,學習的時候?qū)嶋H年齡也沒滿25歲。以一般人的觀點來說,這個年齡學習編程已經(jīng)不具備年齡優(yōu)勢,但是凡事沒有絕對,因人而異,關(guān)鍵在于你自己是否真的想學,有那個毅力,當然也要一點天賦。站長在大學里學過C語言,應該說還有點底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時候還不算費勁。也就是在學習PHP的時候我才感覺到大學里用心學習的意義,來日方長,當時用不到,不代表以后就用不到,在此也對那些認為大學里學習無用的朋友說一聲:多學一點沒壞處。二、書怎么看如果你已經(jīng)下定了決心要學習了,接下來就應該選擇一本好教程?!具@只是站長的建議,如果你覺得直接看視頻更適合你可以選擇跳過?!空鹃L并不推薦看國內(nèi)的計算機教材,內(nèi)容平平不說,而且很多是過時 的,倒不是貶低國內(nèi)的計算機水平,只是濫竽充數(shù)的實在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發(fā)》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱“PHP圣經(jīng)”,這兩個名字你任意百度一個都可以搜到,建議到網(wǎng)上購買,書店里的太貴。如果你之前沒有學習過html和javascript,我建議大家先去找這方面的教材看,html和基礎(chǔ)javascript都很簡單,不需要害怕。我個人的經(jīng)驗,光看書本你不會學到太多,因為編程是要在實際寫代碼的過程中才會深刻體會到理論。但是書上的內(nèi)容可以給你先在腦海中對php是怎么一回事形成一個大概的印象,有一些內(nèi)容你可能一時無法理解消化,我不建議大家在一個地方停留太久,不行就跳過去,繼續(xù)往后看,但是要把不懂的地方做一下記號,當我們進行到下一步的時候逐一解決。三、選擇好的視頻教程由于個人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長先入為主的看了《中原大學PHP教程》,這是臺灣中原大學一個老師出的,5集。用來入門是不錯的選擇,當然也可以去php100中文網(wǎng)看教程,php100的教程比較多,也講得比較淺,入門也是不錯的。建議大家下載看,不要圖快,要有耐性,站長當初1天看1集,5天看完的。下載看最大的好處就是,一時走神了沒注意可以退回去繼續(xù)看,o(∩_∩)o 哈哈!在看視頻教程的時候,留心注意自己看書時遇到的問題,因為視頻教程往往都配有代碼講解,所以應該能夠為你解決一部分在看書時遺留下來的問題。四、動手寫代碼–依葫蘆畫瓢看完書和視頻后,就可以嘗試自己動手寫代碼了,站長是照著視頻寫的,因為第一次寫很多地方不記得,經(jīng)常把視頻退回去看他怎么寫的【囧!】。這個過程并不舒服,但是咬牙堅持下來,你會發(fā)現(xiàn),依葫蘆畫瓢就會漸漸催生你自己的代碼。因為依葫蘆畫瓢只是讓你理解php網(wǎng)站開發(fā)的基本原理,一個功能的具體業(yè)務邏輯怎么實現(xiàn),代碼的執(zhí)行流程是怎么樣的,代碼以什么樣的方式構(gòu)成,并不是要你生搬硬套,這一點要切記,否則你離開視頻就無法動手的話,那就麻煩了!五、找工作當你看了一段時間的視頻教程,寫過一段時間的代碼后就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領(lǐng)悟這一點,就不要操之過急。你最好已經(jīng)寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業(yè)的沒有項目經(jīng)驗,可以找找招實習生的公司或者一些對技術(shù)要求不高的小公司,總之先讓自己工作,進行實戰(zhàn),在工作中你會遇到很多問題,這都是學習的機會。站長當初寫了一個留言板就去找程序員的工作了,而且運氣不錯,還真讓我找到了,呵呵,很多人都覺得不可思議呢!天啊?寫一個留言板就去工作了!現(xiàn)在想想,我也夠猛的。六、最后談一下PHP對數(shù)學基礎(chǔ)的要求首先要明確一點,任何編程語言,數(shù)學基礎(chǔ)好,在學習和使用的過程中都會事半功倍!而在php中,主要是做web開發(fā),并不十分要求高深的算法,所以對數(shù)學的要求相對C/C++這類語言來說,是要低得多的。關(guān)鍵在開發(fā)的過程中思路要清晰,代碼要嚴謹,所以邏輯思維很重要。而當你深入學習到一定程度,也是需要一定的數(shù)學基礎(chǔ)來支撐的。畢竟數(shù)學基礎(chǔ)好說明你的邏輯思維不差,而一些數(shù)據(jù)結(jié)構(gòu)、特定功能的實現(xiàn)也是需要數(shù)學的??偟膩碚f,如果數(shù)學基礎(chǔ)差,在剛開始學習的時候是不需要太擔心的,但是如果要深入提高,就有必要自己充充電了。以上就是個人 2年多來的一點經(jīng)驗,關(guān)鍵還是多看、多寫、多找??醋约旱拇a,進行改進優(yōu)化;看別人的代碼,取長補短;寫自己的代碼,增強語言熟練度和編程經(jīng)驗;遇到不懂的問題,多利用搜索引擎。只要有恒心、堅持下來,相信大家都會很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達人進發(fā)!這里,站長與諸君共勉,共同在php的世界里闖出自己的新天地!
何渭
你好,相對其他編程語言的學習,php還是比較容易入門的。所以這里我建議你可以去網(wǎng)上買點相關(guān)的視頻教程,進行學習。因為視頻學習來更加系統(tǒng)和生動。盡量不要去視頻網(wǎng)站去找視頻教程,因為很難找到一整套視頻。如果只是 這學學,那學學的,可能會更加迷糊了,因為現(xiàn)在你也只是做入門學習,我建議你也不用去參加培訓班,因為成本太大,而且時間固定,影響你的正常工作和生活安排,其實一般點培訓機構(gòu)也只是一群人在教室里看視頻學習而已;)在學習完一些基礎(chǔ)的語法后,建議你就可以開始學習框架了。其實你不需要糾結(jié)是不是應該把原生的PHP代碼學的多么透徹。你再怎么學,也不可能比那些實際做項目的人學的快的。所以你要做的,就是盡量入門,然后在實踐中提升自己。剛剛說到框架的學習,我建議你可以去看看一些招聘網(wǎng)站上,你所在的城市,或者你想去發(fā)展的城市所要求的PHP工程師所需要的框架是什么。然后再去針對的去學習。我是先學習CI框架的,因為這個框架比較適合新人學習,用的人 也蠻多的。
星宿海
最簡單的就是網(wǎng)上自學但是這樣自律性要求很強而且能力也要強建議去報一些培訓班之類的然后找份工作慢慢深造本回答被網(wǎng)友采納
五色靈氣
1.熟悉HTML/CSS/JS等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對元素屬性達到熟悉程度2.理解動態(tài)語言的概念,運做機制,熟悉PHP語法3.學習如何將PHP與HTML結(jié)合起來完成簡單動態(tài)頁面4.接觸MYSQL,開始設計數(shù)據(jù)庫程序5.不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板6.完成一個功能齊全的動態(tài)站點
莫月鼎
學網(wǎng)站編程語言,千萬不要走彎路,走錯一步就很麻煩建意你先學好基礎(chǔ),比如說html CSS+div 頁面你也要懂的然后你要理解網(wǎng)站是怎么個原理,一定要深刻理解,必須給你一個現(xiàn)成的網(wǎng)站你能自己搭個php環(huán)境,讓這個網(wǎng)站運行起來。然后才開始學php語言 最好去培訓學校先學一下,然后開始自學找一些視頻教程一邊學一邊自己動手做。一定要自己動手做,推薦先從簡單留言板開始做起,慢慢做到復雜留言板。這時候你會發(fā)現(xiàn)你的眼前豁然開朗。慢慢的你就會做各種網(wǎng)站了。因為網(wǎng)站無非就是對數(shù)據(jù)庫的增刪改查,留言板都包括了
李大剛
PHP自學之路——小白請看!
1.基礎(chǔ)部分:
HTML+CSS+DIV
學習方法:看手冊或看書,跟著寫代碼,這個階段不建議大家看視頻教程,因為這是最基礎(chǔ)的東西,不是很難掌握,看視頻確實有點浪費時間。學習周期的話,大概在10天左右,這10天指的是你熟練掌握了HTML+CSS+DIV,接下來該進入實戰(zhàn)了。
在網(wǎng)上找?guī)讉€網(wǎng)頁,自己做做,不用太多,但起碼得5-8個,而且兼容性要處理好,不用很高,起碼得照顧到IE8。全做做完之后,至少15天沒了。
好吧,休息兩天。回顧并總結(jié)一下自己學到的東西,同時看看javascript相關(guān)資料,對javascript有一個感性的認知。
嗯,不出意料的話,第一個月就這樣過去了。
2.jQuery部分:
說好的,javascript呢?你沒看錯,就是jQuery!
經(jīng)濟充裕的話,買本書,不行的話就看手冊,依然跟著寫代碼。將jQuery融入到你前面做的網(wǎng)頁中去。試著寫一些簡單的特效,做點交互性的東西。如果寫不出,可以去網(wǎng)上下點簡單的源碼,在看懂的前提下多練幾遍,并試著改點東西。
這樣一來一去,半個月就沒了吧?
確實,在沒有javascript的基礎(chǔ)下去學習jQuery是件不靠譜的事兒,不過記住一個目的:為了找工作。之所以讓大家直接學習jQuery也是為了能盡快做東西出來,主要精力放在PHP。
3.PHP部分:
終于迎來了咱們的主角。不過對于零編程經(jīng)驗的童鞋來說,這個階段夠你喝一壺了。你會遇到很多很多的問題,而你能做的只有3件事:1.堅持,2寫代碼,3堅持寫代碼。冒著打廣告的嫌疑,在大家推薦大家看韓順平老師的視頻吧。如果看書的吧,沒什么太好的書推薦給大家,我當時看的書籍是
《php和mysql web開發(fā)》第四版,整體感覺還可以,大家視自己情況而定。
PHP基礎(chǔ)部分掌握的差不都了?這應該是一兩個月之后的事情了。此時你會感覺到還缺點什么,數(shù)據(jù)?應該學一下MySql數(shù)據(jù)庫了。
4.MySql部分:
如果大家前面看了韓順平老師的視頻,這時你的電腦上應該已經(jīng)安裝好了MySql數(shù)據(jù)庫。如果沒有,自己裝一個。創(chuàng)建數(shù)據(jù)庫--創(chuàng)建表--增刪改查--索引--聯(lián)合查詢--主外鍵。。。這個階段不建議大家用phpmyadmin,老老實實地在黑窗口里輸命令吧,這是你的基本功!
基礎(chǔ)的都學完之后,恭喜,你具備了找工作的基本要求。
5.回過頭來,復習前面所學的知識。
復習過后,開始做項目吧。給自己1~2月的獨立開發(fā)項目時間,等你找工作時就會發(fā)現(xiàn):把時間花在項目上面是多么劃算的一件事情!
嘗試著先從簡單的小項目做起,企業(yè)展示網(wǎng)站,BBS,OA系統(tǒng)里的小模塊,考勤系統(tǒng)什么的,盡量做到每行代碼都出自你手。在項目中學著去理解面向?qū)ο?,MVC,修改并完善自己的代碼,學會代碼重用。在一天天中你會感覺到成長與蛻變,享受這個過程。
6.報個班學習也可以。
冷云仙子
基礎(chǔ):搭建lamp環(huán)境,php語言(函數(shù),結(jié)抄構(gòu),數(shù)據(jù)庫Drivers)中級:緩存(redis、memcache等),數(shù)據(jù)庫設計(主從bai分離),服務器配置du(linux系統(tǒng)學習、動靜分離、負載均衡等)高級:熟練運用zhi各大框架(thinkphp、CI、YII、laravel等)建議:thinkphp最簡dao單,可以由此入門