iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
1
Modern Web

Laravel 與 Redis教程系列 第 1

Laravel 教程 DAY 1 - 開發環境設定

本篇將介紹PHP Laravel所需要的開發工具、系統環境與設定。

Laravel是PHP的一套框架之一,它採用MVC架構進行檔案與程式邏輯的分離,以便於專案維護。MVC (Model-View-Controller) 用意為將資料模型(model)、檢視頁面(view)與控制器(controller)三種邏輯分離,簡單來說與資料表相關的都是model在處理,與畫面相關都是view處理,而controller則是負責商業行為的處理。

開發環境

而進行Laravel開發之前,需先備齊PHP、MySQL、Composer、Apache的環境
※Laravel 5.5 要求PHP >=7.0.8

Windows (擇一)

  • wagon (整合包,內含UwAmp、Cmder、Git、Composer)
  • Wamp
  • XAMPP

專案建立與環境設定

Windows:

(1).打開Wagon內的Cmder.exe,將目錄切換至\uwamp\www,輸入以下指令,利用composer建立一個名稱為blog的Laravel 5.5專案

composer create-project laravel/laravel blog "5.5.*"

(2).也可以使用laravel installer新增專案
先使用composer進行全域引入「laravel installer」

composer global require "laravel/installer"

接著使用laravel installer建立專案

laravel new blog

接著打開UwAmp.exe,確認Apache與MySQL服務都已開啟(若無開啟則下Visual C++ 2012 可轉散發套件Visual C++ 2015 可轉散發套件),點選Apache Config,設定專案Port,並將Document Root改為

{DOCUMENTPATH}/blog/public

點選OK後,服務將自動重啟


下一篇
Laravel 教程 DAY 2 - 環境設定(續)
系列文
Laravel 與 Redis教程14

1 則留言

0
范聖佑
iT邦新手 5 級 ‧ 2017-12-26 12:10:42

您好:

看到您有介紹 wagon,想提幾個 wagon 1.4.0 做的幾個改善:

  1. 目前 wagon 1.4.0 已經帶到 PHP 7.1,預設也會用 7.1,跑 Laravel 5.5 是沒問題的

  2. 目前有自動解壓縮的打包檔,所以可以到 https://github.com/laravel-dojo/wagon/releases/tag/1.4.0 下載 .exe 檔,下載後直接執行就會自動解壓縮 + 安裝 VC Redist * 4 個版本,所以應該不用再手動了

  3. laravel installer 在 wagon 是內建的,不需要再 global 安裝

若有發現有什麼 bug 也可以發 issue 給我

范大大 您好,首先感謝您的留言與訂閱!由於我們於上週進行社群內部教學時,是下載Dojo提供之Wagon,並於建置環境時才發現到其版本未達Laravel 5.5所需之PHP >=7.0.8。而剛好在本次鐵人賽,范大大訂閱我的文章,並提供GitHub之Wagon連結,才讓我得知新版Wagon1.4.0,在此非常感謝您提供寶貴的意見!

寫得很棒喔!加油!

wagon 的更新連結我明天會修,感謝您和您朋友的提醒!

好的,謝謝您!
一起加油!

我要留言

立即登入留言