黑馬lavarel教程---一、lavarel目錄結構
1、總結
一句話總結:
一套視頻講的東西太少,要看多套視頻
一、安裝lavarel須要額外開啓的模塊?
extension=php_fileinfo.dll(驗證碼代碼依賴須要該擴展)
extension=php_curl.dll(主要用於請求的發送)
二、安裝lavarel須要 httpd.conf配置文件須要開啓的模塊?
LoadModule deflate module modules/mod_deflate.so
LoadModule rewrite module modules/mod_rewrite.so
三、composer安裝lavarel時候的這句話的具體意思是什麼:composer create-project laravel/laravel --prefer-dist ./?
create-project:經過composer去建立項目;
laravel/Laravel:須要建立的項目名稱;
--prefer-dist:一個壓縮文件,提升速度:優先下載壓縮包方式,而不是直接從github上下載源碼;
./:表示建立的項目目錄名稱;
composer:表示執行composer程序;php
四、Controllers目錄下的Controller.php和其它控制器的關係是什麼?
基類:Controller.php是其它控制器的基類
五、config目錄裏面重要的文件?
App.php:項目主要配置文件;
Auth.php:用於定義用戶認證(登陸)的配置文件;
Database.php:針對數據庫的配置;
Filesystems.php:上傳文件、文件存儲須要使用到的配置文件;
六、lavarel模型文件存放位置?
一、直接寫在app目錄下
二、也能夠在app目錄下創建其餘目錄
模型文件存放位置,模型文件直接寫在app目錄下便可,可是也能夠在該目錄下創建其餘目錄用於專門存放模型文件,例如創建Admin目錄專門存放後臺須要的模型文件,創建Home目錄存放前臺模型文件目錄:linux
七、database目錄(數據遷移目錄) 注意?
migrations:遷移文件【建立數據表的類文件】
seeds:種子文件【存放一些數據表的數據填充文件】
存儲跟數據表相關的操做類文件(遷移文件【建立數據表的類文件】、種子文件【存放一些數據表的數據填充文件】)。laravel
八、項目的圖標是哪一個文件?
public下的favicon.ico
九、public目錄注意?
虛擬主機配置:配置虛擬主機的時候須要將站點位置指定到public下
固然重點的是項目單一入口文件也在這個目錄下。所以後續配置虛擬主機的時候須要將站點位置指定到public下。git
十、routes目錄下定義路由的文件是哪一個?
web.php:是定義路由的文件
十一、storage目錄裏面的內容及注意事項?
App:存放的用戶上傳的文件
Framework:框架運行時的緩存文件
Logs:日誌目錄
linux下權限:若是在linux環境下,該目錄須要有可寫權限。
storage目錄,主要是存放緩存文件和日誌文件,注意,若是在linux環境下,該目錄須要有可寫權限。(後期用戶上傳文件若是存在本地則也在storage下)github
App:存放的用戶上傳的文件
Framework:框架運行時的緩存文件
Logs:日誌目錄
web
十二、php artisan執行命令的原理和注意?
原理:運行的artisan腳手架文件
php環境變量:php必須添加環境變量,而且保證版本;
用artisan文件:artisan必須存在命令行當前的工做路徑下;
artisan腳手架文件,主要用於生成的代碼的(自動生成),好比生成控制器,模型文件等。
執行命令:#php artisan須要執行的指令
要求1:php必須添加環境變量,而且保證版本;
要求2:artisan必須存在命令行當前的工做路徑下;數據庫
1三、apache配置須要注意的?
|||-beginapache
<VirtualHost*:80>
#配置站點管理員的郵箱,當站點產生500錯誤的時候會顯示在頁面上ServerAdmin webmaster@yourdomain.com
#站點的根目錄
DocumentRoot"E:\webdocs\QZ_04_1223\public"
#站點須要綁定的域名
ServerName www.1223.com
#服務器的別名的域名
ServerAlias 1223.com
#針對站點的詳細的配置
<Directory"E:\webdocs\QZ_04_1223\public">
allow from all
AllowOverride all
Options +indexes
</Directory>
</VirtualHost>
|||-end緩存
一、用腦子就行了,apache配置其實很好理解和推測,甚至不用學,見名知意
二、webmaster@yourdomain.com:配置站點管理員的郵箱,當站點產生500錯誤的時候會顯示在頁面上ServerAdmin
三、ServerAlias 1223.com:服務器的別名的域名
四、Options +indexes裏面的indexes表示目錄
2、內容在總結中