前言
Laravel框架因?yàn)槠浣M件化的設(shè)計(jì)并恰當(dāng)使用設(shè)計(jì)模式,使得框架本身簡(jiǎn)潔易擴(kuò)展。區(qū)別于 ThinkPHP 那種整合式功能的框架(功能要么全用要么全不用),Laravel 使用 composer 工具進(jìn)行 package 的管理,想加功能直接添加組件即可。比如你寫(xiě)爬蟲(chóng)使用頁(yè)面采集組件: composer require jaeger/querylist
本文簡(jiǎn)要介紹 Laravel 中頻繁用到的 PHP 特性與新語(yǔ)法,具體可參考。
組件化開(kāi)發(fā)
Laravel 進(jìn)行組件化開(kāi)發(fā),得益于遵循 PSR-4 規(guī)范的 composer 工具,其利用命名空間和自動(dòng)加載來(lái)組織項(xiàng)目文件。