Marketing, SEO, Web trends, Programming tutorial, Web design, and Life event...
Dive 是一個查看 Docker image 層次結構的工具,幫助你管理 image,減少image size。
Continue ReadingLaravel Json回應及錯誤處理 Laravel 再遇到錯誤時,多數會拋出錯誤在介面顯示,並且中斷 這時可以透過 try catch 來捕捉拋出錯誤,自定義要做什麼處理 下方式簡易的錯誤處理範例: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Exception; class ErrortestController extends Controller { public function index(){ try { throw new Exception('When Error Happened'); } catch (Exception $e) { echo $e->getMessage(); } } } 這裡列出 Exception 可用的方法
Continue Reading對於 Voyager 建立關係的項目中,這裡舉例子來說明: 範例 以送養人可以擁有多隻寵物,對於這些寵物則對應同一個送養人 這裡我們希望在新增寵物時,可以下拉選單選取他所屬的送養人是誰 送養人會自動產生關聯,得知他一共擁有多少隻寵物 Has Many 送養人 (guardian) 會擁有許多寵物 (Adoptee) ,Adoptee 的 Model 空間命名位置 : App\Adoptee 從哪一列…? Adoptee 被引用於(reference) Guardian? guardian_id 顯示向詳細訊息 顯示 Adoptee: name Belongs To 寵物 (adoptee) 原始送養人 (guardian) ,Guardian 的Model空間命名位置: App\Guardian
Continue Reading採用敏捷開發過程,只要當需求足夠形成一個週期工作量之後,
就可以進行啟動循環週期: 分析-設計-開發-測試-上線
每個循環期間,會需要非常頻繁的進行軟體版本測試週期
(事實上,這裡所提及的 alpha, beta… 測試階段,與傳統做法不同,敏捷的測試階段都是以週期為檢核點 )
Continue Reading設定開機自動啟動/不啟動服務 有些服務,再開機後會自動被啟動,有些則不會 可以透過 chkconfig 來設定 參數: on 開機後自動啟動服務 off 開機後不啟動服務 例如 將apache服務設定為開機啟動 chkconfig httpd on 或開機不啟動 chkconfig httpd off 查詢目前的預設啟動服務列表 chkconfig --list 查詢預設啟動服務列表,可以看到共分成7個 level: Level Level說明 0 關機 1 單人模式 2 多人模式,沒有網路功能 3 完整多人模式,文字介面 4 保留 5 完整多人模式,圖形介面 6 重新開機 針對指定的 level 設定為啟動或關閉
Continue ReadingmacOS 預設並沒有提供 FTP command line 工具
大多數 FTP 連線需求,也多是透過 GUI 或 IDE 來完成
這裡則要介紹如何透過命令列來進行 FTP 連線
Continue Reading這裏參考 The 2018 Mighty Laravel Application 20 Optimization Ideas Checklist 列出提升 laravel 應用程式性能的 20 項目
Continue Reading改寫 Voyager BREAD Views 的方法,可區分改寫指定的 BREAD 或者全部的 BREAD
首先,在 resources/views/vendor/voyager/
位置,建立 slug 資料夾
資料夾名稱等同於當初你建立 BREAD 所設定的 slug-name
Continue Reading根據官方描述,大致整理以下介紹重點:
Voyager 是一個 admin interface,可以很輕易的為你的 app 建構 CRUD 功能,建構 Menu 選單,以及管理 media 檔案 ,此外,在管理介面的 Database Manager 可以直接用來管理資料庫及資料表,BREAD (Browse, Read, Edit, Add, & Delete) 功能則是可以很簡便的就直接設定資料表欄位在哪些時候要出現,以及他的功能屬性是什麼(文字欄位,選單,圖片..),該欄位的驗證規則…(詳細請參考 BREAD說明)
不是傳統的內容管理系統(CMS),部落格平台,當然也不是 wordpress 😜
雖然如此,你仍可以把 voyager 用來作為 CMS或 blog,一切都是可以由你自行決定
只要透過 Laravel+Voyager,你就能建立多種組合後台,並且是非常簡易的就能夠達成這些目的。
接下來,說明基本的安裝流程:
composer require tcg/voyager
為了讓其他開發者也能理解你每一行程式碼的涵義及作用 在建構程式時,盡力打造清晰直觀的架構,讓程式更容易維護及重構 有關傳遞相關的參數,應該避免過度複雜,避免我們無法直覺看出它的功能
Continue Reading在前後端分離架構中,需要頻繁的測試及查看 json ,通常都會透過 postman, insomnia 來輔助開發
這裡要介紹的是在 Command-Line 可直接檢視 json 的套件 fx
Continue ReadingHow to back up GCP Storage file and folder to local?
Here I’m using gsutil tool command line tool to download all file to local.
Continue Reading在開發上傳檔案套件過程,原本測試圖片上傳功能都正常 但是當上傳 pdf, video 時,卻遇到 getMimeType 發生 The file "" does not exist 的錯誤 查詢原因,原來是在 php 原始設定的最大上傳限制設定太低 因此,開啟 php.ini 設定 upload_max_filesize 調整為 10Mb 即可正常上傳
Continue ReadingTig 其實就是將 Git 到過來念的單字,這個工具
他將許多Git的功能,處理成更加直觀及快捷的交互操作
透過 Tig 可以很方便的讓我們直接在 cli 查看 git log, diff, blame…等
這裡將從安裝到一步步介紹用法
Continue Reading更新方式
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Continue Reading