注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論構(gòu)建實時Web應(yīng)用:基于HTML5 WebSocket、PHP和jQuery

構(gòu)建實時Web應(yīng)用:基于HTML5 WebSocket、PHP和jQuery

構(gòu)建實時Web應(yīng)用:基于HTML5 WebSocket、PHP和jQuery

定 價:¥69.00

作 者: (美)Jason Lengstorf ,(英)Phil Leggetter 著,肖智清 譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787111439837 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  實時Web應(yīng)用開發(fā)領(lǐng)域的經(jīng)典著作,由實時Web技術(shù)領(lǐng)域的布道者和資深Web開發(fā)工程師撰寫。不僅詳細講解了構(gòu)建實時Web應(yīng)用所需的各項技術(shù),還系統(tǒng)講解了實時Web應(yīng)用規(guī)劃與設(shè)計的的過程和方法,為構(gòu)建實時Web應(yīng)用提供了翔實的指導(dǎo)。此外,《構(gòu)建實時Web應(yīng)用:基于HTML5 WebSocket、PHP和jQuery》包含大量代碼和設(shè)計示例,實戰(zhàn)性極強?!稑?gòu)建實時Web應(yīng)用:基于HTML5 WebSocket、PHP和jQuery》一共10章:第1章介紹了什么是實時Web技術(shù)及其原理;第2章詳細講解了構(gòu)建實時Web應(yīng)用需要哪些技術(shù)和工具;第3章講解了如何利用Pusher構(gòu)建實時Web應(yīng)用;第4章介紹了如何根據(jù)需要在Web應(yīng)用和原生應(yīng)用之間做出選擇;第5章講解了如何規(guī)劃應(yīng)用程序的功能和結(jié)構(gòu);第6章講解了實時Web應(yīng)用的設(shè)計,第7章講解了如何為實時Web應(yīng)用創(chuàng)建HTML和CSS標(biāo)記;第8章和第9章則非常詳細地講解了如何構(gòu)建實時Web應(yīng)用的后端程序;第10章講解了如何實現(xiàn)實時事件和jQuery效果。

作者簡介

  Jason Lengstorf,資深Web開發(fā)工程師和設(shè)計師,精通jQuery和PHP等Web開發(fā)技術(shù)。對實時Web技術(shù)和響應(yīng)式設(shè)計有比較深入的理解,實戰(zhàn)經(jīng)驗非常豐富。經(jīng)常作為權(quán)威專家在世界各地的技術(shù)大會發(fā)表與Web技術(shù)相關(guān)的演講,撰寫了多本與PHP和jQuery相關(guān)的著作。他創(chuàng)辦了Copter Labs,負(fù)責(zé)項目管理、設(shè)計、開發(fā)、Logo設(shè)計等業(yè)務(wù)。Phil Leggetter,實時Web技術(shù)的布道者,資深的軟件開發(fā)工程師和咨詢師,在開發(fā)并使用實時Web技術(shù)方面已經(jīng)積累了十余年的經(jīng)驗。他幫助很多開發(fā)人員使用這些技術(shù)構(gòu)建了下一代的交互性實時Web應(yīng)用程序。他撰寫了大量技術(shù)文章,創(chuàng)建了大量簡單的開源示例應(yīng)用程序,經(jīng)常在世界性的技術(shù)會議上發(fā)表演講。

圖書目錄

