{eval=Array;=+count(Array);}
PHP因其語法簡單、內建函數庫豐富,所以給人的直觀感覺是上手快,但想精通這門語言很難,很多人接觸PHP 2~3年后,就碰到了天花板,不知該如何進階。
那么PHP該如何去系統性的學習呢?2008年我接觸了PHP,作為過來人,給廣大PHPer的建議學習路徑如下:
前端知識要全面掌握
DIV+CSS、JS、JQ要熟練掌握
PHP基礎知識熟練掌握
PHP語法、各類函數庫、類庫用法要熟練掌握,盡可能多的記住函數,不要被“函數不要記,用到時查手冊”這句話忽悠了;比如某個功能,明明有一個PHP內置函數可以解決,你不知道,然后自己寫幾行乃至十幾行代碼實現,這是不可取的,所以必須要知道PHP常見函數的作用。
哪些場景PHP搞不定?
要清楚認識PHP,PHP并不是全能的,對于某些場景PHP搞不定,此時該怎么辦?需要你去鉆研查資料。
數據庫MySQL的掌握
不光光要會數據庫CRUD操作,還要知道讀/寫分離、主從同步、分表分庫的緣由目的是什么。
Linux操作系統的掌握
不論是LNMP、還是LNAMP這類的架構模式,都離不開服務器操作系統。作為資深開發者而言,服務器、運維技術同樣需要掌握。
架構、設計模式等
高性能WEB開發要用到哪些架構技術?多看看國內大廠的技術方案分享,他們有條件經歷我們不曾經歷的場景,這些都是干貨。比如:前后端分離、大前端、小前端、中臺、服務治理、負載均衡、服務異構等都要了解。
1. 首先通過PHP小案例demo,快速掌握基本語法;
2. 掌握PHP如何與數據庫MySQL打交道,實現基本的增刪改查;
3. 能夠編寫基本的HTML,尤其是form表單,大致能寫出登錄頁面;
4. 了解一下JavaScript、CSS,簡單修飾一下登錄頁面;
5. 實現用戶的登錄,目的也就是把前4步的知識用線串起來;
6.稍微了解一下編程規范以及可服用的技術輪子;
7.找一個開源的項目,down下來本地跑一跑,提煉一下思想、實現方式,照貓畫虎豐富一下上面自己實現的用戶登錄系統。
最后,作為從事編程行業的我們,切記一定要做好:理解、領會、預見;然后重復、訓練、出錯;最后就是總結、歸納、表達。
希望對你有幫助。
結論:好的方法,讓你事半功倍;錯的方法,讓你半途而廢。
那些讓你抄起家伙,不管三七二十一,就一個字:“干”!的建議,相信我,都不是認真的,一時口快而已。
還有一句,是不是更熟悉:
我寫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一樣優雅的框架”嗎?
敲一敲吧,沒事兒敲兩行,免得生疏,這是對您最好的學習建議。
接著要學會聰明地敲代碼。
我是@程序員小助手,持續分享編程與程序員成長相關的內容,歡迎關注~~
對于初學者,大家都需要一套比較完整并且有趣的學習教程,所以小編整理了一套完整并且有趣的學習教程,希望可以幫助到初學者。跟著這套教程學習,肯定可以從入門到精通。
推薦視頻:
PHP基礎視頻_html+css+js
javascript+jQuery
html+css+bootstrap
Php輕松入門視頻
推薦視頻:
6天玩轉MySQL
PHP核心編程視頻教程
推薦視頻:
基于PHP面向對象的自定義MVC框架高級項目開發
Smarty入門視頻課程免費分享
推薦視頻:
SVN視頻教程無償分享
2017XML視頻教程???
2017AJAX系列視頻教程
ThinkPHP開發框架2016版
2016最新Linux系列視頻教程免費分享
推薦視頻:
NoSQL之Redis技術
PHP微信接口開發
mongodb實操視頻
推薦視頻:
珍貴HyBrid App視頻免費分享
2016基于laravel框架app軟件開發
以上就是一些自學的經驗和視頻了,樓主可以看一下哦!
有信心,有恒心,一定得堅持
學習有規律,有方法,善于總結,善于自我學習
先學習一些基本語法,如學習 HTML/CSS/[JavaScript],php 基本語法
學會搭建運行環境,會使用集成開發環境
基礎語法學好后,再聯系使用多個框架,如 thinkphp6,laravel,yii 啥的
php 天生的缺點,計算不行,并發不好,再可以看看swoole相關的編程
編程語言基本差不多,主要是開拓自己的視野,一定要多學習,我自我學習,才能進步
作為一名十年的PHP老司機告訴你:想要有效的學習PHP必須要系統化學習五個月左右的時間
系統化學習有助于知識點全面且有序,項目做起來代碼干練簡潔
全面掌握知識點后,便可獨立做一些后臺的系統開發,成為初級PHP
不斷的在項目實戰中用到自己的知識點,可有助于你高效學習PHP
要學習PHP技術提升自己,或要進階中高級架構師系列的PHP 或者想要加入程序員這個行列的同學,都可以關注我我們獲取學習教程,私信我關鍵詞:PHP
作為一名十年經驗開發的PHPer告訴你:想要有效的學習PHP必須要系統化學習五個月左右的時間
系統化學習有助于知識點全面且有序,項目做起來代碼干練簡潔
全面掌握知識點后,便可獨立做一些后臺的系統開發
不斷的在項目實戰中用到自己的知識點,可有助于你高效學習PHP
要學習PHP技術提升自己,或要進階中高級架構師系列的PHP 或者想要加入程序員這個行列的同學,都可以關注我我們獲取學習教程,私信我關鍵詞:PHP
具體操作步驟:一個評論一個名額,在文章底部的評論區留下你們的評論并且轉發哦,這個就不用多說了,來過程序員都知道!
1. 首先在我們右上角點擊關注,關注本我們
2、評論后私信關鍵詞:PHP 或者 php
ps:沒有經過手機驗證或者是極速版我們、por版本我們都沒有私信功能!
既然選擇了PHP,那你一定要堅持到底,PHP始終是世界上最好的腳本語言!有任何技術問題或者程序員其他編程問題都可以在底部評論留言,歡迎來討論!
10
回答0
回答0
回答4
回答8
回答0
回答1
回答2
回答1
回答10
回答