Ext JS實際演練-使用Visual Studio

  • 9 504
    560

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

內容簡介

Ext JS 是一種跨平台的框架,幾乎不經任何修改就能移轉到不同的開發平台,這也是Ext JS 的魅力所在。

本書以一個簡單的CMS系統開發為範例,詳細說明Ext JS 的使用,同時也展示Ext JS 開發的一種最佳模式;並融入作者使用Ext JS進行開發的實際經驗。

希望能帶給讀者全新的Ext JS 開發體驗,對於使用C# 平台進行開發的讀者也會有所幫助。

適合:Ext JS用戶端開發人員、初學者,或大專院校、教育訓練中心等相關科系的師生參考。

目錄

前言

Chapter 01 Ext JS 4 概述
1.1 從Ext JS 4.0 到Ext JS 4.07  
1.2 從Ext JS 4.1 到Ext JS 4.1.1a
1.3 從Ext JS 4.2 到Ext JS 4.2.1  
1.4 如何選擇版本
1.5 基礎知識
1.5.1 Ext JS 的一些專用術語  
1.5.2 一些常見的設定項目
1.5.3 類別的命名規則
1.6 關於偵錯
1.7 小結

Chapter 02 Ext JS MVC 模式介紹
2.1 概述
2.1.1 MVC 模式概述
2.1.2 Ext JS 的MVC 模式
2.2 元件查詢的機制
2.2.1 元件管理員:Ext.ComponentManager
2.2.2 元件的查詢方式
2.2.3 直接使用id 查詢元件
2.2.4 元件中的查詢
2.3 控制器
2.3.1 模型(models)
2.3.2 儲存(stores)
2.3.3 檢視(views)
2.3.4 參考(refs)
2.3.5 init 方法
2.3.6 onLaunch 方法
 
Chapter 03 簡單的CMS 系統概述   
3.1 基本功能
3.2 系統的主要資料結構
3.2.1 文章類別表:T_Category
3.2.2 文章表:T_Content
3.2.3 標籤表:T_Tag
3.2.4 標籤與文章連結表:T_TagInContent
3.3 SimpleMembership 使用到的表
3.3.1 使用者資訊表:UserProfile
3.3.2 帳號資訊表:webpages_Membership
3.3.3 協力廠商登入資訊表:webpages_OAuthMembership
3.3.4 使用者角色表:webpages_Roles
3.3.5 角色與使用者連結表:webpages_UsersInRoles
3.4 系統開發環境
3.5 小結

Chapter 04 使用Sencha Cmd 建立指令稿框架   
4.1 概述
4.2 安裝Sencha Cmd
4.2.1 執行環境設定
4.2.2 安裝Compass
4.2.3 安裝Sencha Cmd
4.2.4 驗證安裝
4.2.5 語法
4.3 建立應用程式
4.4 應用程式的結構
4.4.1 目錄結構
4.4.2 index.html
4.4.3 bootstrap.css
4.4.4 bootstrap.js
4.4.5 application.js
4.4.6 app.js
4.4.7 viewport.js
4.4.8 Main.js
4.5 關於主題和樣式
4.6 產生應用程式
4.7 要注意的問題
4.8 小結

Chapter 05 架設開發環境          
5.1 建立專案
5.2 加入程式庫檔案
5.2.1 Json.NET
5.2.2 實體框架(EntityFramework)
5.2.3 ImageResizer
5.2.4 Dynamic Expression API
5.2.5 Microsoft.AspNet.Web.Optimization
5.3 安裝Entity Framework Power Tools
5.4 建立資料庫
5.4.1 建立使用者資訊表
5.4.2 建立帳號資訊表
5.4.3 建立協力廠商登入資訊表
5.4.4 建立使用者角色表
5.4.5 建立角色與使用者連結表
5.4.6 建立文章類別表
5.4.7 建立文章內容表
5.4.8 建立標籤表
5.4.9 建立標籤與內容連結表
5.5 產生模型
5.5.1 修改T_Category.cs 類別
5.5.2 修改T_CategoryMap 類別
5.6 匯入Ext JS 指令稿
5.6.1 匯入指令稿
5.6.2 修改主題
5.6.3 修改指令稿存取路徑
5.6.4 為Ext JS 加入智慧提示功能
5.7 建立首頁
5.8 加入當地語系化語言套件
5.9 關於全域變數
5.10 小結

