Laravel-PHP與GraphQL API試用

GraphQL 是什麼呢? REST、RESTful API 在 API 界誰不認識呢? 為什麼全世界的工程師都要用 GraphQL 取代傳統 API 呢? 這個由 Facebook 推出的東東有什麼優點呢? 簡單說明 GraphQL 並提供 PHP Laravel…

1 year ago

被玩壞的數位行銷渠道

電商行銷、數位行銷在網路上有很多各種不同的行銷渠道 EDM、APP Push 等… 在各種競爭、濫用的情況下怎麼樣才能有好的開啟率、轉換率呢? 這些管道又是被麼被玩壞而讓使用者厭惡!!身為一個工程師行銷不是我的專門,但是我可以做到什麼樣的優化呢? 也許可以先從不要濫用開始!! index : 數位行銷的好處常見幾種主動式行銷渠道傳統電話行銷傳統 SMS / 簡訊行銷EDM / Email 電子報👉 APP Push Notification /…

2 years ago

Docker建立本機PHP+NodeJS開發環境

為什麼要用 Docker 建立本機開發環境? 用 Docker 有什麼好處? 除了避免環境建立卡關、失敗之外還有什麼好處呢?本文教你快速、簡單建立本機的 docker + php + nginx + Node.js 開發環境 😎為什麼我選用 Docker 建立環境呢? 絕不是因為鯨魚很可愛 🐳…

2 years ago

GIT 檔案名稱大小寫修正

工程師用 GIT 管理程式不奇怪,手誤打錯大小寫也不奇怪。但如果打錯大小寫的是檔案名稱那就麻煩了,調整這個 GIT 設定幫助團隊也幫助自己! 👍因檔名大小寫造成的錯誤又該怎麼修呢? index:- 每個新開 git repository 建議設定- 修正 git 檔名大小寫問題 git 檔案追蹤預設是忽略檔案名稱大小寫的,但是一般來說 Server 都是 case-sensitive,目錄名稱、檔案名稱大寫小寫可是大大不同! 因為…

2 years ago

只有認真的失敗,才有價值

寫程式、做工程師的難免失手、失敗,有寫錯 code的失敗、考慮不周全造成的失敗讓APP 閃退、Server 爆炸、線上服務停擺,讓網站瞬間一秒少賺幾十萬 😱還好我們不是醫生,一個失敗、就讓保貴生命消失! 身為程式工程師,我們可以 rollback 失敗、可以 revert 失敗;但也只有在你認真看待作品、工程的時候...我們才能說『只有認真的失敗,才有價值』 只有認真的失敗,才有價值[宇宙兄弟] 認真做好工作、認真面對失敗、檢討失敗!如同我的某篇舊文軟體工程師的職業道德!Code 的靈魂(https://cola.workxplay.net/programmer-and-professional-ethics/) 裡提到的~~我想簡單來說就是負責和想要做到更好的心態吧~~~ ps: 我很喜歡看漫畫,比起文字滿滿的工具書、閒書、成長書等... 漫畫讓我更有代入感 近期,公司網站無預警故障,new relic APM…

2 years ago

解釋隱藏內容對 SEO 的影響 – 2018

我在 "隱藏內容對 SEO 的影響 - 2018" 這篇文章,針對隱藏式內容做了一些簡單的實驗,本篇將針對前篇文章說明、解釋隱藏內容對 SEO 的效果究竟是如何? css display、javascript 或是 scroll 捲軸的各種隱藏式內容,到底 google 是否能正常抓取、收錄呢? 文章索引: 驗證 Google 是否確實收錄…

2 years ago

隱藏內容對 SEO 的影響 – 2018

有關 2018 年隱藏內容對 Google SEO 的影響與 index 的收錄效果。 因為網頁前端技術盛行及畫面設計UI/UX需求,隱藏內容、隱藏文字(hidden text)己經是頁面上不可避免的一部份。這樣的文字內容對 Google SEO 的影響會是如何呢? 諸如, 利用 css overflow, display none、或是 js…

2 years ago

如何在 Json 中加入註解

如何在 Json 中加入註解呢? 可以在 Json 裡加入註解嗎? Json (JavaScript Object Notation) 是目前最流行的資料交換格式,簡單、小巧且易用是他的特色。 但是一大串資料內,難免有需要加入註解(comment)的時候。這時候應該怎麼做呢? 當然官方是不建議這麼做的(www.json.org); 意同,最好的註解就是程式本身😅     如何在 json 內加入註解 以…

3 years ago

Pull Request 總是過不了? 10 個小訣竅讓你的 PR 更容易通過!

Pull Request (PR)是Github flow或Gitlab flow開發流程中最常發生的動作! 但發 Pull Request 容易,讓PR通過卻很難!團隊每個成員都有自己的任務,少有人能瞭解其他人任務或是設計架構... 怎麼樣才是好PR?如何讓你的PR更容易通過(approval),進而避免你的PR“臭酸“呢? 分享10個小訣竅,大家一塊來試試!

4 years ago

[DevOps] 在 MAC 上利用 Docker 快速建立 PHP+Nginx+Mysql+Memcached 開發環境!

何如在 MAC(osx) 上利用 Docker 建立 PHP+Nginx+Mysql+Memcached 開發環境? 本來我自己是利用 vagrant 建立一個虛擬主機(vm),在裡頭安裝了需多工具,當成開發環境. 但每次要抽換工具或版本總是有點麻煩.... 換成 docker 除了讓環境抽換速度更快之外,使用的硬碟空間也小了不少 index : 前言: Why Docker ?…

4 years ago