-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Ext JS 6.2 實戰

( 簡體 字)
作者:黃燈橋類別:1. -> 程式設計 -> 網路編程 -> Javascript
譯者:
出版社:清華大學出版社Ext JS 6.2 實戰 3dWoo書號: 48358
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:1/1/2018
頁數:290
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302488156
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

從我發表第一篇與Ext JS有關的博客開始,至今已有十個年頭了。在這十年來,隨著Web 2.0的興起,與Web開發相關的框架可謂百花齊放,讓人有點應接不暇,可以說是風云變幻,大浪淘沙!按說,我不是一個守舊的人,一有什么新事物總會去嘗試一下,但在開發框架的選擇上,一直鐘情于Ext JS。雖說其間也想過放棄Ext JS,因為這個框架越來越趨于商業化,已經與早期的開源之路越走越遠了,但在嘗試過其他框架之后,我又不得不走回去,繼續使用Ext JS。
是什么讓我對Ext JS依依不舍呢?情懷?身為程序員,我覺得千萬不能做情懷黨。所謂一葉障目,很容易陷入被動。除了Java真不想碰之外,我使用過的開發語言也算不少了,從最早的Basic、FoxPro、ASP、Visual Basic、Borland C++、Delphi、ASP,到現在的C#、PHP等,只要是項目要求或者是最適合項目使用的語言,我都會去試去用。因而,這絕不是情懷的問題。
在Ext JS越來越商業化之后,有過那么一段時間,確實有拋棄Ext JS的念頭。于是開始去嘗試JQuery UI、Angular、Bootstrap和BACKBONE等框架,甚至還包括一些不太出名的框架,但最終面對一堆散列的腳本代碼、一堆需要重寫的組件之后,覺得還是使用Ext JS吧,省心省力,又或者是我的功力不夠,對這些框架的理解還不深的原因吧。
終于等到Ext JS 6的發布了,感覺這次Ext JS真是脫胎換骨,越來越好使,越來越讓我愛不釋手了。Ext JS最讓人詬病的地方就是主題不多,樣式太過單一;這次好了,終于不再單一了。不過,我對這個意見倒不多,我更關心的是是否能更快、更好地去開發單頁面的應用程序。經過幾個小項目的使用,可以說,已經擺脫不了Ext JS 6了。新的MVVM模式,真的讓我拍手稱快,這模式太好使了,省了多少代碼啊,開發效率的提高那可是杠杠的!再結合ASP.NET MVC和實體框架等快速開發工具,那效率,真的無與倫比!
開發效率一直是我的追求,時間就是成本,開發效率提高了,自然就降低了成本。而這正是我對Ext JS不離不棄的真正原因。
說了這么多廢話,還是說回本書吧。在Ext JS群里,一直有人問我,什么時候寫本關于Ext JS 6的書啊,太需要這樣的書了,現在的中文資料實在太小了,而且也沒有系統性開發的介紹。我很理解大家的需求,但這需要等待。清華大學出版社的夏毓彥編輯給了我這樣一個機會,讓我把《Ext JS 4.2實戰》升級一下。我當然不會錯過這樣的機會,立刻就答應了下來。可惜,就是太忙的關系,一直拖了很久。不過,這一拖也是值得的,因為相關的工作也基本上是使用Ext JS 6來實現的,本書的示例,可以說是這些項目經驗的總結吧,也算是自己一個階段性的總結。希望這些經驗總結能幫到大家。
本書在后臺語言ASP.NET MVC方面做了一點點的升級,希望對使用ASP.NET進行開發的讀者也有一點點幫助。本來是打算使用ASP.NET Core來實現的,但總感覺還不是太成熟的產品,而且Core 2還是測試階段,因而只好等下一次再和大家探討了。
有很多PHP開發人員問我是否會有PHP的代碼示例,我想了想,在最后一章,加一節來說明也不是大問題,也就是加入的PHP版本的示例,但只限于Yii框架。在PHP項目選型的時候,有ThinkPHP、Yii和Laravel三個框架擺在我的面前,選哪個好呢?最終我還是選擇了Yii,因為這個框架對我來說更易于上手,基本不用看多少文檔就可以開始工作,符合效率第一的要求。
本書的開發環境如下。
● 操作系統:Window 10
● 開發工具:Visual Studio 2017
● 數據庫:SQL Server Express 2014
● 瀏覽器:Firefox 54
本書的源代碼也與時俱進,放在GitHub上,大家可以自行到相應的地址下載。
在本書的出版過程中,得到了清華大學出版社編輯的大力支持,在他們的努力下,促成了本書的出版,在此表示衷心感謝。此外,還要感謝那些在互聯網上默默耕耘的博客作者以及在各大論壇回復問題的人們,是他們的努力耕耘,才使我找到了解決問題的辦法,是他們讓我有了更進一步提高技能的機會。

