摘要:全局級別利用實例在整個應用的生命周期中全局可訪問的特性,來實現這個全局事件的。類級別通過維護類的屬性數組,觸發事件時通過類名和事件名稱取到當前類以及父類的數據,再通過函數觸發。 概念理解:在某一個事件(trigger)發生的時候,觸發預先設定(on)的代碼,這是代碼解耦的一種方式。 事件按照級別分為三類 1. 實例級別 綁定事件、觸發事件的類繼承的是Component,只在當前示例中運...
摘要:可以看到,我們首先獲取到了所有的數據,然后按照父級歸類。無限嵌套評論先來看下這個無限嵌套評論長什么樣子。文件掃描使用遞歸進行目錄文件的掃描的栗子。 回顧 上一篇文章我們講到實戰PHP數據結構基礎之遞歸。來回顧下什么是遞歸? 一般來說,遞歸被稱為函數自身的調用。 遞歸在開發中的實際運用 N級分類 無限級的分類在平常的開發中是常見的需求,并且在不少面試題中都會碰到。不管你做什么項目,應該都...
摘要:如何在實戰中能應用上設計模式,我思考了接近兩年。最開始我接觸設計模式,出發點就是為了重構代碼,以便更好的復用和測試。也就是說基本是被當成一組靜態函數使用的。 MVC是Laravel自帶的,大家也多少都會用一些。今天我們不談MVC,談一些大中型項目的設計思路。 前言 雖然標題說是設計模式,但是我并不打算去講什么singleton、strategy、factory,不知道為什么,每次看到...
摘要:鏡像地址掘金實現部署自動化所謂自動化部署,我的理解就是在用戶保證代碼質量的前提下將代碼能夠快速的自動部署到目標服務器上的一種手段實現原理本地推送代碼代碼庫通知服務端自動拉取代碼庫代碼生成并且部署公鑰具體步驟參照配置公鑰生成公鑰使用給定 鏡像地址 (掘金)php + Laravel 實現部署自動化所謂自動化部署, 我的理解就是在用戶保證代碼質量的前提下, 將代碼能夠快速的自動部署到目標服...