PHP工程師需要掌握的知識
阿新 • • 發佈:2018-12-10
- 掌握PHP基礎、檔案操作、面向物件程式設計、CURL擴充套件。
- 掌握Linux環境下面LAMP環境搭建、LNMP環境搭建。
- 瞭解基本的HTTP協議和計算機網路知識。
- 熟悉常用的演算法與資料結構知識,佇列、棧、隊、圖、樹、排序演算法等。
- 熟悉前端HTML、CSS、jQuery、BootStarp等知識。
- 熟悉常用的PHP開發框架,Laravel、Yii、ThinkPHP。能對比其不同。
- 熟悉Nginx的特性和工作原理,能夠靈活配置。
- 熟悉Apache的特性和工作原理,能夠靈活配置。
- 熟悉Linux系統原理,掌握常用命令和shell程式設計技能。
- 掌握MySQL理論基礎,熟悉常用SQL語句,能進行系統調優、主從讀寫分離。
- 瞭解PHP7新特性。
- 熟悉php-fpm工作流程及其原理。
- 掌握Redis資料庫,初級到高階
- 掌握Memcached快取,能夠區分使用場景。
- 瞭解PHP的運作流程、掌握PHP的訊息佇列實現。
- 瞭解RESTful風格及其實現。
- 熟悉常用的版本控制器,Git、SVN。
- 瞭解大流量網站的架構方案,負載均衡、叢集冗餘、CND加速、讀寫分離。
- 熟悉微信公眾號開發,及其流程。熟悉微信、支付寶支付對接。
- 掌握正則表示式。
- 瞭解常用的Web安全知識,有一定的安全控制能力。
- 懂得PHP底層實現原理,學會編寫PHP擴充套件。