原创 爲了學習理解依賴注入和路由,自己擼了一個框架

如何提高自己編寫代碼的能力呢?作爲web開發者,我們通常都是基於面向對象OOP來開發的,所以面向對象的設計能力或者說設計模式的運用能力尤爲重要,當然還有開發語言本身特性和基礎的靈活運用。 我們可以去閱讀一些優秀的開源項目,理解裏面的代碼設計

原创 php微框架 flight源碼閱讀

Flight(https://github.com/mikecao/fl...是一個可擴展的PHP微框架,快速、簡單,能夠快速輕鬆地構建RESTful web應用程序,在github上有2k stars。框架代碼十分精簡,在幾分鐘內你就可以

原创 php微框架 flight源碼閱讀——3.路由Router實現及執行過程

現在來分析路由實現及執行過程,在項目目錄下創建index.php,使用文檔中的路由例子(含有路由規則匹配),如下: <?php require 'flight/Flight.php'; Flight::route('/@name/@id:

原创 php微框架 flight源碼閱讀——框架初始化、Loader、Dispatcher

在自動加載實現完成後,接着new flightEngine()實例化了下框架的核心類Engine,這個類翻譯過來名字就是引擎發動機的意思,是flight的引擎發動機,很有想象力吧。 public static function app()