php目錄是一個(gè)非常重要的概念,對(duì)于許多php程序員而言,熟練掌握php目錄的結(jié)構(gòu)對(duì)于開(kāi)發(fā)php應(yīng)用程序所必不可少。本文將詳細(xì)介紹php目錄的概念、目錄結(jié)構(gòu)和應(yīng)用實(shí)例等相關(guān)信息。
php目錄一般包括以下幾個(gè)主要的目錄:
1. 應(yīng)用程序目錄:應(yīng)用程序目錄用來(lái)存放開(kāi)發(fā)者自己開(kāi)發(fā)的應(yīng)用程序,例如:你建立一個(gè)名為test的網(wǎng)站,那么這個(gè)網(wǎng)站的所有代碼文件、配置文件等應(yīng)該存放在一個(gè)統(tǒng)一的目錄下,通常命名為test。
2. php框架目錄:如果你使用的是php框架來(lái)進(jìn)行開(kāi)發(fā)的話,那么這些框架所必須的代碼文件和配置文件通常就要直接存放在php目錄下。例如:我們使用的laravel框架,那么就可以在php目錄下創(chuàng)建一個(gè)laravel目錄,將框架所必須的代碼文件、配置文件等存放在這個(gè)目錄下。
3. 第三方庫(kù)目錄:我們?cè)陂_(kāi)發(fā)應(yīng)用程序時(shí),通常會(huì)使用很多第三方的庫(kù)來(lái)對(duì)應(yīng)用程序進(jìn)行擴(kuò)展,這些第三方庫(kù)都應(yīng)該存放在第三方庫(kù)目錄下。例如:你使用了一個(gè)名為phpexcel的庫(kù)來(lái)進(jìn)行excel文件的讀寫(xiě)操作,那么這個(gè)名為phpexcel的目錄就應(yīng)該存放在第三方庫(kù)目錄下。
除此之外,php目錄還可能包括其他的目錄,例如日志目錄、模板緩存目錄等,但是這些都不是php框架所必需的。下面我們來(lái)看一個(gè)具體的應(yīng)用實(shí)例:
假設(shè)你要開(kāi)發(fā)一個(gè)名為myblog的博客系統(tǒng),你可以通過(guò)創(chuàng)建一個(gè)名為myblog的目錄來(lái)存放這個(gè)博客系統(tǒng)所必需的所有文件。目錄結(jié)構(gòu)如下:
myblog/ ├── app/ │ ├── controllers/ │ │ ├── HomeController.php │ │ ├── PostController.php │ │ └── CommentController.php │ ├── models/ │ │ ├── Post.php │ │ └── Comment.php │ └── views/ │ ├── home/ │ │ └── index.php │ ├── post/ │ │ ├── show.php │ │ └── edit.php │ └── comment/ │ ├── create.php │ └── edit.php ├── config/ │ ├── database.php │ └── routes.php ├── public/ │ ├── css/ │ ├── js/ │ └── index.php ├── resources/ │ ├── views/ │ │ └── layout/ │ │ └── main.php │ └── lang/ │ └── en/ │ └── messages.php ├── storage/ │ ├── logs/ │ └── cache/ └── vendor/ ├── composer/ ├── autoload.php └── phpmailer/在這個(gè)目錄結(jié)構(gòu)中,app目錄用來(lái)存放所有的應(yīng)用程序代碼,config目錄存放配置文件,public目錄存放所有的公開(kāi)訪問(wèn)的文件(例如:樣式表、javascript文件、圖片文件等),resources目錄用來(lái)存放所有的非代碼資源(例如:模板文件、語(yǔ)言文件等),storage目錄是用來(lái)存放各種日志和緩存數(shù)據(jù)的,vendor目錄是用來(lái)存放所有的第三方庫(kù)的。 以上就是有關(guān)php目錄的介紹,我們?cè)陂_(kāi)發(fā)應(yīng)用程序時(shí),應(yīng)該盡量熟練掌握這些目錄的作用和如何正確使用這些目錄,以便能夠更好地進(jìn)行php開(kāi)發(fā)工作。