PHP如何進階?

zpeng0815


你好,我也是自學的php,學習這個需要堅持,而且一定要多敲代碼,只要堅持,不斷的敲代碼,成為大神都不是問題[笑哭]。

記得剛開始接觸php時,也是一頭霧水,我在網上先看的php基礎視頻,剛開始看有可能跟著視頻一塊敲代碼也會出現各種錯誤[可憐],自己又不會調試[困],就特別鬱悶[酷拽],然後就不看了,然後就不斷地在網上或群裡問問題找原因[捂臉],過了幾天就又開始看了[捂臉],等把基礎的知識都學會了,自己就試著寫一個簡單的留言系統或博客系統,覺得特別有成就感[呲牙],總之,不會就先去問度娘,度娘實在問不出來了就去群裡問大神們[可愛]

學會了基礎知識,我就開始學習框架,剛開始接觸的框架是thinkphp3.2,因為是我們中國人自己開發的,而且有中文文檔,遇到問題好查找資料,學習了框架,才發現寫程序是這麼的簡單,再也不用去用原生語句寫了[笑哭],然後就用框架寫了幾個管理系統,在敲代碼中不斷的成長[呲牙],目前在看thinkphp5.1,感覺和tp3.2有區別,準備用tp5.1寫個完整的商城系統,錄個視頻給大家看看,歡迎大家共同學習探討[害羞]


小小青鳥兒


您好,我是10年碼農小胖,我覺得PHP如何進階分三步走。因為每個人所處的技術水平不同,我想以下三步有您想要的答案

PHP初級開發階段,如果您把這些內容掌握很透徹了,並且能迅速完成工作中的需求。不斷去練習,我想離您進階中級不遠了

1,PHP介紹,PHP的版本發展史等入門級內容,基礎 語法,比如變量,數據類型,常量,流程控制,運算符,字符串,數組以及函數等

2,HTTP協議,超全局變量,會話控制(session,cookie),文件系統,上傳文件,圖像處理等。

3,MySQL數據庫,庫,表,字段類型,SQL語句,事務,鎖,表引擎,索引,函數,存儲過程,視圖等。

4,PHP 操作MySQL數據庫:使用MySQL擴展函數操作數據庫,實現增,刪,改,查,排序等功能。

5,實現常用的功能模塊:註冊,登錄,記住登錄狀態,找回密碼,權限等。

6,網站安全:SQL注入,XSS(跨腳本攻擊),ARP攻擊,防釣魚網站等

7,微信接口開發:如微信號申請,微信類型,接收消息,微信支付等

8,Soket編程: socket,TCP/UDP,構造HTTP協議字符串,發送協議,XML,正則等

PHP中級開發階段,在中級階段必須要掌握這些東西才能進階

1,網站優化:比如,靜態化,緩存,延遲加載,數據庫優化,SQL優化等

2,Memcache跟Redis 存儲原理,隊列,事務等,以及面向對象編程思想

3,自己動手編寫MVC框架,一些版本控制工具需要掌握,目前市場上比較出名的微信支付,騰訊視頻API要熟練掌握

4,掌握ThinkPHP框架原理,以及熟悉前端知識,能用框架為前端以及APP提供接口。

PHP高級開發階段

這方面,您就要在操作系統,大型網站集群架構(高可用,負載均衡,反向代理等)方面要下足功夫了。以及掌握設計模式,並能自己根據企業需求,搭建適合企業的大型框架了。然後對於項目的需求,能做到信手拈來。迅速決定採用什麼技術棧應該是PHP開發者追求的目標。

總結:

以上是我根據各個階段列舉出需要進階的知識點。不管您處在哪個階段,我想瘋狂的擼代碼,實戰才是王道。把掌握的東西應用到項目中,在實現基礎功能的前提下,再想著如何優化。希望我的回答對您有所幫助。

感謝您的閱讀,歡迎關注我,一起交流擼代碼那些事情

胖子李愛互聯網


1/6 分步閱讀

不停更新自己的知識庫

語言本身的語法,常用類庫,面向對象,常用設計模式等等一些知識是我們必須掌握的而且要做到精通,那麼可以看看自己是不是全部都瞭然於心。

2/6

加深數據庫的學習

為什麼要加深數據庫的學習,原因很簡單,php常與數據庫是連在一起的,會經常配合在一起使用,所以我們不僅要對數據庫熟悉,若想有進一步發展則必須精通。

3/6

html/css是必須要會的

作為一名計算機專業畢業的學生,我相信沒有幾個人是沒有學過html/css的,但是真的精通的或者說把它玩的非常熟練的人還是少數,那麼作為一個php程序員,html/css則是最基礎的了,沒有什麼原因也沒有什麼理由就是必須要會。

4/6

深入學習Javascript

計算機更新的速度很快,而作為一名程序員,如果不去學習則是會迅速會被取代的,因為語言代碼這種東西學的不深不行,而學的太片面,則會制約自己的發展。Php是web開發語言的一種,所以對於Javascript,php程序員不能僅僅停留在瞭解的基礎上,而是必須要會。

5/6

除了了windows操作系統,還需對其他系統進行了解

大多數語言都是在windows操作系統下面進行操作的,但是這是不是代表其他 的操作系統,linux,unix,mac這些操作系統是不是就不需要了解了呢?不僅需要了解,而且至少要掌握一門在其下編程的語言。

6/6

去前端多瞭解用戶體驗反饋的數據

最後一點想說的是與時俱進,傳統的程序員給人的印象就是在辦公室不停寫代碼不停的做測試,那麼若想自己有更高一層的發展,則必須走到前端,因為如今的時候已經是一個得屌絲者得天下的時代,程序員也需要走到前端去了解我們的客戶在體驗的過程中是怎麼樣的一個狀態,這對於程序開發者是有很多幫助的。

注意事項

php肯定是有發展前景的,但是想要把它做好或者極致,需要我們不斷的努力才行。


分享到:


相關文章: