前面寫的教程都是些基礎的功能介紹,是爲了後面可以整合起來作一些完整的應用,相信不少人應該都消化的差很少了,接下來要開始進入實際案例了,我本身規劃的是三個案例:數據庫
今天先把說案例前最後一點內容講掉。segmentfault
想要作一些真正能用起來的微信應用咱們就必需要使用數據庫,固然有人說我可使用XML或者數據、文件這些,但其實質是同樣的,就是要對數據進行存儲、查詢和管理。緩存
SAE上是使用的MySQL數據庫,關於MySQL的介紹我就不寫了,各位本身百度吧,首先是啓動MySQL的服務,你們進入到應用的界面後在左欄的找到以下圖:
微信
點擊MySQL選項,而後右邊會出現以下圖,這裏要注意的是每一個MySQL服務都是跟單個應用捆綁的,即若是有多個SAE要使用數據庫仍然要從新初始化:
分佈式
點擊初始化MySQL按鈕,會彈出保護密碼框,輸入保護密碼後再點擊會提示開啓成功,頁面可能不會自動刷新,能夠手動刷新下頁面,而後就能夠看到MySQL服務已經啓動了,以下圖:
工具
這個操做生成了一個新的數據庫,每一個數據庫裏是能夠有不少張表的,數據呢就是存放在表裏面,你們能夠把它想象成爲一個文件夾,這個文件夾裏有不少XLS表格,每一個表格裏都有不一樣的數據。性能
點擊管理MySQL按鈕進入數據庫管理界面,SAE使用的是PHPMyAdmin這個在線數據庫管理工具,這個工具很是好用,基本使用MySQL的人都用這個,界面很直觀,功能很強大。建表這個事情我們放到第一個案例裏講,數據庫先到這裏。測試
緩存這個詞語相信不少人都是據說過的,緩存在計算機的軟硬件裏其實都存在,好比CPU裏有緩存,瀏覽網站時有緩存,它的做用是把最經常使用的數據從存儲器裏提出來臨時放在緩存裏,就像把工具和材料搬上工做臺同樣,這樣會比用時現去倉庫取更方便。網站
那麼在應用開發時使用緩存的場景通常是保存數據庫的查詢結果,好比ZTalk的每日一曲天天都是固定的一首歌,這首歌會根據當天的日期,而後從數據庫裏把歌曲信息查找出來而後返回給用戶。spa
天天大概有差很少2000多位朋友會發送V來聽歌,也就是說要進行2000屢次的查詢操做,而返回的結果是同樣的,這種查詢2000次是沒有影響的,但若是是2萬次、20萬次呢?因此我是將天天的查詢結果作了緩存,6個小時更新一次,這樣就能夠下降開銷。
而且緩存的讀寫速度都是大大高於數據庫的,結果可以更快的返回給用戶,用戶在使用的時候體驗也會更加的好。
SAE上用的緩存是Memcache,這是個高性能的分佈式的內存對象緩存系統,具體資料也請百度吧,首先是啓動服務,你們進入到應用的界面後在左欄的找到以下圖:
點擊Memcache選項,而後右邊會出現以下圖,
點擊初始化MC的按鈕後會出現要求填寫緩存容量的窗口,以下圖:
這個容量是指Memcache的大小,當你往緩存裏存放的數據超過10M時,Memcache會自動刪除一些數據,容量選的越高天天消耗的雲豆越多,我選的是10M,主要就是存放一些經常使用的數據庫查詢結果,文字爲主,基本夠用。選擇提交後以下圖:
Memcache的使用以及緩存的生成都是經過代碼實現的,咱們將在後面案例裏實際運用。
有不少朋友在後臺說,爲何聽ZTalk的音樂一點都不卡,而本身寫的程序放出來的音樂很卡,很簡單就是SAE的Storage很是垃圾,特別是給普通開發者用的,連CDN都沒有怎麼可能快。
ZTalk的音樂實際上是放在又拍雲存儲上的,還有微信教程的代碼,這是一個專業的第三方雲存儲平臺,主要能夠用來存放一些圖片、音樂、文檔等體積較大的文件,朋友們若是開發應用中須要用到大文件的下載、使用能夠考慮。後面案例裏會有圖片上傳的使用,會使用又拍雲的代碼。
又拍雲的網址是 http://www.upyun.com/ ,進入後以下圖:
目前又拍雲存儲的使用是要申請的,還要人工審覈,比較麻煩,不過我在跟他們談讓給些免費名額,你們先申請了再說吧,點擊當即申請進入,以下圖:
填表格我就不累述了,就提兩個:
一、帳號類型請選我的比較方便。
二、網站域名你們乾脆填SAE上的應用域名吧。
提交申請後就進入後臺,因爲沒有審覈經過還不能進行任何操做,我先拿本身的給你們講解下,以下圖:
上面那些亂七八糟提示的東西咱不用理他,先點擊建立空間來創建我們的存儲空間,點擊後出現下圖:
先填寫空間名稱,而後選擇空間類型,這裏圖片和文件我推薦選擇文件,圖片類空間只是多了一個能夠生成縮略圖的API接口,其餘沒用,容量本身估計,若是是放音樂1000M起吧。設置完成後點擊肯定後這個空間就生成了,能夠看到左邊欄多了一個選項,以下圖:
點擊新創建的空間名稱就進入空間管理,以下圖:
這裏首先要作是給空間受權一個管理員,點擊標示爲2的地方,有兩種選擇,一是受權現有管理員,二是新增管理員並受權。受權完成後該管理員就有了管理這個空間的權限。
在又拍雲存儲裏文件上傳跟SAE是不同的,它沒有圖形化管理頁面,文件上傳兩種方式,一是經過接口代碼,二是使用FTP,FTP軟件網上不少,你們能夠本身下載,同時也有不少FTP的使用教材,我就再也不重複了。
點擊標示爲1的地方,能夠看到FTP的信息,以下圖:
你們若是要使用又拍雲存儲的,能夠自行註冊,註冊完後在後臺回覆「又拍雲+本身申請的帳號名稱「,我統一扔給他們,讓他們給你們開權限給優惠。
今天就先講到這裏,後面開始進入案例實操。