前言
Laravel框架因為其組件化的設計并恰當使用設計模式,使得框架本身簡潔易擴展。區別于 ThinkPHP 那種整合式功能的框架(功能要么全用要么全不用),Laravel 使用 composer 工具進行 package 的管理,想加功能直接添加組件即可。比如你寫爬蟲使用頁面采集組件: composer require jaeger/querylist
本文簡要介紹 Laravel 中頻繁用到的 PHP 特性與新語法,具體可參考。
組件化開發
Laravel 進行組件化開發,得益于遵循 PSR-4 規范的 composer 工具,其利用命名空間和自動加載來組織項目文件。