PHP Laravel 開發入門(一) - 環境建置 by superlevin | CodeData
top
技術文章 / Tags: php

PHP Laravel 開發入門(一) - 環境建置

分享:

簡介

Laravel是近年來相當熱門的PHP框架,雖然PHP是容易學習與撰寫的程式語言,但當網站專案日漸龐大時,沒有一套規範來管理這些程式碼,不僅造成錯誤叢生、維護困難,更造成開發人員的負擔。而眾多的PHP框架也為了解決這些問題如雨後春筍般林立,至於為什麼選擇Laravel的原因為何?主要是少了許多繁瑣的設定,而框架的觀念也淺顯易懂,更可以搭配命令列指令,加快開發的速度,也因此獲得許多開發者的青睬,在最近幾年的評比中都名列前矛。引述Laravel 台灣的Laravel 哲學

Laravel 是一套富有表達性且具有簡潔語法的網頁應用程式框架。我們認為開發過程應該是愉悅且有創造性的體驗。Laravel 努力減少開發過程中的不便,因此我們提供了驗證(authentication)、路由(routing)、sessions、快取(caching) 等開發過程中經常用到的工具或功能。

Laravel 目標是給開發者創造一個愉快的開發過程,並且不犧牲應用程式的功能性。快樂的開發者才能創造最棒的原始碼。為了這個目的,我們竭取了各框架的優點集中到 Laravel 中,這些框架甚至是基於 Ruby on Rails、ASP.NET MVC 和 Sinatra 等開發語言或工具。

Laravel 是易於理解且強大的,它提供了強大的工具來開發大型、穩健的應用程式。傑出的 IoC、資料庫遷移工具和緊密集成的單元測試,這些工具賦予你構建任何應用程式的能力。

在這個單元中,會教導讀者如何在Windows環境中開發Laravel程式。

系統需求

由於Laravel會使用到許多PHP的特殊功能,甚至會使用到新的PHP版本中特性,所以在學習Laravel前需注意相關設定及環境需求。

以上需求為Laravel 5.3

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

另外還需要安裝Composer這個工具,Composer是一個PHP依賴性管理工具。透過宣告專案需要的依賴函式庫,能在專案中安裝/管理/更新這些套件。

安裝

一、安裝Apache、MySQL、PHP環境

為了讓讀者能快速的撰寫程式,作者在Github上已經整理出一個適合開發Laravel的XAMPP環境。我們進到 http://github.com/superlevin/xamppforlaravel 點選 Clone or Download 後按 Download ZIP。

xamppforlaravel01

 

下載後,解壓縮到d:\xampp就可以運作了。執行 xampp-control 後,開啟相關服務即可。

xamppforlaravel02 xamppforlaravel03二、安裝 composer,到 http://getcomposer.org/download/ 下載Composer-Setup.exe

xamppforlaravel04

 

安裝時,將PHP路徑指向D:\xampp\php.exe

xamppforlaravel05 xamppforlaravel06 xamppforlaravel07 xamppforlaravel08 xamppforlaravel09 xamppforlaravel10 xamppforlaravel11 xamppforlaravel12 xamppforlaravel13 xamppforlaravel14

 

三、進入終端機模式(開始→執行  cmd),然後設定php到系統變數

set PATH=%PATH%;d:\xampp\php

 

四、新增Laravel專案,進入終端機模式(開始→執行  cmd)
進入d:\xampp\htdocs目錄,輸入 composer create-project laravel/laravel blog –prefer-dist
xamppforlaravel15

 

然後可以去泡杯咖啡小憩片刻後,最後看到 Application key就代表完成了!

xamppforlaravel16

 

五、接著來看看Laravel安裝完的初始畫面。一種是透過xampp,在網址列打上 http://localhost:8899/blog/public\ 就可以看到頁面;第二種呢,直接透過命令列模式,切換到 xampp\htdocs\blog下面輸入 php artisan serve,接著到 http://localhost:8000/就可以看到畫面。我們下次見!

xamppforlaravel17

 

xamppforlaravel18

 

PHP Laravel 開發入門(二) – 設置與目錄架構

分享:
按讚!加入 CodeData Facebook 粉絲群

相關文章

留言

留言請先。還沒帳號註冊也可以使用FacebookGoogle+登錄留言

a3399951203/26

想請教一下
在開啟Apache的時候缺少msvcp140.dll
但我之前就已經為了安裝wamp而安裝visual studio 2015 c++ 元件
wamp也確定可以正常運作

但現在直接使用下載下來的github專案就無法直接運行Apache了

YEN-JU TSENG09/17

Error: Apache shutdown unexpectedly.
上午 11:37:15 [Apache] This may be due to a blocked port, missing dependencies,
上午 11:37:15 [Apache] improper privileges, a crash, or a shutdown by another method.
上午 11:37:15 [Apache] Press the Logs button to view error logs and check
上午 11:37:15 [Apache] the Windows Event Viewer for more clues
上午 11:37:15 [Apache] If you need more help, copy and post this
上午 11:37:15 [Apache] entire log window on the forums


出現這個錯誤呢

關於作者

本名林壽山,目前為自由開發者,也喜歡研究易經、奇門遁甲,從事資料庫程式設計、網頁設計、餐飲POS系統開發、iOS Swift行動裝置開發。使用Delphi 16年的7年級前段班生,致力於學習新的事物,希望讓更多人踏入寫程式的不歸路。近期在學校的產業學院講師,主要為PHP Laravel/Codeigniter的網站開發教學教育訓練,希望讓產業跟學術更加無縫接軌。 電子郵件: [email protected] 林壽山的部落格

熱門論壇文章

熱門技術文章