PHP小知識點

weixin_34007886發表於2017-12-28

深入理解 PHP 之:Nginx 與 FPM 的工作機制

這篇文章從 Nginx 與 FPM 的工作機制出發,探討配置背後的原理,讓我們真正理解 Nginx 與 PHP 是如何協同工作的。


PHP 那些瑣碎的知識點


作者記錄的 PHP 的很奇特、很難記的知識點。


使用 RSA 和 AES 加密傳輸資料 js 到 php(前端非對稱加密)


使用對稱和非對稱結合對前端傳輸進行加密, 理論上和 https 的破解難度是一樣的.


如何組織 PHP 中的異常


這篇文章的目的是探討一些在實際中怎麼使用異常的方式。


說說 PHP 的魔術方法及其應用


魔術方法在特定的事件下觸發,這真的很酷。作者在文中講了什麼是魔術方法及其應用。


探索 PHP 與 Vue 通用直出模板方案


我們通常說的 “頁面直出”,其實就是服務端渲染(SSR, Server-Side Render)。最初的 JS SPA 方案有個常見的問題,就是指令碼沒有載入執行完時,頁面中沒有內容。不僅影響訪問體驗,還不利於 SEO。


php 大資料量及海量資料處理演算法總結


下面的方法是我對海量資料的處理方法進行了一個一般性的總結,當然這些方法可能並不能完全覆蓋所有的問題,但是這樣的一些方法也基本可以處理絕大多數遇到的問題。


PHP 易錯知識點整理


  1. 注意echo和print的區別 PHP中echo和print都是輸出的作用,但是兩者之間還是有細微的差別。echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為一個普通函式來使用,例如執行$r = print "Hello World"…


    基於 RabbitMQ 和 Swoole 實現的一個完整的非同步任務系統

基於 RabbitMQ 和 Swoole 實現的一個完整的非同步任務系統,包括多程式消費,異常重試等等。


PHP 技術百問


作者整理的關於 PHP 的技術問題與精華回覆。包括了概念普及問題、新手上路問答、PHP 上雲常見問題、PHP 進階大牛指導、常見故障排查等。


php 生成隨機紅包演算法


如何在 1.3s 生成 30W 個隨機紅包。


PHP 實現定時任務的幾種方式和詳解


定時執行任務對於一個網站來說,是一個比較重要的任務,比如定時釋出文件,定時清理垃圾資訊等。如果非要用 php 實現定時任務,那麼文章中的幾個方法是可以參考的。


PHP 非同步程式設計: 手把手教你實現 co 與 Koa


關於 PHP 的乾貨分享。


PHP 高階程式設計之訊息佇列


講解訊息佇列以及訊息佇列的使用場合和實現訊息佇列框架的實現等等。


php 原始碼閱讀


作者分享了閱讀 PHP 原始碼的一些理解。


php 模板引擎的原理與簡單例項


模板引擎其實就是將一個帶有自定義標籤的字串,通過相應的規則解析,返回 php 可以解析的字串,這其中正則的運用是必不可少的,所以要有一定的正則基礎。


PHP 底層的執行機制與原理


PHP 說簡單,但是要精通也不是一件簡單的事。我們除了會使用之外,還得知道它底層的工作原理。瞭解 PHP 底層實現的目的是什麼?動態語言要像用好首先得了解它,記憶體管理、框架模型值得我們借鑑,通過擴充套件開發實現更多更強大的功能,優化我們程式的效能。


正規表示式學習筆記


正規表示式對於我來說一直像黑暗魔法一樣的存在。手機正則去網上搜,郵箱正則去網上搜,複雜點的看看文件拼湊一下,再複雜只能厚著臉皮讓其他同事給寫一個。從來沒有系統的學習過,今天準備拿下它。 1. 學習目標: 瞭解正規表示式語法 在IDE中使用正規表示式 在javascript 中使…


PHP 安全性漫談


本文所討論的安全性環境是在 Linux+Apache+Mysql+PHP。超出此範圍的安全性問題不在本文範疇之內


成為高階 PHP 程式設計師的第一步——除錯(xdebug 配置篇)


PHP 除錯的 xdebug 的配置篇。


Composer的安裝與使用以及自動載入的實現


昨天週一,是專案部後端團隊的技術分享日,正好是我來負責這次分享,分享的題目之前就已經訂好了,是《Composer的安裝與使用》。今天手頭不忙,總結一下,分享過程中掌握的Composer知識點。總所周知,Composer 是 PHP 的一個依賴管理工具。它允許我們在自己的專案中申…


