黑馬lavarel教程---1、lavarel目錄結構
一、總結
一句話總結:
一套視頻講的東西太少,要看多套視頻
1、安裝lavarel需要額外開啟的模塊?
extension=php_fileinfo.dll(驗證碼代碼依賴需要該擴展)
extension=php_curl.dll(主要用於請求的發送)
2、安裝lavarel需要 httpd.conf配置文件需要開啟的模塊?
LoadModule deflate module modules/mod_deflate.so
LoadModule rewrite module modules/mod_rewrite.so
3、composer安裝lavarel時候的這句話的具體意思是什么:composer create-project laravel/laravel --prefer-dist ./?
create-project:通過composer去創建項目;
laravel/Laravel:需要創建的項目名稱;
--prefer-dist:一個壓縮文件,提高速度:優先下載壓縮包方式,而不是直接從github上下載源碼;
./:表示創建的項目目錄名稱;
composer:表示執行composer程序;
4、Controllers目錄下的Controller.php和其它控制器的關系是什么?
基類:Controller.php是其它控制器的基類
5、config目錄里面重要的文件?
App.php:項目主要配置文件;
Auth.php:用於定義用戶認證(登錄)的配置文件;
Database.php:針對數據庫的配置;
Filesystems.php:上傳文件、文件存儲需要使用到的配置文件;
6、lavarel模型文件存放位置?
1、直接寫在app目錄下
2、也可以在app目錄下建立其他目錄
模型文件存放位置,模型文件直接寫在app目錄下即可,但是也可以在該目錄下建立其他目錄用於專門存放模型文件,例如建立Admin目錄專門存放后台需要的模型文件,建立Home目錄存放前台模型文件目錄:
7、database目錄(數據遷移目錄) 注意?
migrations:遷移文件【創建數據表的類文件】
seeds:種子文件【存放一些數據表的數據填充文件】
存儲跟數據表相關的操作類文件(遷移文件【創建數據表的類文件】、種子文件【存放一些數據表的數據填充文件】)。
8、項目的圖標是哪個文件?
public下的favicon.ico
9、public目錄注意?
虛擬主機配置:配置虛擬主機的時候需要將站點位置指定到public下
當然重點的是項目單一入口文件也在這個目錄下。因此后續配置虛擬主機的時候需要將站點位置指定到public下。
10、routes目錄下定義路由的文件是哪個?
web.php:是定義路由的文件
11、storage目錄里面的內容及注意事項?
App:存放的用戶上傳的文件
Framework:框架運行時的緩存文件
Logs:日志目錄
linux下權限:如果在linux環境下,該目錄需要有可寫權限。
storage目錄,主要是存放緩存文件和日志文件,注意,如果在linux環境下,該目錄需要有可寫權限。(后期用戶上傳文件如果存在本地則也在storage下)
App:存放的用戶上傳的文件
Framework:框架運行時的緩存文件
Logs:日志目錄
12、php artisan執行命令的原理和注意?
原理:運行的artisan腳手架文件
php環境變量:php必須添加環境變量,並且保證版本;
用artisan文件:artisan必須存在命令行當前的工作路徑下;
artisan腳手架文件,主要用於生成的代碼的(自動生成),比如生成控制器,模型文件等。
執行命令:#php artisan需要執行的指令
要求1:php必須添加環境變量,並且保證版本;
要求2:artisan必須存在命令行當前的工作路徑下;
13、apache配置需要注意的?
|||-begin
<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
1、用腦子就好了,apache配置其實很好理解和推測,甚至不用學,見名知意
2、webmaster@yourdomain.com:配置站點管理員的郵箱,當站點產生500錯誤的時候會顯示在頁面上ServerAdmin
3、ServerAlias 1223.com:服務器的別名的域名
4、Options +indexes里面的indexes表示目錄
二、內容在總結中