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

構建實時Web應用:基于HTML5 WebSocket、PHP和jQuery

構建實時Web應用:基于HTML5 WebSocket、PHP和jQuery

定 價:¥69.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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