日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php的框架目录,Laravel 框架目录结构

發(fā)布時間:2025/4/16 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的框架目录,Laravel 框架目录结构 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Laravel5.2目錄結構及composer.json文件解析

目錄或文件 說明

|– app 包含Controller、Model、路由等在內(nèi)的應用目錄,大部分業(yè)務將在該目錄下進行

|  |– Console 命令行程序目錄

|  |  |– Commands 包含了用于命令行執(zhí)行的類,可在該目錄下自定義類

|  |  |– Kernel.php 命令調(diào)用內(nèi)核文件,包含commands變量(命令清單,自定義的命令需加入到這里)和schedule方法(用于任務調(diào)度,即定時任務)

|  |– Events 事件目錄

|  |– Exceptions 包含了自定義錯誤和異常處理類

|  |– Http HTTP傳輸層相關的類目錄

|  |  |– Controllers 控制器目錄

|  |  |– Middleware 中間件目錄

|  |  |– Requests 請求類目錄

|  |  |– Kernel.php 包含http中間件和路由中間件的內(nèi)核文件

|  |  |– routes.php 強大的路由

|  |– Jobs 該目錄下包含隊列的任務類

|  |– Listeners 監(jiān)聽器目錄

|  |– Providers 服務提供者目錄

|  |– User.php 自帶的模型實例,我們新建的Model默認也存儲在該目錄

|– bootstrap 框架啟動載入目錄

|  |– app.php 創(chuàng)建框架應用實例

|  |– autoload.php 自動加載

|  |– cache 存放框架啟動緩存,web服務器需要有該目錄的寫入權限

|– config 各種配置文件的目錄

|  |– app.php 系統(tǒng)級配置文件

|  |– auth.php 用戶身份認證配置文件,指定好table和model就可以很方便地用身份認證功能了

|  |– broadcasting.php 事件廣播配置文件

|  |– cache.php 緩存配置文件

|  |– compile.php 編譯額外文件和類需要的配置文件,一般用戶很少用到

|  |– database.php 數(shù)據(jù)庫配置文件

|  |– filesystems.php 文件系統(tǒng)配置文件,這里可以配置云存儲參數(shù)

|  |– mail.php 電子郵件配置文件

|  |– queue.php 消息隊列配置文件

|  |– services.php 可存放第三方服務的配置信息

|  |– session.php 配置session的存儲方式、生命周期等信息

|  |– view.php 模板文件配置文件,包含模板目錄和編譯目錄等

|– database 數(shù)據(jù)庫相關目錄

|  |– factories 5.1以上版本的新特性,工廠類目錄,也是用于數(shù)據(jù)填充

|  |  |– ModelFactory.php 在該文件可定義不同Model所需填充的數(shù)據(jù)類型

|  |– migrations 存儲數(shù)據(jù)庫遷移文件

|  |– seeds 存放數(shù)據(jù)填充類的目錄

|     |– DatabaseSeeder.php 執(zhí)行php artisan db:seed命令將會調(diào)用該類的run方法。該方法可調(diào)用執(zhí)行該目錄下其他Seeder類,也可調(diào)用factories方法生成ModelFactory里定義的數(shù)據(jù)模型

|– public 網(wǎng)站入口,應當將ip或域名指向該目錄而不是根目錄。可供外部訪問的css、js和圖片等資源皆放置于此

|  |– index.php 入口文件

|  |– .htaccess Apache服務器用該文件重寫URL

|  |– web.config IIS服務器用該文件重寫URL

|– resources 資源文件目錄

|  |– assets 可存放包含LESS、SASS、CoffeeScript在內(nèi)的原始資源文件

|  |– lang 本地化文件目錄

|  |– views 視圖文件就放在這啦

|– storage 存儲目錄。web服務器需要有該目錄及所有子目錄的寫入權限

|  |– app 可用于存儲應用程序所需的一些文件

|  |– framework 該目錄下包括緩存、sessions和編譯后的視圖文件

|  |– logs 日志目錄

|– tests 測試目錄

|– vendor 該目錄下包含Laravel源代碼和第三方依賴包

|– .env 環(huán)境配置文件。config目錄下的配置文件會使用該文件里面的參數(shù),不同生產(chǎn)環(huán)境使用不同的.env文件即可。

|– artisan 強大的命令行接口,你可以在app/Console/Commands下編寫自定義命令

|– composer.json 存放依賴關系的文件

|– composer.lock 鎖文件,存放安裝時依賴包的真實版本

|– gulpfile.js gulp(一種前端構建工具)配置文件

|– package.json gulp配置文件

|– phpspec.yml phpspec(一種PHP測試框架)配置文件

|– phpunit.xml phpunit(一種PHP測試框架)配置文件

|– server.php PHP內(nèi)置的Web服務器將把這個文件作為入口。以public/index.php為入口的可以忽略掉該文件

composer.json文件

{

"name": "laravel/laravel", //項目名稱

"description": "The Laravel Framework.", //描述

"keywords": ["framework", "laravel"], //關鍵詞

"license": "MIT", //許可協(xié)議

"type": "project", //類型

"require": {

"php": ">=5.5.9", //PHP版本

"laravel/framework": "5.2.*" //框架版本

},

"require-dev": { //依賴包

"fzaninotto/faker": "~1.4",

"mockery/mockery": "0.9.*",

"phpunit/phpunit": "~4.0",

"symfony/css-selector": "2.8.*|3.0.*",

"symfony/dom-crawler": "2.8.*|3.0.*"

},

"autoload": { //自動加載

"classmap": [

"database"

],

"psr-4": { //一種自動加載的規(guī)范

"App\\": "app/"

}

},

"autoload-dev": { //加載測試

"classmap": [

"tests/TestCase.php"

]

},

"scripts": { //執(zhí)行腳本

"post-root-package-install": [

"php -r \"copy('.env.example', '.env');\""

],

"post-create-project-cmd": [

"php artisan key:generate"

],

"post-install-cmd": [

"php artisan clear-compiled",

"php artisan optimize"

],

"post-update-cmd": [

"php artisan clear-compiled",

"php artisan optimize"

]

},

"config": { //配置項

"preferred-install": "dist" //優(yōu)先安裝壓縮版

},

"repositories": { //配置composer鏡像

"packagist": {

"type": "composer",

"url": "https://packagist.phpcomposer.com"

}

}

}

總結

以上是生活随笔為你收集整理的php的框架目录,Laravel 框架目录结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。