好文:蔡學鏞 純雲架構的5大架構秘訣公開

蔡學鏞 對於雲端架構 的開發、設計整理出來得文章,有空可以參考看看。

現在有哪些雲端服務的定義:

  • PaaS (platform as a service):雲端運算服務,提供運算平台與解決方案服務
  • IaaS (Infrastructure as a Service):是消費者使用處理、儲存、網路以及各種基礎運算資源,部署與執行作業系統或應用程式等各種軟體
  • SaaS (Software as a Service):即需即用軟體(一經要求,即可使用),軟體僅需透過網際網路,而不須
    透過安裝即可使用。用戶通常使用精簡客戶端經由一個網頁瀏覽器來訪問軟體即服務
  • FaaS (Function as a Service):FaaS 就是將程式拆成各自獨立的功能,各個程式之間互相沒有關聯
  • BaaS (Backend as a Service):用 Open API 來用開發服務,像是用戶的身份認證,這兩種雲端設計方式可以讓程式更加自動化,減少程式運作維護的工作量,也讓程式設計師可以不用考量系統流量瞬間爆量的問題

閱讀全文〈好文:蔡學鏞 純雲架構的5大架構秘訣公開〉

PHP 建立物件來輸出 JSON 格式

PHP 想要輸出 JSON [{0 -> xxx, north -> ooo}],但是沒有物件(PHP: Objects),想要直接指定值,再使用 json_encode() 產生 JSON,可以使用 stdClass(); 來達成。

註:stdClass: Anonymous Objects

閱讀全文〈PHP 建立物件來輸出 JSON 格式〉

PHP 使用 COUNT() 計算 stdClass Object 數量

PHP 要使用 count() 來計算 stdClass Object 數量, 計算出來的數字會有問題, 需要強制轉換成陣列來作計算.

註: 強制轉換方法: (array)$obj_var; 於是就可以 count((array)$obj_var);

閱讀全文〈PHP 使用 COUNT() 計算 stdClass Object 數量〉