{eval=Array;=+count(Array);}
題主想學(xué)習(xí)編程么?
其實編程并不難,它就和你學(xué)習(xí)英語一樣。
編程語言對于計算機而言,其實就是一門計算機能識別的語言。而php只是眾多語言中的一種。
對于計算機編程語言而言,其實就是按照特定語法結(jié)構(gòu)進行定義,并通過特定環(huán)境進行編譯執(zhí)行或者解釋執(zhí)行的。而php屬于解釋執(zhí)行的這一類。相對而言也會比較簡單。如果是初學(xué)者,建議先了解下php從編碼到運行的全過程。先體會下編程的過程,然后再對過程中不能理解的地方進行百度或咨詢有經(jīng)驗的程序員。具體方法與建議如下
學(xué)習(xí)步驟
1.搭建好php的運行環(huán)境
2.寫一個hellworld
3.系統(tǒng)的學(xué)習(xí)語法結(jié)構(gòu)
4.克隆兩個開源項目運行并閱讀源碼并改造其中功能
5.參與兩個實戰(zhàn)項目,或者編寫自己的小網(wǎng)站
學(xué)習(xí)資源
1.簡易教程
runoob.com(入門級夠用了)
2.視頻教程
自行在bilibili上搜索吧,應(yīng)該會有一大堆
3.開源社區(qū)
github.com
oschina.net
結(jié)語:本人是用java的,對php略有了解,學(xué)習(xí)過程中如有問題敬請咨詢。最后祝題主早日學(xué)成
我也是正在自學(xué)PHP,分享一下我自學(xué)的體會,如有不確之處,請各位指正。
學(xué)習(xí)PHP其實并不太難,主要是學(xué)習(xí)的方法,首先你要確定學(xué)PHP你想做些什么,確定目標(biāo),至于什么CSS,JAVA,HTML,函數(shù)等,都不是重點,沒有目標(biāo),盲目去學(xué)這些,到最后,你會覺得自己學(xué)什么都不行。如果一開始就學(xué)HTMLCSSJAVAMYSQL這些工具,你會覺得很無聊,沒有什么實質(zhì)性的展示,當(dāng)然,如果你是想做前臺項目,html和css這是必學(xué),如果你想學(xué)數(shù)據(jù)處理,mysql等數(shù)據(jù)庫處理也無法避免,如果你想做底層,JAVA就是逃不開的。但這些都是可以在你入門以后,根據(jù)實際需要或興趣再去學(xué)習(xí),學(xué)海無涯。
其次,根據(jù)你的目標(biāo)有針對性學(xué)習(xí),例如,你想做前臺,可以學(xué)習(xí)thinkphp框架,在PHP中文網(wǎng)上有很的例子供你學(xué)習(xí),但如果學(xué)習(xí)框架,一定一定一定要注意版本的問題,我就是在初學(xué)時,沒有注意,在對著例子做的時候,很多的無法實現(xiàn),網(wǎng)上視頻十幾分鐘就可以實現(xiàn)的功能,自己做了幾個小時,就因為同一框架不同版本,實現(xiàn)的功能的方法都會有區(qū)別。學(xué)習(xí)框架雖然可以很快實現(xiàn)團隊或個人開發(fā),同時,如果是自學(xué),可以增強學(xué)習(xí)的信心,但由于框架與PHP基礎(chǔ)不同,有時,你可能對于開發(fā)時出現(xiàn)的問題或BUG無法調(diào)試,或者說是無法繞過去,有甚連提問都問不到主題,這個時候,就需要真正去學(xué)習(xí)PHP基礎(chǔ),可以學(xué)習(xí)如何實現(xiàn)自己的MVC框架,這樣就真正可以學(xué)習(xí)到PHP最基礎(chǔ)的語言,同時,當(dāng)遇到框架中無法實現(xiàn)的功能時,你就可以調(diào)用自己的框架。這樣就可以進一步提高你的PHP功力
最后總結(jié)一下,學(xué)習(xí)開發(fā),注重是動手能力和靈活調(diào)用,也就是說,好記性不如爛筆頭,必需做好自己的自學(xué)記錄,將自己學(xué)習(xí)的心得體會做好記錄,否則,當(dāng)再去看別人開發(fā)的時候,你無法去理解其精神,
自學(xué)php,首先要看題主是否有編程基礎(chǔ),不過題主都說了零基礎(chǔ),那就是最差的一種情況了,在這個情況下,首先建議題主在各大平臺上,白嫖一下免費視頻,這些足夠題主入門了,然后就是進階了。如果題主是學(xué)生,可以自己溝通一些公司,實習(xí),語言不在實際場景中磨練,不經(jīng)歷埋坑,填坑這一個流程,是不可能進階的。如果題主工作了,那就看看工作中有沒有場景了,有的話寫點東西,讓大家懟一懟,就可以成長了,然后就是最關(guān)鍵的一步了,打開github,去找大神開源出來的代碼,去學(xué)習(xí)大神怎么搞寫的,經(jīng)歷了這一切以后,就可以開開心心的用php去養(yǎng)活自己啦。不過,既然是從頭學(xué)習(xí),為啥不選擇一個更火一點的語言呢?比如go,比如py,比如rust
5
回答10
回答0
回答4
回答0
回答0
回答2
回答1
回答0
回答10
回答