著 者
2017年11月
內容簡介:

本書是實戰類圖書,以Ext JS 6.2版本為基礎,融入作者使用Ext JS進行開發的實踐經驗,通過一個具體的CMS應用程序實例,一步一步地帶領讀者進入Ext JS 6.2的開發世界,掌握使用Ext JS 6.2開發應用程序的技術。
本書分為13章,主要內容包括Ext JS 6概述、MVVM模式、CMS系統概述、使用Sencha Cmd創建應用程序、搭建開發環境、數據傳輸標準化、遷移管理模板、登錄與權限控制、用戶管理、媒體管理、文章管理、打包和發布以及Ext JS跨平臺特性介紹。
本書適合Ext JS初學者、前端開發人員,也可以作為高等院校和培訓機構相關專業師生的教學參考書。
目錄:

第1章ExtJS6概述	1
1.1從ExtJS4到ExtJS5 1
1.2從ExtJS5到ExtJS6 1
1.3從ExtJS6.0到ExtJS6.2 2
1.4如何選擇版本 2
1.5基礎知識 3
1.5.1ExtJS的一些專用術語 3
1.5.2一些常見的配置項 4
1.5.3類的命名規則 5
1.6關于調試 6
1.7小結 6
第2章ExtJS的MVVM模式介紹 7
2.1概述 7
2.1.1MVVM模式概述 7
2.1.2ExtJS的MVVM模式 8
2.2組件查詢的機制 8
2.2.1組件管理器:Ext.ComponentManager 9
2.2.2組件的查詢方式 10
2.2.3直接使用id查詢組件 12
2.2.4組件中的查詢 12
2.3視圖控制器 13
2.4視圖模型 14
2.5小結 15
第3章簡單的CMS系統概述 16
3.1基本功能 16
3.2系統的主要數據結構 16
3.2.1文章類別表:T_Category 16
3.2.2文章表:T_Content 19
3.2.3媒體表:T_Media 19
3.2.4標簽表:T_Tag 20
3.2.5標簽與文章關聯表:T_TagInContent 20
3.3ASP.NETIdentity 20
3.4實體框架代碼優先(EntityFrameworkCode-First) 20
3.5系統開發環境 21
3.6小結 21
第4章使用SenchaCmd創建應用程序 22
4.1概述 22
4.2安裝SenchaCmd 23
4.2.1運行環境配置 23
4.2.2安裝SenchaCmd 23
4.2.3驗證安裝 24
4.2.4語法 26
4.3創建應用程序 26
4.3.1創建應用程序前要考慮的問題 26
4.3.2開始創建應用程序 27
4.4應用程序的結構 30
4.4.1目錄結構 30
4.4.2index.html 31
4.4.3bootstrap.css 33
4.4.4bootstrap.js 33
4.4.5application.js 33
4.4.6app.js 34
4.4.7SimpleCMS.view.main.Main 34
4.4.8SimpleCMS.view.main.List 37
4.4.9SimpleCMS.view.main.MainController 37
4.4.10SimpleCMS.view.main.MainModel 38
4.4.11app.json 38
4.5自定義樣式 41
4.6生成應用程序 43
4.7關于亂碼 43
4.8小結 44
第5章搭建開發環境 45
5.1創建項目 45
5.2團隊資源管理 46
5.3添加庫文件 49
5.3.1Json.NET 49
5.3.2實體框架 50
5.3.3ImageResizer 51
5.3.4System.Linq.Dynamic 52
5.3.5基于.NET的Web開發接口(OpenWebInterfacefor.NET,Microsoft.Owin) 52
5.3.6Microsoft.AspNet.Identity 52
5.3.7ShortGuid 52
5.3.8Mime-Detective 52
5.3.9ErrorLoggingModulesandHandlersforASP.NET(ELMAH) 53
5.3.10NLog 53
5.4創建實體模型 54
5.4.1配置數據庫連接 54
5.4.2數據庫上下文:ApplicationDbContext 54
5.4.3與Identity相關的實體類 56
5.4.4文章類別實體 58
5.4.5文章實體 60
5.4.6媒體實體 61
5.4.7標簽實體 62
5.5數據遷移 63
5.5.1啟用遷移 63
5.5.2調整文章分類表的自增種子值 64
5.5.3添加觸發器 64
5.5.4添加“未分類”類別 66
5.5.5初始化角色 67
5.5.6創建初始賬號 67
5.5.7自動遷移 67
5.6配置Identity 68
5.7其他配置 70
5.7.1系統配置 70
5.7.2基礎控制器(BaseController) 71
5.7.3資源文件 73
5.8添加ExtJS應用程序 75
5.8.1導入腳本 75
5.8.2創建首頁 75
5.8.3配置app.json 76
5.8.4關于智能提示 76
5.8.5簡體中文的本地化文件的問題 77
5.8.6修正中文排序問題 77
5.8.7修正Ext.util.Format的defaultValue方法 78
5.8.8擴展Ext.form.field.VTypes 78
5.8.9全局配置類 80
5.8.10訪問地址類 81
5.8.11狀態管理類 85
5.8.12重新封裝的toast 90
5.8.13本地化類 91
5.9小結 93
第6章數據傳輸的標準化 94
6.1標準化的數據傳輸 94
6.1.1標準化的數據傳輸是什么 94
6.1.2為什么要實現數據傳輸的標準化 94
6.1.3標準化數據傳輸的好處 94
6.2如何實現標準化 95
6.2.1ExtJS的主要數據傳輸方式 95
6.2.2擴展代理 96
6.2.3在服務器端統一輸出接口 98
6.2.4統一的錯誤處理 99
6.3小結 102
第7章遷移管理模板 103
7.1管理模板簡介 104
7.1.1App.js 104
7.1.2Application.js 105
7.1.3主視圖:Admin.view.main.Main 105
7.1.4主容器:Admin.view.main.MainContainerWrap 108
7.1.5主視圖控制器:Admin.view.main.MainController 109
7.1.6要遷移的視圖 115
7.2實施遷移 115
7.2.1主視圖 115
7.2.2空白視圖 118
7.2.3404視圖 119
7.2.4500視圖 120
7.2.5登錄視圖 120
7.2.6重置密碼視圖 121
7.3小結 123
第8章登錄與權限控制 124
8.1權限控制的基本思路 124
8.2登錄 125
8.2.1驗證碼 125
8.2.2提交 128
8.2.3使用Identity實現登錄 129
8.2.4何時登錄 132
8.2.5視圖切換 136
8.2.6狀態恢復 137
8.3退出 138
8.3.1退出按鈕 138
8.3.2實現退出 138
8.4修改密碼 139
8.4.1修改密碼按鈕 139
8.4.2提交表單 139
8.4.3實現密碼修改 140
8.5小結 141
第9章用戶管理 142
9.1概述 142
9.2用戶模型 142
9.2.1概述 142
9.2.2基礎模型 143
9.2.3用戶模型 145
9.3用戶視圖、視圖模型和視圖控制器 146
9.3.1創建文件 146
9.3.2列定義 147
9.3.3選擇模型 149
9.3.4網格的樣式 149
9.3.5網格的布局 150
9.3.6工具欄與按鈕的UI 153
9.3.7通過綁定來啟用或禁用按鈕 155
9.3.8緩存存儲 156
9.3.9排序 158
9.3.10分頁 161
9.3.11簡單的查詢功能 162
9.3.12高亮顯示搜索值與基礎視圖控制器 165
9.3.13復選列的狀態 166
9.3.14刷新 169
9.3.15刪除 169
9.4用戶編輯視圖 172
9.4.1基礎表單面板 172
9.4.2只讀字段的樣式 181
9.4.3保存和新建按鈕 181
9.4.4用戶編輯視圖 184
9.4.5獲取全局共享窗口和新建用戶 186
9.4.6編輯用戶 190
9.5小結 191
第10章媒體管理 192
10.1概述 192
10.2媒體模型 193
10.3媒體視圖 193
10.3.1媒體視圖的定義 193
10.3.2媒體面板 194
10.3.3數據視圖 195
10.3.4數據視圖的插件 198
10.3.5分頁工具欄 199
10.3.6在分頁工具欄中添加按鈕 199
10.3.7上傳按鈕 200
10.3.8進度條 202
10.3.9文件上傳 204
10.3.10存儲 206
10.3.11排序 208
10.3.12查詢 209
10.3.13關鍵字高亮顯示 212
10.3.14修改描述字段 213
10.3.15刪除 214
10.3.16查看媒體 215
10.4媒體選擇窗口 216
10.5小結 219
第11章文章管理 220
11.1概述 220
11.2模型 220
11.2.1文章類別模型 220
11.2.2文章模型 221
11.2.3標簽模型 221
11.3文章視圖 222
11.3.1整體布局 222
11.3.2列表視圖 222
11.3.3邊框布局 223
11.4文章類別樹 224
11.4.1樹存儲 224
11.4.2樹面板 226
11.4.3文章類別的操作按鈕 226
11.4.4刪除文章類別 227
11.4.5刷新文章類別 229
11.5文章類別編輯視圖 229
11.5.1基本定義 229
11.5.2返回按鈕 230
11.5.3布局 230
11.5.4字段 231
11.5.5按鈕 232
11.5.6類別下拉列表字段 232
11.5.7題圖選擇字段 234
11.5.8TinyMCE字段 235
11.5.9視圖切換 239
11.5.10新建文章類別 241
11.5.11編輯文章類別 243
11.5.12完善父類別選擇功能 245
11.5.13返回操作 248
11.6詳細信息視圖 248
11.7文章列表 251
11.7.1基本定義 251
11.7.2存儲 252
11.7.3文章類別默認選擇全部文章節點 253
11.7.4根據文章類別控制文章列表的標題和數據 254
11.7.5文章查詢 255
11.7.6單擊標題列的單元格切換到詳細信息視圖 257
11.7.7刪除文章 258
11.7.8刷新文章 259
11.7.9通過拖動改變文章類別 259
11.8文章編輯視圖 262
11.8.1字段 262
11.8.2完善文章類別的選擇功能 264
11.8.3標簽字段 265
11.8.4返回操作 267
11.8.5新建文章 267
11.8.6編輯文章 269
11.9標簽管理窗口 269
11.9.1定義窗口 269
11.9.2通過字段值控制按鈕 271
11.9.3存儲 271
11.9.4新建標簽 272
11.9.5刪除標簽 273
11.9.6在標簽字段中實現新建標簽 274
11.9.7在文章列表的工具欄添加標簽管理按鈕 274
11.10小結 275
第12章打包和發布 276
12.1打包 276
12.1.1統一處理服務器錯誤 276
12.1.2創建應用程序的測試包 277
12.1.3在IIS新建一個應用程序 277
12.1.4復制文件 278
12.1.5修改首頁文件 278
12.1.6配置數據庫連接 279
12.1.7開始調試 279
12.2發布 279
12.2.1生成應用程序 279
12.2.2復制應用程序 279
12.2.3cache.appcache文件 279
12.2.4生成解決方案 279
12.2.5發布前的測試 281
12.2.6第一次部署時所要做的配置 281
12.2.7持續更新 281
12.3小結 281
第13章ExtJS的跨平臺特性 282
13.1ExtJS跨平臺特性簡介 282
13.2在Java平臺使用SimpleCMS 282
13.2.1概述 282
13.2.2搭建開發環境 283
13.2.3添加應用程序 283
13.2.4創建首頁文件 283
13.2.5修改app.json文件 283
13.2.6修改SimpleCMS.util.Url 283
13.2.7添加Json-lib 283
13.2.8輔助類ExtJs 284
13.2.9創建Servlet:GetUserInfo 285
13.3在PHP平臺使用SimpleCMS 286
13.3.1搭建開發環境 286
13.3.2在XAMPP設置訪問路徑 286
13.3.3配置Yii框架 287
13.3.4添加應用程序 287
13.3.5修改首頁文件 287
13.3.6輔助類ExtJs 287
13.3.7創建AccountController控制器 288
13.4小結 289
序: