怎么樣能夠從零開始學(xué)習(xí)微信的開發(fā)模式?
編程零基礎(chǔ),開了個(gè)微信公眾平臺,希望使用開發(fā)模式調(diào)用各種api接口。平臺主要是地方服務(wù)性質(zhì)的。希望最終的呈現(xiàn)效果是:1、機(jī)器人互動。2、有一個(gè)數(shù)據(jù)庫,提供尋物失物的匹配。3、信息檢索(比如接入學(xué)校教務(wù)管理系統(tǒng)查成績等)。4、信息發(fā)布(以推送和網(wǎng)頁的雙重方式呈現(xiàn))。
菜鳥一只,不知道描述的對不對。目前困難是看不懂php語言,更無從下手實(shí)現(xiàn)希望呈現(xiàn)的效果。求問各位用微信的大神,如何能夠?qū)W習(xí)?在哪學(xué)習(xí)?一定要從零開始學(xué)php語言么?
1、機(jī)器人互動我認(rèn)為你實(shí)現(xiàn)不了。當(dāng)然,調(diào)用第三方api除外。
2、有一個(gè)數(shù)據(jù)庫,提供尋物失物的匹配簡單,會sql語句就行。
3.教務(wù)處管理系統(tǒng)信息檢索需要模擬登陸,因此你首先得把教務(wù)處的登陸以及查詢成績的請求過程弄清楚。你還得了解http了解cookie/session。必要時(shí)你還得懂html。正則表達(dá)式是必須會的。這個(gè)比較有難度。
4.信息發(fā)布容易,會sql語句就行。你的困難不是看不懂php,而是你完全不會web編程。微信公眾平臺沒有推送這一說,要么是你手動向用戶群發(fā)消息,要么是用戶主動拉取消息。微信公眾平臺的文檔里面有demo。你起碼要知道怎么去修改和利用。
安卓先后順序來:
本地搭建個(gè)php環(huán)境,mysql配好。
微信開發(fā)不怎么要求懂html,但是整個(gè)過程和瀏覽器請求網(wǎng)頁是一樣的。(處理接收數(shù)據(jù)和返回相應(yīng)數(shù)據(jù)的過程不一樣,但是這兩個(gè)過程在微信的demo里面已經(jīng)寫得很好了,可以直接用。)可以看w3cschool上面的教程PHP 簡介,里面混合了html和php,html部分可以先不去管。如果有C語言基礎(chǔ),入門不難。
一定要在本地多練習(xí),學(xué)會怎么去接受前臺(瀏覽器)傳過來的數(shù)據(jù),用php操作數(shù)據(jù)庫,得到結(jié)果echo到頁面上,如果這個(gè)學(xué)會了,移植到微信很容易。
嘗試使用瀏覽器的network工具(chrome的f12,火狐的firebug里面都有),然后通過它熟悉請求/響應(yīng)。使用這個(gè)玩意可以查看你的瀏覽器是怎么和服務(wù)器進(jìn)行交互的,web編程必備工具。