-
1 # 精簡科技
-
2 # 一猿小講
1. 首先透過PHP小案例demo,快速掌握基本語法;
2. 掌握PHP如何與資料庫MySQL打交道,實現基本的增刪改查;
3. 能夠編寫基本的HTML,尤其是form表單,大致能寫出登入頁面;
4. 瞭解一下JavaScript、CSS,簡單修飾一下登入頁面;
5. 實現使用者的登入,目的也就是把前4步的知識用線串起來;
6.稍微瞭解一下程式設計規範以及可服用的技術輪子;
7.找一個開源的專案,down下來本地跑一跑,提煉一下思想、實現方式,照貓畫虎豐富一下上面自己實現的使用者登入系統。
最後,作為從事程式設計行業的我們,切記一定要做好:理解、領會、預見;然後重複、訓練、出錯;最後就是總結、歸納、表達。
-
3 # 有點IT
還是那句俗套的話:熟能生巧。
要說學習PHP的技巧,每個人有每個人的套路。
首先,開始要打牢基礎,基本語法和常用函式要吃透,看透手冊是的函式說明。
然後要多動手寫程式碼,從寫方法開始練習自己的邏輯思維和演算法能力。雖然多數人直接從框架開始上手,然後開發專案。但是真正提升能力的不是你會用多少框架,而是你能夠不依賴框架也可以獨立完成一些邏輯的處理。
下一步就是開始程式碼架構的學習,學習設計模式,框架的確很好用,我們不能只會用,一定要看一下它為什麼好用,如果有能力一定要去研究成熟框架的原始碼,或者一下開源系統的原始碼。學習程式設計的思路。
有了一些經驗以後,開始Linux系統程式設計,通訊協議,非同步,多程序方面的東西可能會對你很有用。
以上僅為個人建議。下面推薦一些學習資料。
書:《深入PHP:面向物件,模式與實踐》
網站:codewars (程式設計技巧練習)
加油!
-
4 # 一零言
是時候祭出表情包
一把梭哈就是幹。
我的經驗就是多寫,自從我寫完第一個php專案,個人提升很快
-
5 # Android進階技術分享
很多時候上網的時候都能看到某些論壇或貼吧裡面都會有些人問如何才能學好php語言等,絕大多數的人都覺得從基礎做起。其實不然,因為每個人的學習方法不一樣,如果只是一直複製別人的方法的話,反而對自己不一定有幫助。
如果你打算了學習一門新的指令碼語言的話,就不要擔心這麼多,因為一門新的語言並沒有那麼難,最重要的還是要看你自己能不能堅定的去學習,不要半途而廢,一定可以學好這門技巧的。要了解這幾點:
1、網頁的基本構造是由html組成的,就要熟悉css/js/html等
2、瞭解php與html的執行方式以及熟悉php語法,把html和php結合成簡單的頁面組合
當然對於php的學習進度和程式也是有被幾個因素影響的:
1、數學以及邏輯思維
在看開發專案這個復發的程式上面,數學和邏輯思維能力具有絕對的影響力。也許在小專案中並沒有體現出這一點舉足輕重的重要性,但是有幸接到大專案的話就知道這一點有多麼重要了。
2、恆心
世界上最大的對手就是自己,很多的事情對手往往不是別人,就是自己,比如自信、堅持、性格等這些都決定了是否成功的因素。
3、多看寫的好的程式碼
取長補短是中國傳承下來的學習精神,一個有經驗的人寫出來的程式碼一定不會比自己寫的差,總有指的去學習借鑑的地方。另外一方面多從網上手機php開源程式下載一些有用的影片,提升自己。學習人家的程式設計方式以及實現方法,慢慢的把別人的技術變成屬於自己更好的傍身之技。
4、良好的記憶力
再強大的語言也是要看它的程式碼執行效率以及函式庫的。要想學好一門語言就要花很多的時間去記憶它的函式庫。因此有良好的記憶力也是能夠讓學習更加輕鬆達到事半功倍的效果,當然對於記憶這一塊弱勢的群體,也可以透過強記筆記的習慣補這一缺點,畢竟好記性不如爛筆頭。
5、擁有其它語言基礎
“要精一行,必先懂十行”這是有道理的。對於懂C語言基礎的去學習php就會更加容易,具體認同否的你怎麼看。
6、實踐
不管理論在強大都離不開實際操作,實踐才能讓理論實現,並使記憶力更加深刻,因此很多的事情大家都是抱著拒絕紙上談兵的狀態的。
7、找到適合自己的學習方法
每個人的學習方法都是不一樣的,找對適合自己路才是王道。很多人都是看這個人優秀而一位的去模仿,可以說是複製。這必然是盲目的,必竟你不是學習的機器。但是找到適合自己的學習方法是需要經過多次的嘗試才找到的。
9、從做專案開始
前面也有說過了再好的理論都是不會離開實踐的,一定要讓自己從寫一個專案開始,這個每個從菜鳥到大神的必經之路。很多同學都會從第一個作品在留言簿開始寫,但是這是最簡單的程式寫出來了不全表示你已經入行了,也不表示你已經會了php。因此可以從寫一個完全是對於企業的cms系統的,針對企業常用功能,把這個作為自己的第一個作品。
10、多找教程影片學習借鑑
說的再多都不如搞懂一個熟練的操作,大家應該都會有這個感覺的吧。
10、瞭解並學習和PHP有關的技術
一個優秀的php程式設計師一定是要懂得與php有關的技術知識,提高自己的含金量的。在學好php的基礎下也是要會資料庫而php+mysql是一個公認的黃金搭檔組合,因此最好是有接觸mysql或其他的比較好的資料庫,
在這建議的是:真有碰到難以解決的問題時候,百度下有碼互聯 你的問題都會有優秀精神的專業人員給你解答,並有詳細的解決方案,因此少問一次,多給自己一些成長機會。
最後希望這篇文章對你有幫助,讓你早日學到真正的技術在手。
-
6 # 傳智播客
PHP學習指南:
php基礎:php學習基礎文字教程,想要學習的話肯定是要從基礎開始,那麼可以看一些手冊,或者是php的書籍,配合影片學習。
php入門:入門的話必看的就是一些入門教程,並且清楚的知道自己的學習目的,學完之後能夠做一些基礎性的web開發。
php提高:php開發高階教程以及經驗總結,包含一些知識點的歸納和總結,以及開發經驗的總結。
php實踐:php開發實踐影片教程,老師手把手帶做專案,學完之後基本上就可以開發大型的web專案了。
PHP的學習線路圖:1.下面這張圖是學習全部內容:
2.下圖是上圖的分解知識點,詳細的內容:
PHP的學習方法在初級階段PHP是很簡單的,很容易就會錯過了很多有用的東西。比如Array完全可以解決一切問題,不管是陣列還是鍵值對,完全不需要操心。所以基本上PHP你學的有多深入就能決定你的路好走不好走了。
要學PHP的話,從html、css,JavaScript前端開始,學會做網頁之後,馬上學PHP。對於新手來說,PHP是很又好的,入門的教程一般會從面向過程的惡程式設計風格開始,非同步非同步的從http請求開始、傳入資料、獲取並資料驗證,再之後就是存入資料展示資料等。
最後等到我們能夠用PHP的面向過程程式設計做一個簡單的網站之後,再去思考相面物件的程式設計,之後開始學習框架。根據自己工作的所在地,找到崗位需求,按照需求一步一步的學。
-
7 # 麥孖
其實學習PHP沒什麼所謂的技巧,也不需要什麼大綱。直接上專案練習,遇到問題去查閱相關資料,上網查也好,自己買本書查也好。總之我感覺沒啥技巧而言。大量的練習才是王道。
筆者12年前畢業的時候,接觸到的第一個專案就是php的。那時候流行的框架寥寥無幾,基本上都是從0開始裸幹,最多也就加上mysql DB2(一種資料庫操作的Library),Smarty(php模板技術)。IDE工具也沒有,沒辦法單步除錯,想debug只能透過echo輸出日誌的方法來操作,很苦逼。後來才有了eclipse php支援單步debug,大大提高了開發除錯的效率。但是筆者已經習慣了透過輸出Log的方式來除錯,基本上沒用過IDE工具。目前用visual studio code,支援錯誤檢查之類的,比記事本是好用多了。
積極的去專案中實踐,遇到問題反向調查才是學習PHP的技巧不要去學什麼亂七八糟花裡胡哨的所謂高階技巧,能順利的把想法寫出來,可讀性強,容易維護,就算是一名合格的程式設計師了。一入這行深似海,會遇到各種各樣的需求。你不可能一直用一種語言,每當需要用一種新語言做專案的時候,不管三七二十八,直接一頭扎進去,邊查邊開發,自然而然的就學會了。如果做專案過程中發現自己由衷的喜歡這種語言,再去深入學習也不晚。
建議裸奔,從0開始,用php加html的方式開始學習。目前流行的php框架有很多,像zend framework, symfony, cakephp, laravel。建議剛開始學習php時,不要用任何框架。直接下載個整合開發環境xampp,試著做個數據庫的查插刪改。等基本操作都掌握之後,再去選一種框架,按照框架的入門說明一步步操作就可以了。當然僅限於入門,真正進入開發之後,還得需要查閱相關資料
要掌握Linux的基本命令操作PHP專案最終都是要釋出到Linux系統的。不管Centos也好,Ubuntu也好,總之選一款裝到虛擬機器中,要學習Linux的基本命令操作,還有apache, mysql, php的安裝配置。一開始建議用ubuntu,帶桌面的那種,比較容易上手。
學會上述內容之後,才能算是真正入了PHP的門。PHP專案都是中小型的,很多時候需要你自己獨立去完成從開發到最後的部署工作。伺服器的最佳化與維護開自己興趣吧,有興趣可以去了解。
-
8 # 不會修電腦的技術宅
學習沒有技巧可言,紮紮實實認認真真去學才是正道,程式設計是一種千錘百煉的能力,投機取巧只適合於考試,比如高考。
當然,沒有技巧不代表要漫無目的的學習,必要的方法還是要有的。
有朋友可能要抬槓,說技巧跟方法說的一回事。我想說不要和我抬槓,和我抬槓的人都被我太出去了。
在我看來方法和技巧是有區別的,方法是指步驟,而技巧是具體到某個實現中更優的手段。學習是一個過程,需要的是對知識的全面掌握,切勿捨本逐末去追求所謂某個點上的突破。
通讀手冊,掌握基礎知識php手冊真的是php的核心,對於那些想買書的朋友,我勸誡你不要買了,因為買了你也不會去看,何必浪費錢,更何況最精髓的東西php手冊中已經有了。
通讀手冊並嘗試自己去寫裡面的例項,之後可以自己謝謝留言板或者論壇什麼的,再厚面可以直接入手框架,寫個網站先,繼續鞏固知識。平時多讀別人的程式碼,理解的情況下記憶,將一些思路轉變為自己的思路。先動腦,後動手,不要想些啥就寫啥,想怎麼寫就怎麼寫,多想想怎麼寫好,別人怎麼寫的,有沒有可借鑑的地方。
結合專案,加強實踐在專案中繼續強化對基礎知識的理解,寫的每一行程式碼都要知其然,知其所以然,對於不懂的知識點,就去查資料搞清楚。另外至少去研究一個php開發框架,可以直接選擇你做所專案使用的框架,一是可以從中學習到很多技巧,這裡我提到了技巧,抬槓的同學可以準備了。
其實一個框架就是一個技巧的綜合體,這裡特別提一下設計模式,還有可能會接觸到的演算法,其實演算法好多人知識處於興趣去了解,實操機會不多,但設計模式真的是phper進階的重中之重。
結合設計模式去理解框架,結合框架去梳理對程式設計的理解,因為框架是建立在語言的基礎之上,對語言最深刻的理解和應用。這也是很多初學者學完php基礎語法之後上手框架,感覺像換了一門語言的原因。
跳出語言的範疇,從程式設計的角度深入學習在學習過程中,要不斷的思考程式設計,總結程式設計的邏輯與思想,記住,php是一門語言,只是專案實現的一種手段,在使用php的過程中提煉自己,讓自己的思路不再是從php開發的角度出發,而是從程式設計的角度思考問題。其區別就是,前者是手段,後者是方法。
遇到具體專案,用程式設計的邏輯與思想去構建一個系統的架構,這是程式設計能力。至於用php去寫還是用java、python這個都是手段,這也是普通程式設計師跟架構師的區別。前者注重面上知識的綜合及運運,而後者只會在一個點上折騰。
-
9 # 程式設計師小助手
結論:好的方法,讓你事半功倍;錯的方法,讓你半途而廢。
前言那些讓你抄起傢伙,不管三七二十一,就一個字:“幹”!的建議,相信我,都不是認真的,一時口快而已。
還有一句,是不是更熟悉:
我寫PHP程式,什麼物件,什麼函式,什麼配置,就一把梭,陣列,拿起來就是幹!試問,我是認真的嗎?
世界上最好的PHP 最早稱自己是“世界上最好的語言”。
現在呢,要修改一下措辭,改為“PHP曾經是世界上最好的語言”。
先看看 TIOBE 的排行,看看這些年 PHP 的走勢。
16年前,PHP 是世界上風騷無二的語言,他可以說自己最好。
可是,風光不再。許多計算機領域都發展起來了,像人工智慧、機器學習、資料分析領域,PHP 還在寫網頁那一畝三分地,敢聲稱自己第一了嗎?
不是 PHP 退步了,而是世界進步了。
份額還是最大,續命很多年PHP 早期積累的網站總量很大,需要很多年慢慢消化。所以大可不必擔心,學了PHP立馬失業什麼的。
函式PHP 與其說是一門語言,還不如說是一個函式庫貼切。
歷來各個版本所積累的函式,簡直不要太多啊。常用的、不用的、少用的,你用不用,它都在哪裡,靜靜地躺在你的電腦上,等著你來翻牌子。
有興趣的到官網上,感受一下從 A-Z 的震撼!
必備手冊一份寫PHP無論是框架也好,是寫義大利麵也好,用到的常用函式,可能引數位置,有時記的並不很清楚,對返回值也記不住,這時候,你需要一本參考手冊。
手冊的好處,可以離線使用,不要每次都網上搜索。
比如使用數組合並函式 array_merge。
是不是立即就清楚了。配合IDE,你的程式碼速度絕逼會飛起來!
學學框架有些專家反對同學們一上來就學框架。因為學了框架,並不能說就掌握了PHP。
框架是封裝了很多模式和最佳實踐,準備好了一個平臺給你用,對你的PHP眼界是一種開拓,卻不能有效提升PHP水平。
PHP用的好,得看語言的基本層次。
貼幾個框架的簡單介紹,作為入手,可以讓你迅速地找到成就感。
Laravel讓你像藝術家一樣寫程式碼,每個設計都是那麼地優雅。
如果說茴香豆的茴有4種寫法,Laravel一定是最優雅的那個。
還有一個緊追Laravel不放的中國產框架ThinkPHP。
這個自稱“最適合華人”的PHP框架,經歷了3.2的穩定,5.0的短暫普及之後,貌似迷失了自我,長的跟Laravel越來越像。
ThinkPHP該怎麼定位自己,“像Laravel一樣優雅的框架”嗎?
結語敲一敲吧,沒事兒敲兩行,免得生疏,這是對您最好的學習建議。
接著要學會聰明地敲程式碼。
回覆列表
技巧呢,HTML+JS+PHP 原生自寫小例項,寫熟悉了,執行比框架還快,出問題卡在哪裡出知道,學就學高版本PHP7.2的,它與5系列寫法偶爾會有小差別