《微信公衆平臺入門到精通》Vol.8

logo


第八章 新浪雲計算平臺註冊和使用

之前想作個網站很麻煩,先得花錢租賃虛擬服務器空間或者買服務器託管,而後還得懂服務器配置,平時還得搞下服務器維護什麼的,如今有云計算平臺就方便了,對於一些非企業用戶來講簡單幾步註冊就能夠本身建站,成本低廉效率還高,並且開發很是自主靈活。php

1、新浪雲計算平臺註冊

新浪雲計算平臺的英文是Sina App Engine,簡稱SAE,是國內首個公有云平臺,是一個簡單高效的分佈式Web服務開發、運行平臺,應該是目前國內最多開發者使用的雲計算平臺。前端

在瀏覽器中上輸入網址 http://sae.sina.com.cn/ ,就進入SAE的首頁:
img-2web

點擊右上角的註冊連接進入註冊頁面,因爲是新浪本身的產品,因此SAE帳號系統使用了新浪微博的帳號受權,你們應該很熟悉這個界面了,並且估計都有用新浪微博綁定受權註冊的經歷,我就不展開說了。以下圖:
img-3數據庫

輸入新浪微博帳號和密碼點擊登錄後會跳轉到受權頁面,點擊受權就完成SAE的第一步註冊:
img-4編程

若是很是不巧你居然連微博帳號都沒有的話,不着急,看到第一張圖數字1標示的那個地方沒,有一個註冊連接,點擊後進入新浪微博註冊+SAE受權頁面,填寫信息後便可完成SAE註冊。以下圖:
img-5segmentfault

註冊成功後會跳轉到安全設置頁面,這裏要填寫的東西比較多,以下圖:
img-6後端

  1. 帳號註冊提醒,若是不想用這個微博帳號註冊能夠反悔,不然一旦綁定後就不能修改。瀏覽器

  2. 真實姓名,默認用的是微博暱稱,建議使用真名,方便後期認證取回等。安全

  3. 安全郵箱,使用SAE內部服務時的通行證帳號,好比數據庫,能夠用新浪微博的帳號名,固然爲安全考慮你也能夠用一個其餘的郵箱作帳號。服務器

  4. 安全密碼,配合安全郵箱的密碼,能夠和微博的同樣,一樣的爲了安全也能夠設一個不同的。安全郵箱和安全密碼很是重要,請勿遺忘和泄露!

  5. 綁定手機,用來取回密碼和驗證。每一個手機號碼只能綁定一次。

安全信息設置完之後進入手機驗證身份確認步驟,SAE的校驗碼很複雜,數字加字符的,可見安全方面要求仍是比較嚴格,若是沒有收到確認短信也能夠發送「REG:+微博帳號」到13810928931,以下圖:
img-7

完成身份確認後,恭喜,您已經成爲SAE的一名開發者了!而且得到虛擬貨幣雲豆500個,SAE的不少服務都是要消耗雲豆。
img-8

想要查看本身的雲豆數量和帳戶信息,能夠將鼠標移動到頁面最右上角帳戶名字處,會有下拉菜單顯示詳情:
img-9

點擊詳細設置能夠進入帳戶設置頁面。

ZTalk祕籍

  • SAE並非一個徹底免費的雲計算平臺,它消耗的是雲豆,價格不貴100顆才1元錢,可是做爲普通開發者來講必須想辦法完成如下幾步,完成後基本能夠無償使用SAE了,目前ZTalk每月大概花費的雲豆在300個左右,摺合起來也就是3元錢。

任務在開發者首頁有相關提示,以下圖:
img-10

一、手機複驗。這個必須去完成,不然開發者建立的每一個應用天天啥也不幹就扣你100雲豆。點擊手機複驗出現提示窗口以下圖:
img-11

根據提示使用註冊時綁定的手機發送短信就能夠完成,固然這條短信會扣兩塊錢,同時會贈送你200雲豆,至關於你完成了第一次的雲豆購買。成功之後會有以下提示,可是這個提示有問題,實際上天天每應用扣點仍是5個雲豆,而不是1個雲豆。
img-12

二、實名認證。這個有點認證流程有點噁心,貌似如今不少互聯網公司都喜歡用手持證件的照片來認證,搞得跟政府機關同樣。可是爲了拿2000雲豆的獎勵,我們仍是忍了吧!以下圖:
img-13

三、開發者認證。這個認證很是難,特別是初級普通開發者須要2名認證開發者的推薦,不少人沒地方找去,我當初是找了兩個碼農朋友幫忙認證的,你們能夠嘗試在SAE的交流區 http://cloudbbs.org/forum.php 求推薦,認證的好處就是免了應用的5雲豆日租金,若是可以成爲中級以上的開發者還能每個月領工資:【中級】開發者:10,000 雲豆/月,【高級】開發者:15,000 雲豆/月【資深】開發者:30,000 雲豆/月。基本就是無償使用SAE了。ZTalk如今正在申請中級開發者,但願可以成功。


2、在SAE上建立第一個應用

我們開通雲計算平臺就是爲了可以進行微信的開發,在開發前咱們先要理解一個概念,就是通常來講任何一個程序或者說手機應用都會分爲前端和後端,前端就是用戶可以接觸到的,可以與之方便互動的,好比咱們手機上安裝的各類應用。

微信之因此可以被預言淘汰手機上百分之50以上的應用,是由於微信的公衆平臺具有了大部分手機應用前端的功能,好比拍照上傳、語音傳輸、地理位置發送等接口,但不管是微信也好,普通手機應用也好,真正在進行邏輯運算、數據保存等服務處理的仍是後端程序,這也是咱們使用SAE所要作的事情。

