1、既然使用了 composer 作為依賴管理,為什么不完全使用 composer.json 實(shí)現(xiàn)自動(dòng)加載,卻還要設(shè)計(jì)一個(gè) config/autoload.php,這中間有什么考量嗎?
2、目錄結(jié)構(gòu)是否支持駝峰式、復(fù)數(shù)式的命名方式,如 app/controller/Index.php 寫成 app/Controllers/Index.php?
3、關(guān)于模版,在多應(yīng)用模式下,是否可以實(shí)現(xiàn)集中到指定目錄下管理,類似于 laravel 的 resources 目錄?
4、如果將自定義進(jìn)程目錄 process 遷移到 app 目錄下(即:app/process),是否會(huì)影響到框架的運(yùn)行?
1、大部分開發(fā)者不會(huì)使用composer加載函數(shù)文件;composer加載的函數(shù)文件無(wú)法支持自動(dòng)reload,每次改完要手動(dòng)restart重啟;增加一個(gè)config/autoload.php,可以讓一些自定義類優(yōu)先加載,實(shí)現(xiàn)替換框架某些類的需求。
2、支持駝峰式。沒有專門支持復(fù)數(shù)式的命名,使用composer映射下應(yīng)該可以實(shí)現(xiàn)
3、不支持,不過你可以弄個(gè)軟連接實(shí)現(xiàn)類似效果
4、process 遷移到 app 目錄下不影響運(yùn)行