又LAG隨性筆記
  • 關於我
  • 作品集
  • 生活隨筆
  • 與我聯絡
  • 隨手扎

隨手扎

September 21, 2019

30天成爲Laravel萌新(第4天) - 使用laradock建立開發環境(下)

建立專案目錄

本次專案目錄預計會有以下內容:

  • laravel-tutorial
    • laradock
    • .laradock
    • tutorial_blog

laradock 和 .laradock 先不管他們。先建立 laravel-tutorial 目錄,並在該目錄鍵入:

git clone https://github.com/Laradock/laradock.git
cd laradock
git checkout v7.15

以上會安裝laradock,並切換到7.15版本。

設定laradock

在建立服務容器前,要先做設定。

首先, 複製 env-example 為 .env,然後找到以下設定並變更:

APP_CODE_PATH_HOST=../tutorial_blog
...
...
...
DATA_PATH_HOST=../.laradock/data

APP_CODE_PATH_HOST指定專案目錄(下一步驟建立),DATA_PATH_HOST則是未來資料儲存的位置,包含資料庫儲存位置。

接着建立並啓動環境:

September 20, 2019

30天成爲Laravel萌新(第3天) - 使用laradock建立開發環境(上)

除了使用composer以外,還可以使用 laradock 、Homestead、Valet、Laragon。Homestead是基於 Vagrant ,如果您已安裝VirtualBox,可以使用看看。而接下來說明laradock的使用方式。

Laradock 環境需求

laradock是基於docker的一個快速建立laravel的開發環境工具,理所當然的你會需要docker,此外你還會需要 docker-compose,以下列出範例使用的版本:

軟體版本
docker18.09
docker-compose1.25
git2.7.4

透過使用laradock,可以很快速的在Apache2、Nginx;MySQL、MariaDB;甚至是在PHP不同版本之間做切換。

September 19, 2019

30天成爲Laravel萌新(第2天) - 安装 Laravel

環境需求

這不是全部強制的,只是接下來一個月的時間,會以以下環境為範例:

軟體版本
Laravel5.8.18
Nginx1.14.0
MariaDB10.3.15
PHP7.2.19

如同前言所說,雖然Laravel已經釋出6.0版,但接下來將會以5.8為主。此外,也可以使用Apache網頁伺服器,儘管有些設定不同;至於資料庫也可以使用MySQL。並且,以上也都不是強制的,Laravel對於多個網頁伺服器、資料庫接受度良好,所以當然也可以使用PostgreSQL和其他支援PHP的網頁伺服器。
(雖然上面這樣列出,不過最後有可能會用Apache+MySQL再測試一次)

使用XAMPP

明天,我會介紹另外一個快速建置環境的方式,我會更推薦使用該方式。

如果你是Windows,可以直接安裝XAMPP,只是在之後如果遇到問題,請注意一下各個組件的版本。更多可以參考XAMPP的網站。

安裝Laravel

Composer是PHP的一個包管理器,儘管不是必要的,不過可以大量簡化Laravel的安裝程序,並且也可以加以安裝其他組件。因此,需要先確定Composer已經安裝好,並設定好環境。你可以透過 命令提示字元 或其他 Shell 的環境輸入composer -V,正確安裝完會顯示版本資訊。

安裝Laravel:

composer global require laravel/installer
September 18, 2019

30天成爲Laravel萌新(第1天) - 認識Laravel

原本,我是想寫下Laravel的介紹,但是…可能有些單調。因為有些經驗實在是 不太多,就算是看別人寫的關於Laravel的特色,和過往PHP開發到底又怎樣差異, 也還是對我而言有些無感。因此決定從我自身角度來介紹Laravel。

Laravel又被人稱為 為網頁藝術家創造的框架 。那是因為,相較於以前PHP 將頁面資料與邏輯代碼混合寫在一起的 義大利麵寫法 , Laravel是類似 Django這樣廣義的MVC框架。也就是將頁面資料與邏輯代碼分開。

那摸到底為神ㄇ要用Laravel? 我簡單列出以下以點:

  1. 首先,PHP還沒有死亡。實際上PHP在許多地方還是可以看的到。著名的 WordPress、Drupal都是用PHP寫的。在許多與網頁相關應用方面,PHP成熟且 易用,這也讓使用PHP多了一個理由。過去寫過很短的PHP還活 著 可以去參考一下wwww。
  2. 相比WordPress的易用、易上手,Laravel提供更高度的彈性。
  3. 遵守Laravel一些基本的開發原則,原始碼更容易維護。(就是有些人一樣能 寫成義大利麵….)
  4. Laravel提供多個極為好用的基本可選用功能。包含身份驗證、資料驗證、資 料庫分離、ORM、資源控制器、上傳等等等。
September 17, 2019

30天成爲Laravel萌新(第0天) - 前言

今年有一段時間,短暫的1~2周,因為一些原因學習了Laravel,這次我事後的學習筆記。

Laravel是一個流行的PHP開發框架。不同於熱門的Drupal、WordPress.org, Laravel更像是Node.js的Express.js、Python的Django等等廣義的MVC框架。當然,他也可以快速的發展成CMS。

Laravel目前也發展到6.0,不過接下來幾天的內容會以5.8為主。Laravel也有完整的開發文檔。儘管有些翻譯仍然不完全,但也有多種語言的翻譯。首先,介紹一些學習資源:

  • Laravel 官方網站
  • Laravel.tw 中文站 文檔最新只到5.3版本
  • Laravel中文學院

預計未來內容撰寫的方向:

  1. 關於Laravel
  2. 建立Laravel開發環境
    1. 使用Composer安装
    2. 使用laradock建立環境
  3. 認識artisan
  4. Route - MVC
  5. 會員系統
  6. Template
  7. Controller
  8. 文章資料庫 - Database Schema
  9. 商品資料庫 - 驗證資料
  10. 上傳檔案
  11. API
September 5, 2019

[Common Lisp] 狀況(condition)處理快速筆記

Common Lisp的狀況系統(Condition System)遠比其他語言的錯誤處理來的強大,卻也不那麼容易理解。LAG也學習了不下三次,在重新翻閱「實用Common Lisp」之後,有更深程度的理解。今天先來快速的寫下重點筆記。

  • ««
  • «
  • 1
  • 2
  • 3
  •  … 
  • 31
  • 32
  • 33
  • 34
  • »
  • »»
© 又LAG隨性筆記 2025