- 
  
    相信大家都有聽過firebase的大名,它是一個資料庫,但是其實它其它也有包含網頁的部分,就叫做Hosting,跟它的Database做結合,可以更簡單的做一個有資料庫的動態網頁。安裝firebase-tools跟登入的部分就不多說了,詳情可以參考之前的網頁。我們就開始吧。 Firebase Hosting Hosting 首先呢,這裡還是使用博客來的書籍資料來當DB使用,然後看看Hosting到底長的是什麼樣子? { "eBook": { "9789861365404": { "name": "勇氣圖鑑:受挫、失敗都是成長的養分", "url": …
Read More - 
  
    在上集的庫存APP中,雖然把東西做出來了,但熊熊發現我明明就有寫排序的Code呀,卻完全沒有反應,排序在資料庫中是很正常的功能吧?不然要資料庫幹嘛呢?如果利用手機小小的CPU去排序,一下子就沒電了呀,我想我的人品應該沒有問題吧?所以就去問問高高手同事,也查了一下,發現…果然是我的問題呀…XD,現在我們就來排序吧。 排序 測試資料 就一個很簡單的書籍列表,資料都是從博客來Copy來的,主要要注意的地方是,BarCode是為了測試才使用A~E的值 { "Books": { "BarCode": { "E": { "ISBN": 9789863843344, "Title": "世界大局.地圖全解讀", "URL": …
Read More - 
  
    在之前的firebase初體驗之後,對於它的Realtime功能相當的感興趣,所以想來做一個會發大財的APP來小試一下身手,做一個類似管理庫存的APP,不過這是我第二次使用它來寫東東,相信一定會碰到很多坑才是吧…XD,此外,還使用了Swift5的新功能 - Result,它在非同步的處理上相當好用,雖然之前自己有做了一個類似的功能,不過還是原生的比較有保障嘛,話不多說,讓我們繼續看下去吧。在這裡只會說明firebase的使用,關於畫面的部分就不多做說明了。 事前準備 資料庫的長相 就一個很簡單的書籍列表,資料都是從博客來Copy來的,主要要注意的地方是,是以ISBN來當唯一的Key值,方便管理。 完成後的長相 主要是利用掃瞄 …
Read More - 
  
    相信大家都有聽過firebase的大名吧?它已經是APP開發者最愛的BaaS - 後端服務平臺之一,自從Google買下它之後,一直在積極的將本身的一些服務轉到上面,像是最有名的例子就是將推播服務的GCM - Google Cloud Messaging轉成FCM - Firebase Cloud Messaging,還有將Fabric關閉等…,總總的跡象都表示Google的決心。其實市面上另外還有一套叫Parse.com的資料庫,是由Facebook買下,不過由於不賺錢就關閉跟開源了。以下的Code只會寫出比較重要的部分,如果要完整的Code的話,請去github下載,感謝。 Realtime Database 建立 …
Read More - 
  
    GraphQL是一種用於API的查詢語言,這項技術是由Facebook從2012年開始使用,為了因應跨裝置及開發News Feed功能而開發,後來覺得不錯用,所以就於2015年公開釋出,它讓Query更加自由,以往如果要新增一組Query,就必須跟後臺人員溝通,現在可以讓前臺的人有很大的空間去修改(工作又多了一項?),有效減少Request的次數,是不是聽起來很不錯啊?現在就來試試看吧,Let’s go。 安裝 基本環境 首先要有Nodejs的環境,然後安裝Apollo Server node -v npm -v mkdir graphql_demo cd graphql_demo npm init -y npm install …
Read More - 
  
    VirtualBox是一套免費的VM系統,當然像是微軟的VMWare,還是只有mac版的Parallels Desktop,都是不錯的選擇,今天為什麼要選擇VirtualBox呢?主要是因為Parallels Desktop 14 Lite安裝完成之後,居然就要我訂閱,它不是免費版的嗎?而且我也只用Ubuntu而己呀。VirtualBox在Windows、macOS、Linux-like都可以安裝,在教學上或移動上都相當的方便,軟體上也滿穩定的。MongoDB是一套NoSQL資料庫,有別於SQL類的關聯式資料庫,NoSQL主要指非關係型、分散式、不提供ACID的資料庫設計模式,它是強調Key-Value Stores和文件資料庫的優 …
Read More - 
  
    依稀記得,MySQL這個名詞,一直是窮學生學習SQL的代表,它是一個開放原始碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被昇陽電腦 - Sun Microsystems收購,這時候還是開放原始碼的。到了2009年,甲骨文公司 - Oracle收購昇陽微系統公司,是的,它就是NBA金州勇士隊的主場甲骨文體育館的那個甲骨文,在MySQL成為Oracle旗下產品之後,一些原始開發者擔心甲骨文公司收購MySQL後會有一些隱患,所以就復刻一個改良的版本,就是MariaDB的由來,由社群開發,有商業支援,旨在繼續保持在GNU GPL下開源。 安裝過程 安裝MariaDB 使用apt安裝,按圖施工,保證成功, …
Read More