淺談PHP程式設計師如何修煉?

2020-07-16 10:06:05
本篇文章給大家帶來的內容是淺談PHP程式設計師如何修煉?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

語言

2019年是不安分的一年,身為程式設計師的我們也是恐慌不已,大廠各種裁員,整的程式設計師界人心惶惶。就算是這樣,依舊有很多噴子攻擊我大PHP陣營

張三噴子:「php已經不行了」,馬上要被什麼什麼替代了。
李四噴子:「php這個技術不如這門語言了,不如那門語言了」
王五噴子:「身邊朋友都去學某某語言了,php不行了」

其實吧,作為多年php圈子裡面的混混,我想說兩句

首先,奉上最新的世界開發語言排行榜

2.png

至今為止,其實PHP沒有跑出前十名,其實會不會跑出前十名這並不重要。JavaScript在PHP前面,也並不會代表什麼。

發表下個人意見吧

  1. 開發語言的存在即合理
  2. PHP算是一門老語言,在網際網路發展長河裡,PHP語言承擔著歷史上的重要
  3. 無論出現什麼形式的新開發語言,都無法代替PHP本身在界內的影響力

開發框架

2019年並沒有出現特別火爆的新開發框架。
位於榜首的依舊是萬能腳手架 - Laravel

3.jpg

在過去的一年,我見過太多太多PHP的專案在重構過程中慢慢引進Laravel,並將Laravel作為專案首選開發框架。

當然我也是如此,作為Laravel框架的早期使用者,我由衷的感覺Laravel在近些年內的地位還是很穩定的。

有些人要說了,Laravel框架太重、執行速度太慢、blblblbl的各種原因,我只能說,羊毛出在羊身上,Laravel是元件化開發早期框架,感覺哪個慢就不載入哪個唄,哪個重就刪掉不就行了,一天天不找解決方案,只會丟擲問題,難道Laravel框架的開發者會按照小眾個人意願去改嘛

其他的框架我很少了解,在這裡就著重講解下Laravel

框架本身沒什麼好說的,講些Laravel社群生態相關的事。

文件

首先說的是完整的框架中文相關文件,這裡必須提到一個大佬Summer,是這位大佬建立起Laravel中文社群,讓所有Laravel框架使用者不再對英文發愁
https://learnku.com/laravel
4.png

開發

讓開發者更快速的構建屬於自己的PHP程式,Laravel做了很多。例如一鍵啟動PHP程式

php artisan serve

這讓PHP程式設計師在任意的一台電腦上都可以輕鬆編寫PHP程式碼並直接執行

當然還有專屬於Laravel的開發環境 Homestead

擴充套件

最後是各種第三方擴充套件不斷豐富著Laravel社群,例如

Horizon,它為Laravel提供了佇列視覺化的儀表盤,為什麼列出Horizon呢,是因為對於程式設計師來說,看不到或者無法斷言的任何事情,會讓程式設計師沒有安全感,而恰恰Horizon讓你看到所有你想看到的事件

5.png

還需要強調的一個Telescope,我現在的專案內也使用了Telescope

6.png

它會檢測框架內所有的請求,並列出相關資訊,當程式出現問題的時候,你會發現Telescope簡直是救命神器

還有很多很多的工具等待你的使用

7.png

當然選擇什麼框架,用什麼方式來去做PHP語言的相關開發,還是要根據需求和個人喜好去選擇。都是PHP大營的產品,這裡不做太多描述。(怕被自己人打)

Swoole

Swoole算是重新托起了PHP在開發語言中的地位。將以往無法實現或者實現困難的問題幾乎全部解決。

Swoole已經眾所周知,本篇就不過多描述了。
https://www.swoole.com/

工具

眾所周知,在開發過程中,僅僅熟練使用自己的本命語言是完全不夠的。還要依託一些三方工具,去不斷提升開發效率和編碼品質。

Sequel Pro

8.png

Sequel Pro 是一款資料庫管理軟體,在使用過不會因資料量過大而卡死,UI精美小巧。是我這些年來一直使用資料庫管理軟體。

VLC

9.png

這是一款測試推拉流的工具,至今是沒有找到比它更好的軟體代替

PhpStorm

每位程式設計師都有自己鍾愛的開發工具,PhpStorm則是我的首選。可能本身體積略大,耗費記憶體也比較高,對電腦本身是有一些要求的。
10.png

但當你真正熟練使用它的時候,會發現開發速度不是一般的快。

ShadowsocksX

11.png

這個少說為好,如果是一名真正的程式設計師,我相信翻qiao對TA來說比媳婦還重要

PostMan

12.png


在行動網際網路時代,每位PHP程式設計師都必須要開發介面。而PostMan在開發過程中作為偵錯神奇,是每位程式設計師裝機必備之佳品

有道雲筆記

13.png

其實吧,這個也屬於程式設計師必備。人生漫漫,在從事開發事業的過程中,要記錄的東西還是很多的吧。

Alfred

14.png

Mac必備神器,當用了它後,我感覺生活水平都提高了

GitKraken

15.png

GitKraken是我迄今為止見過ui做的最美的git用戶端

還有很多很多工具有待發現,當然一把趁手的刀才是好刀,各位朋友按需選擇

前端

簡單聊一下前端,近些年來,前端發展迅速,我認為作為一名程式,無論是做前端、後端、伺服器端還是PC端開發的。都應去了解其「火」的原因,去了解,去實踐,不要被時代拋棄。

前端技術我的建議是:還是需要去學習的,要不要深學要看個人需求.

以上就是淺談PHP程式設計師如何修煉?的詳細內容,更多請關注TW511.COM其它相關文章!