IOS開發(fā)
-
分析Composer實現(xiàn)自動加載原理
一般在框架中都會用到composer工具, 用它來管理依賴。其中 composer有類的自動加載機制,可以加載composer下載的庫中的所有的類文件。那么composer的自動加載機制是怎么實現(xiàn)的呢?
-
淺談laravel中間件的創(chuàng)建思路
網(wǎng)上有很多解析laravel中間件的實現(xiàn)原理,但是不知道有沒有讀者在讀的時候不明白,作者是怎么想到要用array_reduce函數(shù)的?本文從自己的角度出發(fā),模擬了如果我是作者,我是怎么實現(xiàn)這個中間件功能,又是怎么找到并使用對應(yīng)的函數(shù)。本文將...
-
詳解Laravel服務(wù)容器的優(yōu)勢
如果說laravel框架的核心是什么,那么無疑是服務(wù)容器。理解服務(wù)容器的概念,對于我們使用laravel太重要了,應(yīng)該說是否理解服務(wù)容器的概念是區(qū)分是否入門laravel的重要條件。因為整個框架正是在服務(wù)容器這一基礎(chǔ)上構(gòu)建起來的。
-
淺談PHP7中的一些小技巧
PHP7顯著提高了整體性能。實際上主要的特性有null合并運算符或返回類型聲明。如果你不知道它們,那么你應(yīng)該去查看PHP文檔。這里有一些很少人知道的、可能有用的特性。
-
如何用RabbitMQ和Swoole實現(xiàn)一個異步任務(wù)系統(tǒng)
從最開始的使用redis實現(xiàn)的單進程消費的異步任務(wù)系統(tǒng)到加入swoole的多進程消費模式,現(xiàn)在,我們的異步任務(wù)系統(tǒng)終于又能邁進一步。這回基于RabbitMQ的異步任務(wù)系統(tǒng)設(shè)計的的更加完善,包括多進程消費,異常重試等。
-
淺談Laravel中使用Slack進行異常通知
異常處理是軟件開發(fā)過程中無法逃避的問題。對于一套設(shè)計良好代碼高效的程序,出現(xiàn)異常的可能性會比較低,但這并不意味著不會出現(xiàn)異常,有些異常甚至?xí)饑?yán)重的后果,所以如何及時的發(fā)現(xiàn)程序中的異常并處理它便顯得十分重要了。