#laravel教程#
##第一章 安裝laravel##
###前言 ###
有很多人,都在糾結於自己學什麼框架,用什麼框架。在這裏我想告訴你,框架都是死的,但是人是活的,只要你明白的框架的基本原理們基本上什麼框架都是手到擒來。所以在接觸了Thinkphp3.2.3 與CI3.0之後,我覺得我現在開始適合學laravel了。因爲起初看laravel文檔的時候,感覺不太明白,比較難懂。但是,現在看得懂了。所以當你不知道糾結於你該學什麼框架的時候,你可以隨便找一個框架耐心學下來。你一定會有所收穫,從今天開始,我準備把一些我對laravel的用法用淺顯的話寫成博客,讓更多的人輕鬆入門laravel。
###正文初見laravel###
在看laravel的時候,很多人會不知道laravel怎麼下載,因爲他用了composer來管理laravel,在你沒有接觸過composer的時候,你肯定會一臉懵逼,好在laravel官網已經有了Laravel的壓縮包下載,我講兩種下載方式,從laravel的安裝到卸載 全部都跟你講解一遍。讓你聽懂laravel,看懂laravel 會用laravel。
####1、直接下載法
在laravel完整包網站
master是在最新開源的一個分支,也是最新的的laravel
Laravel 5.1.11 是最新的 LTS(長期支持) 版本,提供兩年的 bug,與安全補丁
NTS(NO Term Support)與LTS(Long Term Support)的區別就似乎 一個不長期支持,一個長期支持,提供後續的不花錢的服務
在這裏,我們下載V5.2.15
####2、Composer速成法
首先 我們下載Composer https://getcomposer.org/Composer-Setup.exe 下載下來了我們打開安裝(如圖所示)
.
.
.
.
.
最後一步然後finish結束
測試是否安裝composer windows在終端裏面 打上composer -V
恭喜你 安裝成功
下面我們來配置Composer的鏡像地址
1、命令行方式
打開CMD命令行 輸入 composer config -g repo.packagist composer https://packagist.phpcomposer.com
回車
結果什麼都沒有,哈哈哈哈哈,恭喜你,成功配置中國鏡像
2、修改composer.json配置文件
呵呵呵呵呵,去你媽的,用上面那種方式。
完成了上面的流程,composer就配置好了。你也可以跟你朋友裝逼,composer特別簡單,很方便。
#####首先
composer方式安裝 在cmd命令行中 輸入 composer global require "laravel/installer"
下載laravel安裝包
這樣就是安裝成功,然後切換到你www目錄下,也就是你的根目錄下。輸入laravel new blog(你應用的名字)
當出現這個的時候
然後你回到你的根目錄,發現了blog這個文件夾,打開
###laravel來了
下面開始講解第一次使用laravel
####開始laravel
是不是找了半天,沒發現index.php在哪?哈哈哈哈,別傻逼了,他就是和普通的不一樣啊 不一樣.
index.php在public目錄下。這個public目錄是公共目錄,我們放js,css,image的一些公共資源的。
這裏就是laravel目錄,目錄結構我們下節課講。
然後呢,我們在瀏覽器裏面找到這個路徑打開public
瀏覽器看到了這個,多優美的laravel 5啊。
####應用程序的祕鑰
安裝 Laravel 之後接下來需要做的就是設置一個隨機字串作爲應用的祕鑰(key)。如果你是通過 Composer 或 Laravel 安裝器安裝的 Laravel,這個 key 已經由 key:generate 命令自動生成並設置了。你就可以直接刪除.env.example 。。。。。 一般情況下,這個作爲 key 的字串的長度是 32 個字符。這個 key 還可以在 .env 環境配置文件中設置。如果你沒有將 .env.example 文件改名爲 .env,那現在就做吧。如果應用的 key 沒有被配置,會話和其他需要加密的數據將不安全!
####美化index.php
laravel在public頁面已經寫好了.htaccess
- apache下
開啓mod_rewrite模塊就行。
. nginx下
把這行放在站點目錄下
location / {
try_files $uri $uri/ /index.php?$query_string;
}
也就是nginx根目錄下的conf目錄下的 vhost.conf文件裏面站點下。
###結尾
本節課跟我們講解了如何下載安裝laravel 看不懂的,自彈小雞雞吧。我弟弟在旁邊都看懂的。