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