人
已閱讀
已閱讀
新手如何學(xué)習(xí)用PHP來開發(fā)APP
來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-09-29
新手要想學(xué)習(xí)一門編程語言,其實(shí)并不難?,F(xiàn)在編程語言的趨勢易學(xué)難精。其實(shí)如果你精通了一門語言學(xué)習(xí)其他語言都是比較容易上手的。但是要精通就需要大量的學(xué)習(xí)及實(shí)踐。目前很多APP開發(fā)公司里的程序員也是剛?cè)肼氁粌赡甑腜HP新人,只要肯學(xué),肯定會(huì)很快上手的。
PHP是門既容易又困難的語言,為什么這么說呢?學(xué)習(xí)語言本身難度不大,對于已經(jīng)掌握一兩門編程語言的人來說幾乎可以說十分簡單。但是事情往往沒那么簡單,學(xué)習(xí)php其實(shí)是作為服務(wù)器開發(fā)工程師的角色。那么其他的要求也隨之而來,服務(wù)器服務(wù)如何搭建,如何處理并發(fā),如何保證程序可靠性,如何設(shè)計(jì)或使用好的框架提高工作效率,等等。而且php作為web開發(fā)利器,往往還語言學(xué)習(xí)如何寫網(wǎng)頁。所以php程序員的技術(shù)樹中也包括Linux,JavaScript,HTML 等等。學(xué)會(huì)使用php只是開始。
PHP在WEB領(lǐng)域應(yīng)用最為廣泛,大多數(shù)中小網(wǎng)站都是用PHP做的。單純掌握PHP并不難,難就難在PHP程序員必須懂前端,后端,數(shù)據(jù)庫,服務(wù)器。下面簡單介紹一下,新人應(yīng)該如何一步一步學(xué)習(xí)PHP。
第一階段:掃盲。了解什么是B/S模式,原理上知道從瀏覽器輸入一個(gè)url是如何獲取到信息的流程。熟悉html,能快速地用div+css寫出靜態(tài)頁面, 熟悉js,掌握jquery。在不少小公司,PHP程序員是連前端的活都一起做了的。即使公司有專職做前端的,PHP程序員也必須會(huì)看懂,能更改css, 會(huì)寫基本的js效果,用jquery會(huì)大大加快工作的效率,寫出風(fēng)騷的代碼。
第二階段:PHP基礎(chǔ)語法。掌握基本的語法,弄明白什么是變量、常量、數(shù)據(jù)類型、熟悉常用的函數(shù)。PHP的函數(shù)庫特別豐富,不可能全部都記住,但至少要將手冊上的常用函數(shù)都練習(xí)過幾遍,以后需要用到時(shí)才有印象。不至于自己寫了半天,才發(fā)現(xiàn)原來這個(gè)功能用一個(gè)內(nèi)置的函數(shù)就能解決。
第三階段:數(shù)據(jù)庫,WEB服務(wù)器的學(xué)習(xí)。PHP的最佳搭檔是:Mysql(數(shù)據(jù)庫),Apache(web服務(wù)器), 對于Apache,平時(shí)操作得比較少,懂得其配置即可。而Mysql則特別重要。初期懂得如何用PHP操作Mysql進(jìn)行增刪改查,了解常用的Mysql 優(yōu)化原則,能使用PHP+Mysql寫出簡單的留言板頁面。
第四階段:PHP深化。掌握Ajax異步傳輸,學(xué)習(xí)面向?qū)ο?,學(xué)習(xí)MVC框架并掌握流行的PHP框架,如Lavarel框架,國內(nèi)的ThinkPHP框架,形成良好的編碼習(xí)慣。能快速用框架開發(fā)網(wǎng)站。
第五階段:大型網(wǎng)站的優(yōu)化技術(shù):如頁面靜態(tài)化,Memcached緩存技術(shù),MySql數(shù)據(jù)庫深度優(yōu)化等。
以上五個(gè)階段僅是PHP初級到中級的水平,距離高級水平(充當(dāng)WEB架構(gòu)師)還有較遠(yuǎn)的路要走。而且不是單單學(xué)一門PHP就可以無所不能,PHP不是萬能的,各種編程語言都有其優(yōu)劣點(diǎn),語言本身沒有高低之差,語言只是實(shí)現(xiàn)功能的工具。如果能達(dá)到高水平(掌握多種語言,精通一兩種語言),就會(huì)發(fā)現(xiàn),語言本身并不重要,編程思想才是最重要的。