Chapter 06 資料傳輸的標準化   
6.1 標準化的資料傳輸
6.1.1 為什麼要實現資料傳輸的標準化
6.1.2 標準化資料傳輸的好處
6.2 如何實現標準化
6.2.1 Ext JS 的主要資料傳輸方式
6.2.2 擴充代理,以實現資料傳輸的標準化
6.2.3 在伺服器端統一輸出介面
6.2.4 統一的錯誤處理
6.3 小結

Chapter 07 登入與許可權控制
7.1 許可權控制的整體想法
7.2 初始化SimpleMembership 提供者
7.3 啟用角色管理
7.4 登入視窗
7.4.1 登入方式的選擇
7.4.2 建立登入視窗
7.4.3 驗證碼圖片  
7.4.4 偵錯登入視窗
7.4.5 AccountController 控制器
7.5 登入後的處理
7.6 小結

Chapter 08 主介面設計
8.1 目前的主介面結構
8.2 設計主介面
8.2.1 主介面中包含的元素
8.2.2 按鈕在系統名稱的最右邊,採用標籤頁
8.2.3 按鈕在應用程式標題下,不使用標籤頁
8.2.4 使用邊框版面配置,左邊功能選單,右邊標籤頁
8.2.5 桌面式應用程式
8.2.6 主介面的選擇
8.3 實現主介面
8.3.1 加入頂部檢視
8.3.2 修改主檢視
8.3.3 實現退出功能
8.3.4 修改密碼視窗
8.4 小結

Chapter 09 使用者管理
9.1 概述
9.2 使用者模型
9.3 儲存
9.3.1 使用者儲存
9.3.2 參考儲存
9.4 使用者檢視
9.4.1 基本介面
9.4.2 分頁
9.4.3 排序
9.4.4 加入使用者
9.4.5 編輯使用者
9.4.6 刪

序/導讀

前言

大家知道,Ext JS 是一個使用JavaScript 撰寫的、用來開發豐富用戶端的AJAX 框架,主要用於建立前端使用者介面,支援跨瀏覽器且與後台技術無關。它可以與ASP.NET、Java、PHP 等各種語言結合開發各種應用。本書以一個簡單的CMS 系統開發為範例,詳細說明Ext JS 4.2 的使用,同時也展示了Ext JS 開發的一種最佳模式,這種模式一直存在,但由於網路上介紹得不多,相關的文章也很少,因而很少被人熟知而採用。這種模式是開發Ext JS 應用程式的最佳方式,筆者詳細介紹了這種最佳模式的開發方法。這種模式的關鍵是要配合Sencha Cmd 一起使用,利用Sencha Cmd 的應用程式建立和產生功能,來建立應用程式並包裝發佈應用程式。

本書另外一個特色,就是使用ASP.NET MVC 4 作為後台開發語言。可以說,ASP.NET MVC 4 又是一種革新,它提供了新的想法來進行開發。它與Ext JS4.2 結合在一起是非常完美的組合,這樣的結合可以說是高效開發的代表。

雖然本書的後台語言是使用ASP.NET MVC 4 開發的,但並不表示對於使用其他開發語言的開發人員就沒有幫助。原因在於Ext JS 是一種跨平台的框架,幾乎不經任何修改就能移轉到不同的開發平台,這也是Ext JS 的魅力所在。不過,要讓Ext JS 發揮跨平台的威力,還需要在開發想法上進行創新,而這正是本書將要說明的重點。

希望本書能帶給你全新的Ext JS 開發體驗,也希望對於使用C# 平台進行開發的讀者會有所幫助。

本書的開發環境如下。
◎作業系統:Window 7
◎開發工具:Visual Studio 2012
◎ 資料庫:Visual Studio 2012 本機資料庫
◎ 瀏覽器:Firefox 24.0

為了能不受系統本身環境的影響,在使用Sencha Cmd 時候,專門使用虛擬機器架設了一個乾淨的Window 7 系統進行安裝和使用。如果在本機安裝和使用Sencha Cmd 碰到無法處理的錯誤時,建議讀者也使用虛擬機器架設一個乾淨的Window 7 系統再進行安裝和使用,以避免本身環境的影響。

本書的範例程式可至佳魁資訊官網下載http://www.topteam.cc。為避免編輯或執行時發生錯誤,範例程式維持原簡體中文語系(編註:作者為中國籍)。每一個目錄對應的是書中每一章的原始程式碼,在ch 後面的數字就是對應的章節號,例如ch03,就是第3 章的原始程式碼。

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863795544
    • 分級
    • 普通級
    • 頁數
    • 496
    • 商品規格
    • 18開17*23cm
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide