微信小程序開發詳解( 簡體 字) | |
作者:閆小坤 | 類別:1. -> 程式設計 -> 綜合 |
出版社:清華大學出版社 | 3dWoo書號: 47168 詢問書籍請說出此書號! 有庫存 NT售價: 245 元 |
出版日:7/1/2017 | |
頁數:170 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302472766 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章初識小程序1
1.1小程序是什么2 1.1.1小程序的優點2 1.1.2小程序的開放能力2 1.1.3小程序的前景3 1.2小程序開發文檔與開發工具4 1.2.1小程序開發文檔4 1.2.2微信Web開發者工具5 1.2.3開發工具Tips8 1.3大事記11 1.4“一秒鐘有多長”小游戲12 1.4.1游戲規則12 1.4.2下載與運行13 1.4.3界面、樣式與腳本14 1.5小結18 第2章開發框架配置和邏輯層19 2.1開發框架簡介20 2.1.1底層實現20 2.1.2小程序與HTML5的區別與聯系21 2.1.3小程序概覽22 2.2注冊程序與頁面23 2.2.1注冊程序23 2.2.2注冊頁面23 2.2.3頁面的路由24 2.3項目架構24 2.4配置26 2.4.1全局配置26 2.4.2頁面配置29 2.5小技巧30 2.5.1頁面路由時傳遞參數30 2.5.2下拉刷新31 2.6小結32 第3章開發框架視圖層33 3.1樣式語言WXSS34 3.1.1WXSS的引入方式34 3.1.2尺寸單位37 3.1.3選擇器41 3.2標簽語言WXML44 3.2.1WXML數據綁定與渲染44 3.2.2WXML模板與引用47 3.2.3WXML事件綁定48 3.3小結51 第4章組件與API52 4.1組件53 4.1.1視圖容器54 4.1.2基礎內容55 4.1.3表單組件57 4.1.4導航58 4.1.5媒體組件59 4.1.6其他組件61 4.2API62 4.2.1網絡62 4.2.2文件64 4.2.3設備65 4.2.4導航66 4.2.5分享67 4.2.6獲取小程序頁面二維碼67 4.2.7小程序模板消息70 4.2.8公眾號模板消息打開相關小程序72 4.2.9公眾號自定義菜單點擊打開相關小程序75 4.2.10移動App分享小程序頁面80 4.3Flex布局81 4.3.1flex-direction屬性83 4.3.2flex-wrap屬性84 4.3.3flex-flow屬性85 4.3.4justify-content屬性86 4.3.5align-items屬性87 4.3.6align-content屬性90 4.3.7項目屬性92 4.4小結94 第5章博客園客戶端——新聞資訊類小程序95 5.1項目介紹96 5.1.1項目結構96 5.1.2項目部署97 5.1.3項目配置97 5.2server端及API接口99 5.2.1博客列表API100 5.2.2全文內容API102 5.2.3新聞列表API103 5.3博客列表頁105 5.3.1界面106 5.3.2博客模板106 5.3.3邏輯108 5.4博客詳情頁110 5.4.1界面111 5.4.2邏輯112 5.5新聞列表頁113 5.5.1界面114 5.5.2新聞模板114 5.5.3邏輯115 5.6新聞詳情頁117 5.6.1界面118 5.6.2邏輯118 5.7公共JS腳本119 5.7.1公共配置119 5.7.2解析119 5.8小結124 第6章測測你是三國殺中的誰——調查測試類小程序125 6.1數據結構126 6.1.1JSON介紹126 6.1.2問題和答案的數據結構127 6.2項目結構130 6.2.1起始頁131 6.2.2測試頁132 6.2.3結果頁134 6.2.4輔助JS135 6.3小結136 第7章微餐廳——餐飲管理系統137 7.1項目部署138 7.1.1搭建開發環境138 7.1.2上傳代碼138 7.1.3導入數據庫139 7.1.4預覽小程序140 7.2服務器端介紹140 7.2.1數據庫設計140 7.2.2管理后臺介紹142 7.2.3API接口144 7.3微信授權登錄145 7.3.1微信登錄145 7.3.2服務器端:code換取session_key146 7.3.3數據簽名加密148 7.4在線排號頁149 7.4.1服務器端接口150 7.4.2小程序端實現150 7.5確認取號頁153 7.5.1服務器端接口154 7.5.2小程序端實現154 7.6我的排號158 7.6.1服務器端接口158 7.6.2小程序端實現159 7.7查看菜單162 7.7.1服務器端接口162 7.7.2小程序端實現162 7.8小結165 附錄A小程序接入指南166 附錄B延伸閱讀169 附錄C開發工具常用快捷鍵172 本書由前騰迅軟件開發工程師根據微信公開上線新版本編寫,全面詮釋微信小程序的技術框架、開放接口、開發技巧,全景式地講解微信小程序的服務及支撐能力,如視圖容器、基礎內容、表單組件、操作反饋、導航、媒體組件、地圖、畫布、文件操作、網絡、數據緩存、地理位置、界面、微信登錄、模板消息、獲取二維碼、微信分享等。本書注重實際項目開發,提供包含新聞資訊類、調查測試類、餐廳類小程序的完整項目案例,向讀者展示開發微信小程序的過程、方法、技術和架構。讀者通過學習本書,完全可以掌握企業級實際項目的開發。
本書適合微信小程序開發初學者,企業微信小程序開發者、公眾號運營者及移動互聯網開發人員閱讀,也適合有一定開發基礎但對微信小程序項目開發不熟悉的程序員使用。 編寫本書的目的
開放是一種能力。微信從誕生以來,就一直以開放的姿態發展。微信公眾平臺、微信開放平臺、企業號等既給微信帶來大量自媒體人、開發者、企業用戶,又給廣大開發者提供了無數機會,讓小個體都可以有品牌。現在又有了微信小程序,微信公眾平臺提供了一種新的開放能力,開發者可以快速開發一個小程序。 按照微信之父張小龍的說法,小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題,應用將無處不在、隨時可用,但又無須安裝卸載。這將對移動互聯網時代的移動應用開發帶來顛覆性的影響。 按照“可能吧”和“有可能學院”創始人阿禪的說法,小程序是一個生態,這個生態希望連接更多線下場景,生態里出現的產品分為3個階段: 1.摸索與搬遷階段 2.工具階段 3.場景化階段 每個階段都會有新的業務、功能、服務和場景出現。人們慢慢發現,小程序會像微信公眾號一樣成為標配,也像水電一樣成為基礎設施而無處不在。 如何閱讀本書 全書分為三部分,共7章內容。 第一部分(第1章):介紹微信小程序的基礎知識和開發環境的搭建。通過本部分的學習,讀者可以通過簡單的配置搭建開發環境,開發出第一個DEMO應用,為后面的學習打下基礎。 第二部分(第2、3、4章):重點介紹微信小程序的各種服務和接口,包括但不限于視圖容器、基礎內容、表單組件、操作反饋、導航、媒體組件、地圖、畫布、文件操作、網絡、數據緩存、地理位置、界面、微信登錄、模板消息、獲取二維碼、微信分享等內容。讀者在學完本部分之后,能夠對微信小程序提供的全部服務有所了解。本部分提供眾多案例供讀者學習。 第三部分(第5、6、7章):以大項目為例,每章實現一個小程序的功能,包括博客園客戶端——新聞資訊類小程序、測測你是三國殺中的誰——調查測試類小程序、微餐廳——餐飲管理系統。相信讀者學習后完全有能力開發企業級的小程序。 讀者對象 ● 對微信小程序開發感興趣的人員 ● 微信公眾賬號運營人員 ● 移動互聯網開發人員 ● HTML 5開發人員 ● 已有微信開發基礎,但對項目開發不熟悉的開發人員 ● 有編程經驗,希望轉型做微信小程序開發的人員 技術交流 由于筆者水平有限,加之編寫時間倉促,書中難免會出現一些錯誤或不準確、不全面的地方,懇請讀者批評指正。 致謝 感謝騰訊公司的微信團隊,是他們創造了這款偉大的產品。 感謝清華大學出版社的王金柱編輯,他在我寫作過程中提供了很多幫助和支持。 謹以此書獻給我的家人以及微信公眾平臺和所有離不開微信的朋友們。 閆小坤 2017年3月于北京 |