Next.js 入門:建立專案與專案結構 01 7月 2021 Next.js JavaScript Node.js Next.js 入門:建立專案與專案結構 建立專案 系統要求 MacOS、Windows 和 Linux 都沒差 只要有 Node.js 12.0 或更高版本即可 安裝與建立 create-next-app 專案 打開 terminal 輸入 npx create-next-app ${專案名稱} 等 terminal 跑完即可。
SPA 部署後部分頁面載入失敗?覆蓋式部署的對應解法 04 5月 2021 軟體架構 瀏覽器 SPA 部署後部分頁面載入失敗?覆蓋式部署的對應解法 這是近期工作上遇到的問題,記錄一下原因與解法,解法不一定是最佳解。 問題背景 接手了公司的一個網站,發現使用者一直在此單頁應用 SPA 中遇到偶發、但令人頭痛的問題。通常會在網站「部署新版本」後、且「使用者尚未重新整理頁面」的情境下發生。 情境如下: 1. 使用者正在我們的後台網站上瀏覽(例如還停留在 /home)。 2. 這時我們開發者部署了一個新版本,且採用了「覆蓋式部署」(也就是直接覆蓋掉原本的靜態資源)
行銷筆記 14 3月 2021 數位行銷 行銷筆記 前陣子參加社群講座的筆記。 網路行銷基本公式: 核心公式:流量 × 轉換率 × 客單價 = 營收 行銷的本質不只是吸引眼球,而是驅動「可被追蹤、可被優化的行動」。行銷人員應該熟悉使用公司共用帳號,掌握各平台數據,並學會從每一個數字背後看出問題與機會。 一、先確認問題,再下廣告 1. 確認使用者類型 * 區分新客與老客的比例,這將影響後續文案與投放策略。 * 知道老客佔多少業績?才知道該投資在哪一塊。 * 老客戶互動工具: * 簡訊
Laravel 入門:認識 Migration 24 9月 2020 Laravel PMP Laravel 入門:認識 Migration 什麼是 Migration? Migration 是用來定義、紀錄資料庫「架構」的「檔案」,它並不是「資料庫」本身,本質上仍是我們撰寫的後端程式碼,所以我們在 /migrations/ 資料夾下看到的仍是 .php 檔案。 多人協作的情境 前後端程式碼同步 前、後端的專案程式碼基本會用 Git push 上雲端備份,當今天多人協作時,
Laravel 入門:來認識 Blade 吧 24 9月 2020 Laravel PHP Laravel 入門:來認識 Blade 吧 Blade 是什麼? Blade 是 Laravel 框架的 Template Engine。關於 Template Engine 可參考維基百科說明。 在 Server-side MVC 架構下按語言、框架不同,通常會有個 Template Engine 來幫助處理前端 View 的開發,例如在 Node.