後端基本沒有什麼可視化界面,只有大量的源代碼,看起來很枯燥,但正是他們及時響應用戶的請求,完成了複雜的交互功能,事實上我在編碼的時候更感受是在譜寫一段美妙的音樂,它們是有韻律和節奏的。

閒話不扯了,我們先來創建第一個應用,或者說咱們能夠叫它爲微信公衆平臺的後端。在開發者首頁能夠看到以下圖:
img-14

先提下安裝應用,這個主要是用來安裝一些基於SAE開發的應用程序或者框架,初學者能夠忽略。重點仍是說說建立新應用吧,點擊建立新應用出現下圖:
img-15

  1. 應用的訪問域名,這個能夠本身設置,設置成功後訪問這個網址就能夠打開你的應用,好比個人ZTalk就是用的ztalk.sinaapp.com,要注意的是建立後不可修改。

  2. 應用名稱,這個沒什麼講究,隨便寫個吧,只是用來標示應用的。

  3. 應用描述,因爲咱們這個應用只是用來作微信後臺,並不會放到前臺去展現,因此也隨便寫兩句吧。

  4. 開發語言,因爲老賊全部的開發教程都使用php,所以這裏必須選PHP。

  5. 應用類型,選擇web應用就好,這個是後臺程序,主要是提供一些接口服務。

點擊建立應用就能夠新建一個SAE平臺的應用了,建立成功後頁面會跳轉到應用列表,其實就是SAE的我的首頁,這個時候多了剛建立的應用名稱,如圖:
img-16

點擊上圖的應用名稱後進入應用的管理頁面,裏面很是複雜,估計不少人看了會頭暈,這些先別理,首先點擊「代碼管理」創建第一個應用的版本再說,以下圖:
img-17

這裏什麼上傳您的代碼、SVN都不用管,點擊「建立一個版本」會彈出一個新窗口,如圖:
img-18

每一個應用能夠建立最多10個版本,每一個版本號只能是1-10的數字標示且不能重複,通常是用於版本大的升級,對於初學者來講沒有太多的需求,咱們建立一個版本基本就能夠了。建立成功後頁面會刷新顯示,如圖:
img-19

其實這個時候咱們的應用已經能夠經過網絡訪問了,在瀏覽器裏輸入前面設置的應用訪問域名,好比我這個是weixincourse.sinaapp.com,就能夠看到,以下圖:
img-20

恭喜您,你已經成功擁有了本身的網站!不過這個只是個開始,如何開發本身的程序呢?點擊「編輯代碼」,如圖:
img-21

點擊後可能會出現要求輸入安全密碼,如圖:
img-22

輸入註冊時設置的安全密碼後頁面會刷新,須要再次點擊「編輯代碼」,會彈出一個新窗口,進入代碼編輯模式,如圖:
img-23

這個就是SAE的在線編輯器了,雖然我本身是在用editplus,可是做爲初學者能夠先用這個熟悉起來,而且方便查看效果,畢竟在本地作開發,還須要搭建本地的開發環境,這個對大部分人是件麻煩事。先說下編輯的主要功能模塊:

  1. 應用程序和版本切換;
  2. 三個圖標分別對應新建文件、新建目錄和上傳文件,基本能夠知足開發的要求了;
  3. 目錄切換;
  4. 文件列表,雙擊文件名便可打開文件進行編輯,或者鼠標右鍵菜單項選擇編輯,同時還多了經過URL訪問和刪除功能。
  5. 編輯器,顏色搭配的不錯,保留字、變量什麼的配色仍是能讓我習慣的。
  6. 文檔名稱、保存和關閉,當文檔發生修改時,關閉圖標會自動變成保存圖標。不合理的是隻要文檔發生修改時就只有保存圖標沒有關閉圖標,有時候不想保存就很麻煩。

3、Hello World

「Hello, world"程序是指在計算機屏幕上輸出「Hello,world」這行字符串的計算機程序,hello world做爲全部編程語言的起始階段,佔據着沒法改變的地位,全部版本的編程教材中,hello world老是做爲第一個TEST記錄於書本之中,全部的編程第一步就在於此了!經典之中的經典!hello world!老賊的微信教程開發篇第一課也從這裏開始!

首先在編輯器頁面點擊「新建文件」的圖標,會彈出新窗口,以下圖:
img-24

輸入「hello.php」而後點肯定生成新文件,注意:一、所有都要在英文狀態下輸入!二、php文件名的後綴爲.php。編輯器的文件列表欄裏就出現了新的文件,如圖:
img-25

鼠標雙擊文件名或者右鍵選擇編輯,對文件進行編輯,而後在右邊的編輯框裏輸入以下圖所示:
img-26

這裏要講一些php的語法規則了:

  1. 全部php的腳本都是以 結束,編譯器根據這兩個標籤來判斷php程序。
  2. 雙斜槓用來作單行註釋,註釋的做用是記錄代碼的功能等信息,很是有用,無論是本身之後查看仍是別人來閱讀。
  3. 全部的PHP代碼行都必須以分號「;」結尾,編譯器以這個區分不一樣指令集。
  4. echo是最基本的php輸出指令。
  5. php的字符串用成對的雙引號或者單引號來包含,使用輸出指令能夠直接講字符串打印到瀏覽器裏。

點擊保存後,鼠標右鍵選擇左欄的hello.php,點擊經過URL訪問,新彈出的窗口會出現:
img-27

固然你也能夠直接在瀏覽器裏輸入「應用的地址+/hello.php」訪問。



關於SAE的介紹先到這裏,接下來會講如何將SAE與微信開發模式對接,可能得等兩天,在這個時間裏我但願你們有時間能夠去看下PHP的一些基礎資料,訪問 http://www.w3school.com.cn/php/index.asp ,按照上面的一些教程先摸索一下,有問題請隨時問。

相關文章
相關標籤/搜索