《精通Ext JS 》
《精通Ext JS 》
基本信息
原书名:Mastering Ext JS
作者: (巴西)Loiane Groner
译者: 卢俊祥
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115347237
上架时间:2014-2-27
出版日期:2014 年3月
开本:16开
页码:1
版次:1-1
所属分类:计算机 > 软件与程序设计
更多关于》》》《精通Ext js》
编辑推荐
花旗银行软件开发经理、IBM系统分析师8年工作经验总结
汇聚Java用户组领导者的精粹技巧
每章一个任务,分模块细析应用开发
内容简介
书籍
计算机书籍
《精通ext js》站在开发者的角度思考问题,用实际示例讲解如何用ext js 组件实现绝妙的应用程序,并展现从界面原型到产品化构造的各个阶段,最终实现一个完整的应用程序。loiane groner 将带我们构建应用结构、启动界面、登录界面、多语言支持功能、行为监控功能、取决于用户权限的动态菜单,以及(或简单或复杂的)数据库信息管理模块。之后,我们会学习产品构造方法、将web 应用转换成原生桌面应用,以及调试与测试。本书后面还专设一章,介绍如何使用ext js 创建wordpress 主题。
《精通ext js》适合ext js 开发人员,以及欲进一步提升技能开发更优秀web 应用的开发人员阅读参考。
媒体评论
“总体来说,面对Ext JS和JavaScript我都是入门者,但《精通Ext JS》让我将已有知识拼接融合,提升了自己的编程技能。本书每章介绍一个功能模块,带我们渐进式开发应用,非常值得一读。”
“《精通Ext JS》是至今为止介绍Ext JS的难得佳作。首次揭秘Ext JS 4.2的开发技巧……作者还探讨了构建Ext JS应用的客户端逻辑和服务器端逻辑及一些MySQL知识。值得一提的是,其中采用MVC式开发方法讲述Ext JS应用开发,而这正是Sencha文档中多数示例所欠缺的。”
——亚马逊读者评论
目录
《精通ext js》
第1章 启程 1
1.1 安装所需软件 1
1.2 展示应用及其功能 3
1.2.1 启动界面 3
1.2.2 登录界面 4
1.2.3 主界面 4
1.2.4 用户控制管理 5
1.2.5 mysql数据库表管理 5
1.2.6 内容管理控制 6
1.2.7 电子邮件客户端模块 7
1.3 用mvc创建应用框架 8
1.3.1 mvc简介 8
1.3.2 创建应用 9
1.4 创建加载页面 14
1.5 小结 19
第2章 登录界面 20
2.1 登录界面 20
2.2 创建登录界面 21
2.2.1 客户端验证 24
2.2.2 添加带有按钮的工具栏 26
2.2.3 运行代码 27
2.2.4 itemid还是id:ext.cmp的问题 28
2.3 创建登录控制器 28
2.3.1 在app.js中添加控制器 29
2.3.2 监听按钮点击事件 30
2.4 创建用户和用户组表 38
2.5 服务器端的登录界面处理 39
2.5.1 连接数据库 39
2.5.2 login.php 40
2.5.3 处理服务器端的返回结果——登录与否 42
2.6 优化登录界面 45
2.6.1 进行认证时为表单提供一个加载遮罩 45
2.6.2 回车提交表单 46
2.6.3 大写键提醒信息 46
2.7 小结 50
第3章 注销与多语言支持 51
3.1 基本应用界面 51
3.2 注销功能 54
3.2.1 重构登录和注销代码 56
3.2.2 服务器端注销功能 58
3.2.3 客户端行为监控 58
3.3 多语言支持 59
3.3.1 创建语言转换组件 60
3.3.2 创建转换文件 62
3.3.3 使用转换信息 63
3.3.4 html5本地存储 63
3.3.5 实时的语言切换 64
3.3.6 本地化:ext js语言转换 67
3.4 小结 67
第4章 动态菜单高级应用 68
4.1 创建动态菜单 68
4.1.1 数据库模型:用户组、菜单及权限 69
4.1.2 创建菜单模型:hasmany绑定 70
4.1.3 创建数据存储器:通过服务器端加载菜单 73
4.1.4 在服务器端处理动态菜单 73
4.1.5 用折叠面板和树形面板创建菜单 76
4.1.6 在视见区替换中央区域容器 76
4.1.7 创建菜单控制器 77
4.1.8 改动app.js 80
4.2 小结 81
第5章 用户鉴权与安全 82
5.1 用户管理 82
5.2 列出所有用户:简单的网格面板 83
5.2.1 用户模型 83
5.2.2 用户存储器 84
5.2.3 用户网格面板 85
5.2.4 用户控制器 88
5.3 添加和编辑用户 89
5.3.1 创建编辑视图:窗体里的表单 89
5.3.2 用户组模型 93
5.3.3 用户组集模型 93
5.3.4 控制器:监听add按钮事件 94
5.3.5 控制器:监听edit按钮事件 95
5.3.6 控制器:保存用户信息 96
5.3.7 控制器:监听cancel按钮 97
5.3.8 在上传之前预览文件 98
5.4 删除用户 99
5.5 小结 101
第6章 mysql数据库表管理 102
6.1 呈现数据库表 102
6.2 创建模型 104
6.2.1 抽象模型 104
6.2.2 特定模型 105
6.3 创建存储器 106
6.3.1 抽象存储器 107
6.3.2 抽象代理类 107
6.3.3 特定存储器 111
6.4 创建菜单项 112
6.5 创建重用的抽象网格面板 113
6.5.1 用mvc架构模式处理操作列 118
6.5.2 在操作列用iconcls属性取代icon属性 118
6.5.3 比较即席搜索插件与过滤插件 119
6.5.4 对应每张数据库表的特定网格面板 120
6.6 通用控制器 121
6.6.1 在网格渲染时加载网格面板 122
6.6.2 在网格面板上添加记录 123
6.6.3 编辑存在记录 124
6.6.4 删除:在控制器中处理操作列 125
6.6.5 保存变更 125
6.6.6 取消变更 127
6.6.7 清除过滤器 127
6.6.8 在控制器中监听存储器事件 128
6.7 小结 128
第7章 内容管理 129
7.1 管理影片、客户和租借信息 129
7.2 呈现影片数据网格 133
7.2.1 影片模型 133
7.2.2 影片存储器 133
7.2.3 带分页功能的影片数据网格 135
7.2.4 创建控制器 141
7.3 影片网格面板编辑功能 142
7.3.1 packt.view.sakila.windowform 147
7.3.2 影片类别 149
7.3.3 演员信息 154
7.4 影片控制器 159
7.4.1 在编辑表单中加载已有影片
信息 159
7.4.2 获取multiselect组件值 160
7.4.3 通过即席搜索获取所选演员 161
7.5 小结 162
第8章 添加额外功能 163
8.1 将网格面板信息导出成pdf和excel格式 163
8.1.1 导出成pdf格式 164
8.1.2 导出成excel格式 166
8.2 通过网格打印插件打印网格面板内容 166
8.3 创建影片类别销售图 168
8.3.1 饼图 169
8.3.2 柱状图 170
8.3.3 图表面板 172
8.3.4 更改图表类型 175
8.3.5 图表导出成图片格式(png和svg) 176
8.3.6 图表导出成pdf格式 177
8.4 小结 179
第9章 电子邮件客户端模块 180
9.1 创建收件箱:邮件列表 180
9.1.1 邮件信息模型 181
9.1.2 邮件信息存储器 181
9.1.3 邮件列表视图 182
9.1.4 邮件预览面板 186
9.2 邮件菜单(树形菜单) 187
9.2.1 树形邮件菜单存储器 187
9.2.2 创建邮件菜单视图 188
9.3 邮件容器:组织电子邮件客户端 189
9.4 控制器 191
9.5 组织电子邮件:拖放 193
9.6 创建新邮件 195
9.6.1 动态呈现cc和bcc字段 197
9.6.2 动态添加文件上传字段 198
9.7 小结 199
第10章 产品化准备 200
10.1 开始之前 200
10.2 自定义主题 201
10.3 为产品发布打包应用 206
10.3.1 发布成产品的内容 208
10.3.2 产品化的优点 209
10.4 从web到桌面:sencha desktop packager 210
10.4.1 安装sencha desktop packager 210
10.4.2 应用打包 214
10.4.3 服务器端代码调整 216
10.5 小结 219
第11章 创建wordpress主题 220
11.1 安装wordpress 220
11.2 wordpress主题简介 222
11.3 组织主题结构 223
11.4 构建头部 225
11.5 构建页脚 229
11.6 构建主页面 230
11.7 构建侧边栏 232
11.8 构建单一文章页面 237
11.9 构建单一页面 238
11.10 小结 238
第12章 调试与测试 239
12.1 调试ext js应用程序 239
12.2 测试ext js应用程序 241
12.2.1 使用sencha command生成“测试”构造 242
12.2.2 安装siesta并创建测试用例 243
12.3 有用的工具箱 247
12.4 从ext js应用到移动应用 249
12.5 第三方组件和插件 250
12.6 小结 250
《精通Ext JS 》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- (转)看懂UML类图
转自:http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关 ...
- (转)最短路算法--Dijkstra算法
转自:http://blog.51cto.com/ahalei/1387799 上周我们介绍了神奇的只有五行的Floyd最短路算法,它可以方便的求得任意两点的最短路径,这称为“多源最短 ...
- Bootstrap进阶五:Web开发中很实用的交互效果积累
1.页面切换效果 我们已经在示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果.  2.视差滚动(parallax-slider) 视差滚动(parallax-slider)已 ...
- Linux 服务器上Redis安装和配置
1.下载安装redis 在Linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装)) wget http://download.redis.io/ ...
- Hadoop整理二(Hadoop分布式存储系统HDFS)
一.背景 当数据集的大小超过一台独立物理计算机的存储能力时,就有必要对它进行分区(partition) 并存储到若干台单独的计算机上.管理网络中跨多台计算机存储的文件系统称为分布式文件系统 (dist ...
- Python 中的面向对象和异常处理
在之前我们已经说过了 Python 中内置的主要的几种对象类型,(数,字符串,列表,元组和字典).而面向对象的核心人物还没出场呢 .那么我们常说的对象是什么类型的呢,其实他的类型就是“类”.继承封装和 ...
- kube-ui安装
kube-ui是k8s提供的web管理界面,可以展示节点的内存.CPU.磁盘.Pod.RC.SVC等信息. 1.编辑kube-dashboard-rc.yml定义文件[root@kubernetes- ...
- 【取对数】【哈希】Petrozavodsk Winter Training Camp 2018 Day 1: Jagiellonian U Contest, Tuesday, January 30, 2018 Problem J. Bobby Tables
题意:给你一个大整数X的素因子分解形式,每个因子不超过m.问你能否找到两个数n,k,k<=n<=m,使得C(n,k)=X. 不妨取对数,把乘法转换成加法.枚举n,然后去找最大的k(< ...
- poj 3164
朱刘算法 步骤: 1.计算出每个点边权最小的边的权(如果除根以外有其他的点没有入边,则不存在最小树形图),并记下边的另一个端点(称其为这个点的前趋) 2.沿着每个点向上走,如果在走到根或环上的点之前, ...
- JavaScript将具有父子关系的原始数据格式化成树形结构数据(id,pid)
前几天遇到一个树型组件(类似树形菜单)数据格式化的问题,由于后台把原始查询的数据直接返回给前端,父子关系并未构建,因此需要前端JS来完成,后台返回的数据和下面的测试数据相似. var data=[ { ...