譯者序 前言 第一部分 熟悉必備技術(shù) 第1章 什么是實時   1.1 傳媒的演化   1.1.1 是網(wǎng)站而不是Web應(yīng)用   1.1.2 HTTP解決方案   1.1.3 一個先要解決的問題:實時究竟意味著什么   1.1.4 AJAX   1.1.5 輪詢   1.1.6 HTTP長輪詢   1.1.7 HTTP流   1.1.8 在Web瀏覽器中使用基于HTTP的解決方案的其他問題   1.2 解決方案:WebSocket   1.3 為什么要學(xué)習(xí)實時Web技術(shù)   1.4 請即刻在你的應(yīng)用中使用實時Web技術(shù)   1.5 小結(jié)   第2章 工具   2.1 我們要構(gòu)建什么   2.2 選擇工具   2.2.1 HTML5   2.2.2 CSS3   2.2.3 JavaScript和jQuery   2.2.4 PHP   2.2.5 MySQL   2.2.6 HTML5的WebSocket技術(shù)和Pusher   2.2.7 OAuth   2.3 小結(jié)   第3章 Pusher   3.1 Pusher簡史   3.2 為什么要使用Pusher   3.2.1 擴展性   3.2.2 WebSocket、舊技術(shù)支持和自動重連接   3.2.3 其他客戶端庫   3.2.4 REST API   3.2.5 服務(wù)器庫   3.2.6 開發(fā)人員工具   3.2.7 文檔   3.3 Pusher中的術(shù)語   3.4 開始使用Pusher   3.5 使用Pusher發(fā)送事件   3.6 調(diào)試Pusher應(yīng)用程序   3.7 小結(jié)   第二部分 規(guī)劃應(yīng)用 第4章 選擇Web應(yīng)用   4.1 為什么要在Web應(yīng)用與原生應(yīng)用間做抉擇   4.2 要考慮的因素   4.2.1 了解用戶   4.2.2 市場推廣   4.2.3 銷售   4.2.4 發(fā)布應(yīng)用程序   4.2.5 外觀和性能   4.2.6 開發(fā)   4.3 根據(jù)需要進行選擇   4.3.1 選擇Web應(yīng)用而不是原生應(yīng)用   4.3.2 最終的決定:構(gòu)建Web應(yīng)用程序   4.4 小結(jié)   第5章 確定應(yīng)用的功能和結(jié)構(gòu)   5.1 應(yīng)用要做什么   5.2 應(yīng)用不做什么   5.3 用戶扮演的角色   5.3.1 主持人   5.3.2 參與者   5.4 前端規(guī)劃   5.4.1 要使用的技術(shù)   5.4.2 使用HTML5   5.4.3 CSS3、媒體查詢以及它們?nèi)绾斡绊懺O(shè)計和HTML   5.4.4 效果和動畫   5.5 后端規(guī)劃   5.6 將所有這些整合入線框圖中   5.6.1 籌劃主頁   5.6.2 籌劃參與者的問答頁面   5.6.3 籌劃主持人的問答頁面   5.7 小結(jié)   第三部分 構(gòu)建基本內(nèi)容 第6章 設(shè)計應(yīng)用   6.1 為設(shè)計設(shè)置目標(biāo)   6.2 定義顏色面板   6.3 選擇字體   6.4 設(shè)計常見的頁面元素   6.4.1 創(chuàng)建頁眉   6.4.2 創(chuàng)建頁腳   6.4.3 表單元素   6.5 設(shè)計主頁視圖   6.5.1 創(chuàng)建房間的表單   6.5.2 加入房間的表單   6.6 設(shè)計房間視圖   6.6.1 設(shè)計參與者視圖   6.6.2 設(shè)計關(guān)閉的房間視圖   6.6.3 設(shè)計主持人視圖   6.7 小屏幕布局   6.8 小結(jié)   第7章 創(chuàng)建HTML和CSS標(biāo)記   7.1 開始構(gòu)建基本部分:設(shè)置HTML5文檔   7.2 獲得需要的字體   7.3 常見的元素   7.3.1 頁眉標(biāo)記   7.3.2 頁腳標(biāo)記   7.3.3 樣式   7.3.4 使得頁眉和頁腳具有響應(yīng)   7.4 開發(fā)主頁視圖   7.4.1 編寫標(biāo)記   7.4.2 添加媒體查詢   7.5 開發(fā)參與者的活動房間視圖   7.5.1 編寫標(biāo)記   7.5.2 實現(xiàn)CSS   7.5.3 添加媒體查詢   7.6 開發(fā)參與者的關(guān)閉的房間的視圖   7.6.1 盡可能少引入新標(biāo)記   7.6.2 添加樣式   7.6.3 關(guān)于媒體查詢   7.7 開發(fā)主持人的房間視圖   7.7.1 修改現(xiàn)有的標(biāo)記   7.7.2 更新CSS   7.7.3 更新媒體查詢   7.8 小結(jié)   第8章 構(gòu)建后端:第1部分   8.1 計劃簡單的MVC框架   8.1.1  確定文件夾結(jié)構(gòu)   8.1.2 為所有的請求設(shè)置路由   8.1.3 設(shè)置實用工具函數(shù)   8.1.4 結(jié)束路由的編寫   8.1.5 設(shè)置核心類   8.1.6 創(chuàng)建抽象模型類   8.2 增加頁眉標(biāo)記和頁腳標(biāo)記   8.3 構(gòu)建主頁   8.3.1 創(chuàng)建主頁控制器   8.3.2 創(chuàng)建主頁視圖   8.4 添加錯誤處理程序   8.4.1 創(chuàng)建錯誤控制器   8.4.2 創(chuàng)建錯誤視圖   8.4.3 添加與錯誤有關(guān)的樣式   8.4.4 測試錯誤頁面   8.5 構(gòu)建數(shù)據(jù)庫   8.6 處理表單提交   8.6.1 計劃表單提交工作流程   8.6.2 設(shè)置并檢查有效的動作   8.6.3 防止重復(fù)提交和欺騙性的提交   8.6.4 編寫表單處理方法   8.7 小結(jié)   第9章 構(gòu)建后端:第2部分   9.1 構(gòu)建問題   9.1.1 構(gòu)建Question控制器   9.1.2 添加問題視圖   9.1.3 完成視圖編寫   9.1.4 添加提出問題表單   9.1.5 構(gòu)建問題模型   9.1.6 為控制器添加表單處理程序和數(shù)據(jù)訪問方法   9.2 構(gòu)建房間   9.2.1 增加Room控制器   9.2.2 構(gòu)建房間模型   9.2.3 向Room控制器添加表單處理程序   9.3 測試所有代碼   9.3.1 創(chuàng)建第一個房間   9.3.2 關(guān)閉房間   9.3.3 重新打開房間   9.3.4 加入房間   9.3.5 提出第一個問題   9.3.6 為問題投票   9.3.7 回答問題   9.4 小結(jié)   第10章 實現(xiàn)實時事件和jQuery效果   10.1 添加需要的證書和庫   10.1.1 獲得Pusher的API證書   10.1.2 下載Pusher的PHP API包裝   10.1.3載入Pusher的JavaScript API包裝   10.1.4載入jQuery   10.2 在后端實現(xiàn)實時   10.2.1 創(chuàng)建事件   10.2.2 測試實時事件   10.3 在前端實現(xiàn)實時   10.3.1 訂閱通道   10.3.2 綁定事件   10.4 增加效果   10.4.1 處理房間事件   10.4.2 為增加新問題添加動畫   10.4.3 為問題增加投票   10.4.4 回答問題中的動畫和問題重排   10.5 小結(jié)   附錄A 深入理解OAuth    

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號