Kafka-php - 使用純粹的 PHP 編寫的 kafka 客戶端


「唯一一個原生 PHP 實現的 Kafka php client 微博廣告出品」


PHP 錯誤與異常的日誌記錄


提到 Nginx + PHP 服務的錯誤日誌,我們通常能想到的有 Nginx 的 access 日誌、error 日誌以及 PHP 的 error 日誌。雖然看起來是個很簡單的問題,但裡面其實又牽扯到應用配置以及日誌記錄位置的問題,如果是在 ubuntu 等系統下使用 apt-get 的方式來安裝,其自有一套較為合理的的配置檔案可用。再者執行的應用程式中的配置也會影響到日誌記錄的方式及內容。


PHP:打造一個無限極評論模組


作者不採用外掛完成無限極評論的過程。


演講實錄:使用 Go 開發秒殺系統的實踐


應對百萬秒殺,不是寫了一手好程式碼就能完成。


理解陣列在 PHP 內部的實現


陣列在 PHP 內部的實現


2016 第二屆 PHP 全球開發者大會回顧(文末附演講嘉賓所有資料下載)


繼前年的 “PHP7 初探”、去年的“高效能的 PHP ” 主題後,2017 第三屆 PHP 全球開發者大會的活動主題是“高可用的 PHP ”,本次活動,我們將在 PHP7 這個日趨成熟的 PHP 版本之上,與大家探討 PHP 開發和運維中的高可用性挑戰。


用二級快取提高快取命中率和記憶體使用效率


一直都沒找到二級快取在 php 中應用的比較好的資料和案例,由於範凱 RobbinWeb 應用的快取設計模式和 Hibernate 二級快取的啟示,記下這篇二級快取在 Eloquent ORM 中的應用。


如何快速搭建一個管理後臺 - 許可權管理


處理許可權控制是做後臺系統時邁不過的一道坎,這篇文章分享了,許可權控制到底控制什麼,如何去控制等~

spa 例項 github: https://github.com/chen-wen/vue-spa


PHP7 核心知識


作者斷斷續續用了一個月左右總結出的知識分享。


新興的 web 伺服器 caddy


caddy 是一個像 Apache, nginx, 或 lighttpd 的 web 伺服器。 你要問 nginx 已經很好了,為什麼要用 caddy 呢?


PHP 核心分析:Zend 虛擬機器


PHP 是一門解釋型的語言。諸如 Java、Python、Ruby、Javascript 等解釋型語言,我們編寫的程式碼不會被編譯成機器碼執行,而是會被編譯中間碼執行在虛擬機器(VM)上。執行 PHP 的虛擬機器,稱之為 Zend 虛擬機器,這篇文章深入核心,探究 Zend 虛擬機器執行的原理。


OPCache 原始碼分析 (PHP)


這篇文章主要從 Opcache 原始碼的角度, 對其主要流程進行分析介紹.


PHP 類的自動載入機制


我們在常見的 PHP 的框架如 YII、TP 中通常寫好一個類只需寫好相應的名稱空間就可以實現類的使用。那麼你知道為什麼不再需要使用 include 檔案了嗎? 框架是怎麼幫你做到這個檔案的引用的呢?其中的原理就是——類的自動載入。


搞懂 nginx 的 rewrite 模組


nginx rewrite 模組講解


php 陣列練習題 | 海諾部落格


整理了幾個培訓新手程式設計師的 陣列題目,用於培養資料結構意識,釋出在這裡希望跟大家一起探討下,新手程式設計師培訓資料結構怎麼培訓,尤其是快速培訓資料結構意識。


2017 百度前端技術學院——正規表示式入門


正規表示式入門


知道這 20 個正規表示式,能讓你少寫 1,000 行程式碼


正規表示式,一個十分古老而又強大的文字處理工具,僅僅用一段非常簡短的表示式語句,便能夠快速實現一個非常複雜的業務邏輯。熟練地掌握正規表示式的話,能夠使你的開發效率得到極大的提升。


Redis 常見 7 種使用場景 (PHP 實戰)


Redis 是一個開源的使用 ANSI C 語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value 資料庫,並提供多種語言的 API。 本篇文章,主要介紹利用 PHP 使用 Redis,主要的應用場景。 簡單字串快取實戰 $redis->connect('127.0.0.1',…


OAuth 2.0 第三方平臺授權及 OAuth Scribe 庫介紹


OAuth 2.0 第三方平臺授權及 OAuth Scribe 庫介紹


PHP 物件導向基礎總結


一些有關物件導向的基礎知識的總結。