[PHP] LINE Notify 應用於行政流程的方法(範例)

說起科技始終來自於人性,這句話也是 UX 使用者體驗的根本精神。 而說到使用者體驗,我覺得就一定要搬出下面這張神解釋的圖: (圖源來自不可考網路) 設計的「好看」跟「好用」真是兩回事,這對管理來說也是! 標題說的 LINE Notify 並不是什麼管理新工具,而是 LINE 推出能單向簡單的通知功能 …

[WordPress] FastCGI 快取網站加速,Nginx Helper 特別加強版本

Nginx 裡用來處理 PHP-CGI 運作需求的模組 ngx_http_fastcgi_module,其中有一個說他雞肋但又真能加速的快取功能叫「FastCGI Cache」。 雞肋的點是因為他就只會「照你的方式」快取,但要刪除它…就請自理,整個很工程(難)。 所以要處理它會分兩個部分「設定快 …

[Flickr] 匯出照片搬家,請求全部資料與本機還原相簿的做法

Flickr 近期的操作都讓人擔心他的雲端相簿服務岌岌可危,也一直都沒好好改版,強化操作體驗。 乾脆趁這次有空來處理備份! 這功能在帳號後台 頁面下方可以請求,點下申請按鈕後,一天內會處理好發信給你。到後台就可以看到上面的下載連結。 不過,抓下來後才是整理地獄的開始! 他給檔案的方式就是全部扁平化不 …

[PHP] 實作查詢網域資訊 Whois 工具

寫一個 Whois 工具其實不難,含註解可以不超過 60 行。 難的部分是假定使用者不知道什麼叫做「主網域」所以把帶有 HTTP(S) 協定或請求路徑的網址帶入查詢。 這問題會拆兩部分,一個是網址取出網域,另一個是網域要再拆成主網域。 第二部分就是苦力活了!因為目前主網域的結構有很多層次,對應查詢的 …

[JavaScript] 使用 HTML5 API 判斷上傳欄位資料的型態與大小

前端能處理的,後端就有機會節省資源,所以前端表單輸入的資料能夠先行驗證也比什麼都不檢查直接丟給後端來得好! 但後端撰寫的精神永遠是保持懷疑,多做檢查 這筆記是剛好要處理一個上傳檔案的表單。如果前端能先判斷好上傳檔案型態與大小,就能避免等後端接收後才判斷,如果有問題可以當前頁面就處理好。 程式碼片段如 …

[WordPress] 客製化紀錄網站內容版本修訂的做法

這個需求 WordPress 本身就有提供一個版本修訂功能 Revisions,讓誤改有反悔的可能。 但需求不同往往功能也就變化不少。今天這需求主要是為了符合歐洲法規,客戶網站上公告的職缺本身需要有一個履歷紀錄,紀錄何時上架、何時修訂、修訂內容。 剛好先前有討論過一些外掛([WordPress] 追 …

[WooCommerce] 我的帳號(My Account)頁面程式化新增分頁(tab)控制項

以前實作過,以為有寫過筆記,但其實沒有XD 這客製化功能主要用在把 WooCommerce 的後台延伸當作其他功能後台使用時比較常發生。 舉例: 商品型錄網站,需加入會員,然後於會員後台提交專屬計算商品價格與下單功能。 教學網站,使用 WooCommerce 當作教學商品付款媒介,並套用後台功能提供 …

[WordPress] Contact Form 7 表單外掛資料串接 – 以 Google 表單為例

說起來在表單中我最喜歡輕量的 Contact Form 7 ,由日本社群夥伴所開發的百萬下載量外掛。(下方簡稱 CF7) 市面上大多很強的表單外掛著眼在表單欄位建立時的易用性與延伸功能,可以說是一大包整合在一起,好處也不少! 但,認真想想,有網站一天到晚在開表單讓人填嗎?(還真有)但整個來說需求偏少 …

[Mac] 網站開發環境 MAMP 版本升級流程

儘管知道也會用 Docker 來處理開發環境,但後來想想其實也沒必要搞得這麼累吧!索性就直接用 MAMP 這套來處理,還可以快速切換幾個 PHP 版本,夠用了~ 這次升級是從 MAMP v3.5 升級到 MAMP v5.4 目前最新版本。差異不小,但重點是過去的資料要怎麼無縫接軌? 幸好這類型本機開 …

[PHP] 使用 Google Client SDK 串接 Gmail API 發信的方法

說實在這個主題還真的比較少討論,沒什麼資料可以參考,乾脆自己寫起來筆記。 使用 Gmail API 比傳統 Gmail SMTP 的做法麻煩,但好處是呼叫 API 的速度快且又不會犧牲安全性。 如果使用 Gmail SMTP 帳號密碼都打對的情況下還失敗,可以去檢查一下帳號是否有開啟「低安全性應用程 …

文章
Filter
Mastodon