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

隨手扎

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」之後,有更深程度的理解。今天先來快速的寫下重點筆記。

August 29, 2019

[讀書心得] 設計的心理學 小筆記

在讀這本書的時候,我腦內不斷的出現過去上UI/UX課程內容與以前看過的影片。雖然我確定是第一次看這本書,因為剛買時看書評說並不是非常好懂,就一直放著,真不知道放了多久。這回看下來,收穫頗多,加深了很多知識點。

內容短介

當代知名認知心理學先驅 唐納諾曼 的著作–設計的心理學。帶讀者瞭解生活上各種事物背後的設計與心理。人的行爲模式、心理與設計方法、流程。為何人會犯錯?是錯誤還是失誤?

「人為過失?錯了,是設計不良」透過欲設功能、意指、使用局限降低人犯錯的機會。 「五個為什麼」探討深層目的與原因1。 「一個產品開發的那一天,就已經進度落後」如何在商業環境與設計達到平衡?

推薦指數:★★★★☆

設計的心理學封面1

May 5, 2019

圖片格式-[PBM]

前言

稍早前寫過一篇 圖片格式-[XPM] ,朋友們可以先去找來看看。這篇內容會比較短一點,部分東西會帶過去。

PBM格式簡單說明

PBM全名為: portable bitmap format,光是從字面意義上就可以知道,這是一個可攜的(portable)圖片格式。 與XPM相同,PBM支援存文本模式。不過比起只分版本,不如說PBM是一系列家族–PPM/PGM/PBM/PNM。不囉說,直接附上維基的表格:

檔案描述子類型編碼副檔名
P1點陣圖ASCII.pbm
P2灰度圖ASCII.pgm
P3像素圖ASCII.ppm
P4點陣圖二進位.pbm
P5灰度圖二進位.pgm
P6像素圖二進位.ppm

Linux可能會對pbm檔案這麼描述:

Netpbm image data, size = 33 x 32, bitmap, ASCII text

迷之音:“嘿,為什麼XPM就不給size了?”

二進位格式

Netpbm image data, size = 40 x 40, rawbits, bitmap
  • ««
  • «
  • 1
  • 2
  • 3
  •  … 
  • 31
  • 32
  • 33
  • »
  • »»
© 又LAG隨性筆記 2023