這篇文章給大家分享的是有關(guān)如何成為PHP程序員的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供河西企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、HTML5建站、小程序制作等業(yè)務(wù)。10年已為河西眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
本人就是一大三狗,自學(xué)PHP時間已經(jīng)快兩年了,感覺自己還是一個入門級的選手。說說自己是如何一步步走過來的。
1. 官方文檔
對,我還是堅(jiān)持那個觀點(diǎn):80%的代碼問題都可以通過仔細(xì)閱讀文檔解決。
所以如果你要學(xué)習(xí)PHP,那么PHP的官方文檔你絕對是避免不了的。你可能在剛剛開始的時候是跟著某個老師的網(wǎng)上教學(xué)視頻來學(xué)習(xí)的,這種學(xué)習(xí)編程的方式是極好。但是不管這么看視頻,你***還是得回到官網(wǎng)文檔,你不用每個函數(shù)都被下來,但對于一些常用的函數(shù)和核心概念建議保存到大腦的內(nèi)存區(qū),保證他們可以在需要的時候隨時調(diào)出來用;一些不太常用的函數(shù)你完全可以只記得大概,不太確定的時候回來查看就是了。但不管是哪種內(nèi)容,你都得仔細(xì)閱讀其中的內(nèi)容,包括其中的示例代碼。
2. PHP THE RIGHT WAY
我 不知道其他學(xué)習(xí)PHP的人是怎么走過來的,我不知道他們有沒有發(fā)現(xiàn)原來還有這么棒的PHP學(xué)習(xí)資料。但我相信如果一個人仔細(xì)地將PHP THE RIGHT WAY 的內(nèi)容閱讀完了并掌握了其中的大部分知識,這個PHP工程師是很有前途的。因?yàn)檫@對于一個剛參加工作的PHP工程師來說,這有可能就是一月8K和一個月 5K的區(qū)別了。
3. 多編寫網(wǎng)站
編程說到底其實(shí)也就是一門手藝,就對于智商差不多的程序員來說,技藝的高超程度往往就在于練的多少了。既然PHP天生就是用來創(chuàng)建Web應(yīng)用的,那么毫無疑問,多寫代碼,將自己覺得有意思的點(diǎn)子變成一個個你用代碼筑造的網(wǎng)站。沒有別的,就是為了多練,這過過程可以讓你接觸到更多的代碼問題,一旦你都解決了這些問題,你的經(jīng)驗(yàn)值又提高了。
我這么久以來寫過好幾個站點(diǎn),印象深刻的有以下幾個:
寫了一個眾籌方式買東西的站點(diǎn)。就是上面的東西可以多人一起購買,然后輪著用,比如一本書,十個人一起買了這本書,這幾個人就可以共享他們的書了。這個印象深刻主要是當(dāng)時都是原生的PHP寫的,從中學(xué)到了數(shù)據(jù)庫,http,url傳參,跳轉(zhuǎn)等。
第二個就是一個yii 1.1完全仿照SF來寫了一個問答社區(qū)。
第三個就是學(xué)院的后臺,也是yiii寫的,這個主要學(xué)到如何Ajax上傳文件,如何在應(yīng)用中集成Ueditor
第四個就是一個粉絲訂閱明星演唱會信息的服務(wù)站點(diǎn)。如果用戶在這里訂閱相關(guān)的感興趣的明星,一旦有演唱會要舉辦的時候,我們就發(fā)一封郵件給用戶,提醒用戶購買門票等。這個站點(diǎn)我已經(jīng)轉(zhuǎn)向了Laravel。
***這個就是近期一直在等備案下來的Blog,之前一直都是用第三方的blog平臺,這次干脆根據(jù)自己的文章需求寫了一個自己用的Blog。
其實(shí)在寫這些東西的過程中,你解決的問題越多,你的能力提升越多。
4. 上手框架
寫 代碼確實(shí)是一門手藝,但是我們在掌握了足夠的基本知識之后,我們考慮的問題應(yīng)該是從怎么創(chuàng)建一個應(yīng)用上升到怎么更快地寫出一個更好的應(yīng)用。這時候,框架的 作用就體現(xiàn)出來了,它不僅可以提高你的開發(fā)效率,而且想Laravel之類的框架簡直可以讓你寫代碼變得跟說話一樣自然,舒服。好好了解框架的MVC是怎么實(shí)現(xiàn),好好看看框架的文檔時怎么,好好想想如果我要擴(kuò)展這個框架,怎樣才是***的模式?基本上遵循:學(xué)習(xí)框架--》使用框架--》擴(kuò)展框架--》貢獻(xiàn)框架源碼的思路去學(xué)習(xí)一個框架,幾乎可以掌握框架的所有知識了,這時你的編程思想和水平都會有很大的提升。
推薦的框架:Laravel Slim Symfony Yii
5. 讀源碼
如果說多寫代碼是建造性的學(xué)習(xí),那么這里提到的閱讀源碼就是拆解性的學(xué)習(xí)。在創(chuàng)造的同時,你不妨多看看那些漂亮的輪子是怎么創(chuàng)造出來,看看人家解決同樣的問題是什么樣的思路,在你發(fā)現(xiàn)大神的思路如此的精彩的同時,你也在潛移默化地吸收著大神的思路。
感謝各位的閱讀!關(guān)于“如何成為PHP程序員”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!