YUI 3 Cookbook 中文版

YUI 3 Cookbook 中文版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2013-04
版次: 1
ISBN: 9787121196621
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 436页
字数: 654千字
原版书名: YUI 3 Cookbook
  •   YUI是Yahoo!的一个开源项目,包含了前端开发中的CSS、测试、文档、压缩等一系列工具和文档,其中YUI的JavaScript库是一个优秀的JavaScript框架。从YUI2到YUI3,YUI一直在不断地迭代,一直走在前端开发的最前列,就像它宣称的那样:“YUI是一个构建富交互Web应用的免费开源JavaScript和CSS库。”
      《YUI3Cookbook中文版》主要以“问题”、“解决方法”和“讨论”的形式逐一介绍YUI的各个模块及它的整体架构,包含了时下流行的模块加载、MVC编程和Node.js等内容,同时对于移动开发、国际化及前端测试也有所涉猎。相信以前没有用过YUI的人也能慢慢地学会如何使用这个优秀的框架,在你遇到问题时可以去GitHub上读它的源码或到YUILibrary上看它的官方文档和实例;那些以前用过YUI的人也能了解到一些之前不曾了解的东西,同时也可以对其他的项目有所帮助。无论是YUI的API还是源码,都让你像使用原生JavaScript那样使用YUI,因此对于那些想提高JavaScript编程水平的人一定会有所帮助。   EvanGoer,是Yahoo!的高级技术作家,他在Sunnyvale,CA的一个技术团队工作,负责开发Yahoo!内部部署基础设施。他同样和YUI核心技术团队紧密地工作在一起。埃文是Sunnyvale本地人,拥有HarveyMudd学院的物理科学学士学位。
      
      鲁超伍,英文名AdamLu,百度高级研发工程师,目前主要负责移动互联网的开发工作,同时也是天地会HTML5/CSS3版版主,有多年互联网前端开发经验,曾供职于人人、淘宝、Yahoo!等互联网公司。积极参与前端活动,向业界同行分享前端开发技术,使用YUI多年,并一直跟随行业最新技术。 前言
    第1章模块加载
    1.1加载包和模块
    1.2加载SimpleYUI
    1.3识别和加载独立模块
    1.4加载不同的默认皮肤
    1.5加载Gallery模块
    1.6加载YUI2组件
    1.7加载本地寄宿的代码
    1.8创建你自己的模块
    1.9创建有依赖的模块
    1.10创建真正可重用的模块
    1.11定义自定义模块组
    1.12重用YUI配置
    1.13定义你自己的包
    1.14加载jQuery作为一个YUI模块
    1.15根据浏览器能力加载模块
    1.16实时修补YUI
    1.17按需加载模块
    1.18在用户操作的时候启用预加载
    1.19绑定YUI实例到iframe上
    1.20实现静态加载

    第2章DOM操作
    2.1获取元素引用
    2.2操作CSS类
    2.3获取和设置DOM属性
    2.4改变元素里面的内容
    2.5处理元素集合
    2.6创建新元素
    2.7添加自定义方法到节点上
    2.8添加自定义属性到节点上

    第3章用户界面效果和交互
    3.1隐藏元素
    3.2淡出一个元素
    3.3移动元素
    3.4创建系列过渡
    3.5定义你自己的罐装过渡
    3.6创建一个无限滚动效果
    3.7拖曳元素
    3.8创建可调整大小的节点
    3.9实现可拖曳排序的表格

    第4章事件
    4.1响应鼠标滑过、单击和其他用户操作
    4.2响应元素和页面生命周期事件
    4.3控制事件传播和冒泡
    4.4阻止默认行为
    4.5委托事件
    4.6发出和捕获自定义事件
    4.7用自定义事件驱动应用程序
    4.8使用对象方法作为事件处理器
    4.9分离事件订阅
    4.10控制事件处理器执行顺序
    4.11创建合成DOM事件
    4.12用另一个方法响应一个方法调用

    第5章Ajax
    5.1获取和显示XHR数据
    5.2数据传输期间处理错误
    5.3直接加载内容到节点
    5.4用XHR提交表单数据
    5.5用XHR上传文件
    5.6用脚本节点获取JSON数据(JSONP)
    5.7用YQL获取和显示数据
    5.8用YQL分解HTML
    5.9用DataSource查询数据
    5.10用DataSchema标准化DataSource响应

    第6章CSS
    6.1标准化浏览器样式不一致性
    6.2重建统一的基础样式
    6.3应用一致的字体
    6.4用网格布局铺设内容
    6.5为响应设计使用网格
    6.6创建一致的按钮

    第7章基础结构
    7.1用属性管理状态
    7.2用Y.extend创建基本元件
    7.3用Y.Base.create创建Base元件
    7.4创建一个基本的组件
    7.5用渐进增强创建组件
    7.6用Widget渲染远程数据
    7.7创建一个简单的插件
    7.8创建一个插件更改宿主行为
    7.9给组件绑定CSS作为一个CSS模块
    7.10给组件绑定CSS作为一个皮肤
    7.11用模型表示数据
    7.12用同步层持久化模型数据
    7.13用同步模型列表管理模型
    7.14用视图渲染HTML
    7.15用视图渲染模型
    7.16用视图渲染模型列表
    7.17在URL中保存状态变化
    7.18定义和执行路由

    第8章使用组件
    8.1实例化、渲染和配置组件
    8.2创建一个遮盖
    8.3对齐和居中遮盖
    8.4让遮盖可拖曳
    8.5创建一个简单的美化的信息面板
    8.6创建一个模态对话框或表单
    8.7从一个遮盖创建一个工具提示
    8.8从遮盖创建一个灯箱效果
    8.9创建一个滑块
    8.10创建一个标签视图
    8.11创建一个基本的数据表格
    8.12格式化数据表格的外观
    8.13在数据表格里显示远程JSON数据源
    8.14在图表里绘制数据
    8.15用日历选择日期
    8.16定义日历规则
    8.17创建一个基本的自动完成
    8.18高亮和过滤自动完成结果
    8.19使用远程数据自动完成
    8.20自定义自动完成结果列表

    第9章工具
    9.1决定变量的类型
    9.2遍历数组和对象
    9.3过滤数组
    9.4合并对象
    9.5从其他对象组合和继承
    9.6自动缓存函数调用结果
    9.7用简单的字符串替换做模板
    9.8格式化数字
    9.9格式化日期
    9.10解析任意的XML
    9.11转换颜色值
    9.12管理历史和后退按钮
    9.13转义用户输入
    9.14给复选框组分配特殊的行为
    9.15实现简单的键盘操作和导航
    9.16可靠地检测输入框变化
    9.17管理和验证表单

    第10章服务器端的YUI
    10.1在服务器上安装和运行YUI
    10.2在服务器上同步加载模块
    10.3在命令行里使用YUI
    10.4在服务器上调用YQL
    10.5使用YUIREPL
    10.6用YUI、YQL和Handlebars构造和服务页面

    第11章通用访问
    11.1预防无样式内容闪烁
    11.2给表单错误消息增加ARIA
    11.3用ARIA构建组件
    11.4用ARIA插件改造组件
    11.5定义翻译过的字符串
    11.6国际化组件

    第12章专业工具
    12.1启用调试日志
    12.2在页面上渲染调试日志输出
    12.3编写单元测试
    12.4组织单元测试为套件
    12.5通过模拟事件测试事件处理器
    12.6模仿对象
    12.7用wait异步测试
    12.8收集和发布测试结果
    12.9在多个浏览器中预提交测试
    12.10在移动设备上测试
    12.11测试服务器端的JavaScript
    12.12压缩你的代码
    12.13文档化你的代码
    索引
  • 内容简介:
      YUI是Yahoo!的一个开源项目,包含了前端开发中的CSS、测试、文档、压缩等一系列工具和文档,其中YUI的JavaScript库是一个优秀的JavaScript框架。从YUI2到YUI3,YUI一直在不断地迭代,一直走在前端开发的最前列,就像它宣称的那样:“YUI是一个构建富交互Web应用的免费开源JavaScript和CSS库。”
      《YUI3Cookbook中文版》主要以“问题”、“解决方法”和“讨论”的形式逐一介绍YUI的各个模块及它的整体架构,包含了时下流行的模块加载、MVC编程和Node.js等内容,同时对于移动开发、国际化及前端测试也有所涉猎。相信以前没有用过YUI的人也能慢慢地学会如何使用这个优秀的框架,在你遇到问题时可以去GitHub上读它的源码或到YUILibrary上看它的官方文档和实例;那些以前用过YUI的人也能了解到一些之前不曾了解的东西,同时也可以对其他的项目有所帮助。无论是YUI的API还是源码,都让你像使用原生JavaScript那样使用YUI,因此对于那些想提高JavaScript编程水平的人一定会有所帮助。
  • 作者简介:
      EvanGoer,是Yahoo!的高级技术作家,他在Sunnyvale,CA的一个技术团队工作,负责开发Yahoo!内部部署基础设施。他同样和YUI核心技术团队紧密地工作在一起。埃文是Sunnyvale本地人,拥有HarveyMudd学院的物理科学学士学位。
      
      鲁超伍,英文名AdamLu,百度高级研发工程师,目前主要负责移动互联网的开发工作,同时也是天地会HTML5/CSS3版版主,有多年互联网前端开发经验,曾供职于人人、淘宝、Yahoo!等互联网公司。积极参与前端活动,向业界同行分享前端开发技术,使用YUI多年,并一直跟随行业最新技术。
  • 目录:
    前言
    第1章模块加载
    1.1加载包和模块
    1.2加载SimpleYUI
    1.3识别和加载独立模块
    1.4加载不同的默认皮肤
    1.5加载Gallery模块
    1.6加载YUI2组件
    1.7加载本地寄宿的代码
    1.8创建你自己的模块
    1.9创建有依赖的模块
    1.10创建真正可重用的模块
    1.11定义自定义模块组
    1.12重用YUI配置
    1.13定义你自己的包
    1.14加载jQuery作为一个YUI模块
    1.15根据浏览器能力加载模块
    1.16实时修补YUI
    1.17按需加载模块
    1.18在用户操作的时候启用预加载
    1.19绑定YUI实例到iframe上
    1.20实现静态加载

    第2章DOM操作
    2.1获取元素引用
    2.2操作CSS类
    2.3获取和设置DOM属性
    2.4改变元素里面的内容
    2.5处理元素集合
    2.6创建新元素
    2.7添加自定义方法到节点上
    2.8添加自定义属性到节点上

    第3章用户界面效果和交互
    3.1隐藏元素
    3.2淡出一个元素
    3.3移动元素
    3.4创建系列过渡
    3.5定义你自己的罐装过渡
    3.6创建一个无限滚动效果
    3.7拖曳元素
    3.8创建可调整大小的节点
    3.9实现可拖曳排序的表格

    第4章事件
    4.1响应鼠标滑过、单击和其他用户操作
    4.2响应元素和页面生命周期事件
    4.3控制事件传播和冒泡
    4.4阻止默认行为
    4.5委托事件
    4.6发出和捕获自定义事件
    4.7用自定义事件驱动应用程序
    4.8使用对象方法作为事件处理器
    4.9分离事件订阅
    4.10控制事件处理器执行顺序
    4.11创建合成DOM事件
    4.12用另一个方法响应一个方法调用

    第5章Ajax
    5.1获取和显示XHR数据
    5.2数据传输期间处理错误
    5.3直接加载内容到节点
    5.4用XHR提交表单数据
    5.5用XHR上传文件
    5.6用脚本节点获取JSON数据(JSONP)
    5.7用YQL获取和显示数据
    5.8用YQL分解HTML
    5.9用DataSource查询数据
    5.10用DataSchema标准化DataSource响应

    第6章CSS
    6.1标准化浏览器样式不一致性
    6.2重建统一的基础样式
    6.3应用一致的字体
    6.4用网格布局铺设内容
    6.5为响应设计使用网格
    6.6创建一致的按钮

    第7章基础结构
    7.1用属性管理状态
    7.2用Y.extend创建基本元件
    7.3用Y.Base.create创建Base元件
    7.4创建一个基本的组件
    7.5用渐进增强创建组件
    7.6用Widget渲染远程数据
    7.7创建一个简单的插件
    7.8创建一个插件更改宿主行为
    7.9给组件绑定CSS作为一个CSS模块
    7.10给组件绑定CSS作为一个皮肤
    7.11用模型表示数据
    7.12用同步层持久化模型数据
    7.13用同步模型列表管理模型
    7.14用视图渲染HTML
    7.15用视图渲染模型
    7.16用视图渲染模型列表
    7.17在URL中保存状态变化
    7.18定义和执行路由

    第8章使用组件
    8.1实例化、渲染和配置组件
    8.2创建一个遮盖
    8.3对齐和居中遮盖
    8.4让遮盖可拖曳
    8.5创建一个简单的美化的信息面板
    8.6创建一个模态对话框或表单
    8.7从一个遮盖创建一个工具提示
    8.8从遮盖创建一个灯箱效果
    8.9创建一个滑块
    8.10创建一个标签视图
    8.11创建一个基本的数据表格
    8.12格式化数据表格的外观
    8.13在数据表格里显示远程JSON数据源
    8.14在图表里绘制数据
    8.15用日历选择日期
    8.16定义日历规则
    8.17创建一个基本的自动完成
    8.18高亮和过滤自动完成结果
    8.19使用远程数据自动完成
    8.20自定义自动完成结果列表

    第9章工具
    9.1决定变量的类型
    9.2遍历数组和对象
    9.3过滤数组
    9.4合并对象
    9.5从其他对象组合和继承
    9.6自动缓存函数调用结果
    9.7用简单的字符串替换做模板
    9.8格式化数字
    9.9格式化日期
    9.10解析任意的XML
    9.11转换颜色值
    9.12管理历史和后退按钮
    9.13转义用户输入
    9.14给复选框组分配特殊的行为
    9.15实现简单的键盘操作和导航
    9.16可靠地检测输入框变化
    9.17管理和验证表单

    第10章服务器端的YUI
    10.1在服务器上安装和运行YUI
    10.2在服务器上同步加载模块
    10.3在命令行里使用YUI
    10.4在服务器上调用YQL
    10.5使用YUIREPL
    10.6用YUI、YQL和Handlebars构造和服务页面

    第11章通用访问
    11.1预防无样式内容闪烁
    11.2给表单错误消息增加ARIA
    11.3用ARIA构建组件
    11.4用ARIA插件改造组件
    11.5定义翻译过的字符串
    11.6国际化组件

    第12章专业工具
    12.1启用调试日志
    12.2在页面上渲染调试日志输出
    12.3编写单元测试
    12.4组织单元测试为套件
    12.5通过模拟事件测试事件处理器
    12.6模仿对象
    12.7用wait异步测试
    12.8收集和发布测试结果
    12.9在多个浏览器中预提交测试
    12.10在移动设备上测试
    12.11测试服务器端的JavaScript
    12.12压缩你的代码
    12.13文档化你的代码
    索引
