一、元件化開發與composer使用
A.組件化開發
B.composer使用
C.手動建構Laravel框架
1.index.php:自動載入函數的新增、服務容器實例化與服務註冊、路由載入、請求實例化與路由分發、回應產生與發送
2.composer dump-autoload:更新自動載入檔案
二、Laravel框架安裝與調試環境建立
1.composer安裝
指令1:composer global require “laravel/installer=~1.1”
指令2:composer create-project laravel/laravel —prefer-dist
三、Laravel框架中常用的PHP語法
A.組件化開發語法條件
1.命名空間
PHP命名空間只支援導入類,而不支援導入函數或常數
對命名空間中的名稱來說,最前面是不允許有反斜線的
對完全限定名稱的函數、類別和常數可以直接解析
對所有非限定名稱和非完全限定名稱的函數、類別和常數,根據目前導入的命名空間進行轉換
在命名空間內部,所有的沒有根據導入規則轉換的非限定名稱和非完全限定名稱都會在其前面加上當前命名空間名稱
在命名空間內部,對非限定名稱和非限定 名稱的函數進行呼叫時,先在目前命名空間下解析,如果查找不到再在全域空間下尋找
在命名空間內部對非限定名稱和非完全限定名稱的類別進行呼叫時,只會在目前命名空間下解析
2.文件包含
require產生錯誤,include出警告
透過__autoload或spl_autoload_register()方法進行自動載入
在Laravel架構中,透過函數spl_autoload_register實現類別自動載入函數的註冊,其中類別的自動載入函數佇列中包含了兩個類別的自動載入函數,一個是composer產生的基於PSR規範的自動載入函數,另一個是Laravel框架核心別名的自動載入函數
陳述:
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn