2016年9月21日 星期三

PHP MVC laravel 學習過程記錄

因為最近接的案子業主對於PHP較有研究,於是決定重操舊業回頭學習PHP的MVC架構,不過為了讓環境單純化,所以這次是使用VMware Player來架設,這篇文章主要是來紀錄從架設到寫程式的過程,應該就只是單純的做剪剪貼貼,畢竟網路上已經有很多相關的教學文章,這篇只是把參考過的文章記錄下來而已。
  1. VMware Player:因為我的環境是Windows7 32-bit,但官網目前已經更新到64-bit,所以花了一段時間找檔案,如果你是64-bit的話,直接到官網下載最新版就行了。
    32-bit
    64-bit
  2. Windows 7 ISO檔:微軟有提供載點,只是要先輸入序號驗證。
  3. laravel-Windows:這個教學網是直接使用XAMPP的套裝軟體,能夠迅速的把PHP、MySQL及Apache安裝好。
    很重要!很重要!很重要!請下載PHP7的版本,PHP7在效能上提升很多,既然要用了當然要選最優的嘍!
  4. Sublime Text 3:這次選擇的編輯器,是說我也是第一次使用,請安裝Sublime Text 3的版本,完成後可以參考此篇(如果你是安裝laravel5,文章最下方安裝 Generators的部份請不要跟著做,該篇文章內所使用的Generators版本還不支援laravel5,想要使用該套件的話可以參考這篇來安裝Generators套件)裡面有介紹相關的laravel外掛。(請注意自己安裝的laravel版本,文章裡是4,但我是安裝5,所以在安裝時記得依據自己的版本來選擇)
  5. Laravel 5.3 預熱:介紹laravel5.3改變了哪些東西。
  6. 目錄及指令介紹laravel目錄及一些常用的指令,不過目錄介紹是針對舊版的laravel為主唷。
  7. php artisan指令:尚未實作,後續補上。
  8. Laravel官網:實作檔案的修改前先看看這篇吧!
  9. Laravel基本設定:安裝完laravel後需要更改的一些設定,不過此篇的寫法是屬於舊版本的寫法,檔案目錄的位置也不一樣了,修改記錄如下,我目前只做到routes的設定哦!
    文章路徑實際路徑修改內容
    app/config/app.phpconfig/app.php'timezone' => 'Asia/Taipei' 'debug' => env('APP_DEBUG', true),
    app/config/database.phpconfig/database.php 暫不修改
    app/routes.phproutes/web.phpRoute::get('/index.html', function() { return View::make('welcome'); });