查看详情
您可能感兴趣 / 更多
YUI 3 Cookbook 中文版
YUTAKA Takenouchi
Nicci Keller;竹野内豊
YUI 3 Cookbook 中文版
YUZURU 羽生結弦写真集 【初回入荷限定特典付】
羽生 結弦
YUI 3 Cookbook 中文版
YUI 3 Cookbook
Evan Goer 著
YUI 3 Cookbook 中文版
YUKISS:内田有紀ファースト写真集
岩永省三
系列丛书 / 更多
YUI 3 Cookbook 中文版
YUTAKA Takenouchi
Nicci Keller;竹野内豊
YUI 3 Cookbook 中文版
YUZURU 羽生結弦写真集 【初回入荷限定特典付】
羽生 結弦
YUI 3 Cookbook 中文版
YUI 3 Cookbook
Evan Goer 著
YUI 3 Cookbook 中文版
YUKISS:内田有紀ファースト写真集
岩永省三
相关图书 / 更多
YUI 3 Cookbook 中文版
YUTAKA Takenouchi
Nicci Keller;竹野内豊
YUI 3 Cookbook 中文版
YUZURU 羽生結弦写真集 【初回入荷限定特典付】
羽生 結弦
YUI 3 Cookbook 中文版
YUI 3 Cookbook
Evan Goer 著
YUI 3 Cookbook 中文版
YUKISS:内田有紀ファースト写真集
岩永省三