0%

PHPBrew 是國內 PHP 大神 c9s 所開發的,目的類似 nvm、rvm 或 pyenv,都是在做對應語言的直譯器下載編譯與切換的工具。

過去一直都是使用 brew install php 來安裝單一的 PHP 直譯器,因為維護的產品還沒遇到不同 PHP 版本的問題。但最近有需求要在 7.x 與 8.0 互相切換,在使用 brew link 有些情境下會失效,非常煩人,現在要準備改用 PHPBrew 了。

閱讀全文 »

物件導向程式設計,是在設計一個系統--用到多少類別,以及類別之間的關係。

類別圖(class diagram)可以用圖例的方法呈現類別之間的關係,正所謂一圖勝萬言,使用圖例表達類別的關係,比直接看程式碼來的清楚很多;因為類別圖很常用,所以學習物件導向程式設計,至少要懂得看類別圖。

閱讀全文 »

Feature toggle(aka feature flags)是一個成熟軟體很常見的開發方法。我在去年(2019)講過三場與此主題相關的分享,今天剛好社群朋友有討論,這裡做個記錄分享給大家。

閱讀全文 »