PHP+新浪微博開放平臺+新浪雲平臺(SAE)開發微博應用——必須交待的幾個問題

賀利堅發表於2012-02-26

PHP+新浪微博開放平臺+新浪雲平臺(SAE)

——新浪微博應用開發的一個解決方案

一、PHP+新浪微博開放平臺+新浪雲平臺(SAE)方案的基礎
二、建立微博應用的過程
三、PHP SDK中Demo程式簡析
四、進一步學習的走向和有用的資源
五、必須交待的幾個問題
【PDF全文下載】


必須交待的幾個問題

  這是一組不嚴肅的文章,主要因為:(1)作者不精通PHP,對PHP涉及的內容早有了解,但沒有專門學習,之前更沒有做過程式。在決定試著體驗用PHP開發微博應用後,也僅用半個上午的時間,瀏覽了PHP的一般語法;(2)這組文章在工作計劃之外匆忙完成的,學習時間一天半,寫作時間一天。主要是因為並不打算在此方面深入做下去,也沒有那麼多的時間;(3)文章中除了作者自寫的文字,其他材料全部來自新浪微博開放平臺(http://open.weibo.com/)和新浪雲平臺(http://sae.sina.com.cn/),有拼湊之嫌。

  但是,這是一組很實用的文章,起碼作者這樣認為。以作者飛速的學習進度,有力地說明這是快速瞭解微博應用開發的最好材料,給出的解決方案也是最適合初學者構建微博應用開發的。一旦能夠在瀏覽器中看到自己的程式碼操縱著微博中的資訊,微博應用開發中不少概念將生動起來,再進一步做一些工作將不再那樣艱苦。

  儘管不嚴肅,還是決定寫出來。針對零基礎的開發者,現在還沒有一個適合的資料。我的貢獻在於為剛起步開發的讀者整理出了個頭緒,提出了一種最簡便的學習方案。從初學者的角度,憑著自己尚熱乎的初學者感覺,幫其他初學者一把。

  因為不精通,很多相應平臺上能說清楚的事情,直接給出連結,而不再多言。平臺上的文字有些太多,初學者沒看幾個字,就被繞糊塗了。我的貢獻是指出看這些龐雜文件的一個建議,並儘量引導讀者動手做,早些找到感覺。

  所以,這組文章僅是在微博應用開發上幫助讀者起步的。將來,你很可能不用PHP編應用,應用也不一定部署到新浪雲平臺,事實上,即使用新浪雲平臺,文章中直接線上編碼的方式也不好。另外,現在最有前途的是移動開發,開發在移動裝置執行的微博應用更誘人。一旦起了步,就把這本小冊子忘了吧,日後會有嚴謹的大冊子。

  這組文章也想引導一種新的學習方式。學習應用開發,尤其是大學生的課外學習,不必重視打好基礎再開始實施。儘可能地動手做起來,好多不易理解的概念由於無意中就體驗到了,自然就通了。先做再學,邊做邊學,這是一種實用的學習方法。我的一些學生準備用PHP做微博應用,兩個月了,仍然在看PHP,不妥。學習某些強調思維的計算機理論時,可能需要這樣做。但為開發微博應用這個很明確的目標的學習,這是不對的。書上看到的不一定都能用上,開發微博應用很多關鍵的問題並不是一般PHP書籍涉及的。

  交待完了。由於前述的問題,文章中的錯誤敬請批評,也請給予包涵。當然,能夠為讀者樹立批判性學習的習慣作出貢獻,也是作者很高興的事。

  本文的博文版本剛一發布,就有業內高手給了非常中肯的意見。

  網友“IT人”(http://weibo.com/itren)指出:

  1. 不需要下載phpSDK,sae預設包含有weibo的phpclass,直接使用;【見http://blog.sae.sina.com.cn/archives/99/comment-page-1 】

  2. sae開發框架裡有圍脖類別,直接一鍵安裝即可;

  3. 在開放平臺中輸入的url,不要帶上sae的版本號,版本號是為了測試和快速切換用,預設版本訪問時不需要版本號

  作者回復:多謝指點。對零基礎的學習者而言,注重涉及最少的概念做出個程式來,注重在這個過程中,逐漸搞清楚開放平臺、SAE、微博應用、SAE應用、授權機制等內容,還是不必引入更多的環節。我的方法重起步學習,你補充了實用的方案,請不要介意我將把你的意見補充到文件中。

PS:SAE中提供的新浪微博操作類,見http://apidoc.sinaapp.com/sae/SaeTClient.html,資料更友好。

PS2:為方便讀者,使用SAE的個人理解已經寫成博文,見:新浪微博應用開發的又一個解決方案

 


相關文章