资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

Html+Ja vaSc ript网页制作与开发完全学习手册_前端开发教程

资源名称:Html+Ja vaSc ript网页制作与开发完全学习手册 资源截图:
陌佑
百度云
百度云

ja vasc ript脚本特效编程给力起飞_前端开发教程

资源名称:Javascript脚本特效编程给力起飞 内容简介: 想知道网页特效是怎么从无到有的吗?想了解复杂的网页特效是怎么构建自己的模块的吗?知或者不知,本书(作者苟英、秦涛、白灵、高博)就在这里,不增不减,循序渐进。     你即将有机会坐上网页特效设计大巴,从基础走到新技术,从框架模块走到项目实现。沿途你将欣赏到无数靓丽的实例风景,体验高速大巴的乐趣。本巴士路线与以往有所不同,不仅会为你引入实例,也会向你逐步介绍Javascript和其他网页设计基础知识。沿途停靠的站点包括:Javascript基础、Javascript语法、JavaSctipt编程、页面交互信息的实现、Ajax客户端技术、jQuery框架、ExtJS框架和Javascript调试的利器Firebug,以及使用iQuery实现在线留言板系统和一些门户网站的特效。结合每个站点的实例介绍,读者在每站学习后立刻就能投入实践。项目研发过程中的测试和开发是密不可分的,因此本巴士还在最后张贴了Web测试的知识,引入了网页调试工具Firebug,并介绍了它的使用,让你不仅能够掌握Javascript的知识,还能学到网页测试方面的内容,从而全面提高自身能力。      本书结合了丰富的开发经验及体会,将是广大网页爱好者及自学者的一个不错选择。 资源目录: 第1篇  学习与积累  第1章  Javascript基础    1.1  Javascript与HTML    1.1.1  HTML 5    1.1.2  HTML常用标签    1.2.3  将Javascript脚本嵌入HTML中    1.2  编写Javascript脚本工具    1.3  简单的计算器  第2章  JavaScdpt语法    2.1  Javascript基础语法    2.2  函数    2.2.1  特殊的内置函数    2.2.2  创建自己的函数    2.3  常用对象    2.3.1  字符串对象    2.3.2  Date对象    2.3.3  Math对象    2.4  数组    2.5  Javascript错误    2.6  Javascript特性  第3章  Javascript编程    3.1  DOM编程基础    3.2  window对象    3.2.1  window对象常用属性    3.2.2  window对象常用方法    3.2.3  window对象事件    3.3  history和location对象    3.3.1  history对象    3.3.2  location对象    3.4  document对象    3.4.1  查询元素    3.4.2  修改网页元素    3.4.3  添加网页元素    3.4.4  删除网页元素    3.4.5  cookie    3.5  操作表格    3.5.1  表格的树型结构    3.5.2  遍历行    3.5.3  添加行    3.5.4  删除行    3.6  下拉列表框的操作    3.7  事件源的应用    3.8  body对象    3.9  form对象    3.10  利用Javascript创建对象    3.11  Javascript访问样式属性    3.12  常用事件    3.13  Javascript模块化和命名空间管理    3.13.1  模块化    3.13.2  命名空间管理    3.14  正则表达式    3.14.1  正则表达式介绍    3.14.2  正则表达式作用    3.14.3  RegExp对象    3.14.4  正则表达式语法参考    3.14.5  String对象中与正则表达式有关的方法    3.14.6  常见的验证方式    3.15  JavaScdpt样式特效应用 第2篇  提高与应用  第4章  页面交互信息的实现    4.1  表单    4.2  表单控件    4.2.1  text文本框    4.2.2  select下拉列表框    4.2.3  其他控件    4.3  表单提交方式    4.4  表单提交范例    4.5  表单应用    4.6  表单验证    4.7  验证实现    4.7.1  输入框验证    4.7.2  下拉列表框验证    4.7.3  单选按钮验证    4.7.4  复选框验证    4.7.5  邮件地址验证  第5章  Ajax客户端技术    5.1  Ajax介绍    5.1.1  Ajax技术的由来    5.1.2  Ajax与Javascript的关系    5.2  Ajax程序范例    5.2.1  使用Ajax完成验证    5.2.2  使用Ajax完成交互    5.3  —个注册的案例    5.4  使用XMLHttpRequest对象与服务器端通信    5.4.1  XMLHttpRequest对象    5.4.2  使用open方法创建—个请求    5.4.3  使用send方法发送—个请求    5.4.4  使用onreadystatechange事件捕获请求状态变化    5.4.5  使用readyState属性判断请求状态变化    5.4.6  使用status属性判断请求的结果    5.4.7  使用response Text获得返回的文本    5.5  利用Ajax实现局部刷新    5.5.1  网页无闪自动局部刷新    5.5.2  表单局部刷新    5.6  实现注册页面    5.7  实时在线人数  第6章  jQuery框架    6.1  jQuery介绍    6.1.1  jQuery的由来    6.1.2  jQuery配置    6.1.3  jQuery常用语法及接口    6.2  jQuery程序范例    6.2.1  选择器介绍    6.2.2  选择器详解    6.2.3  动态创建元素    6.2.4  包装集元素管理    6.2.5  DOM操作:区分DOM属性和元素属性    6.2.6  操作DOM属性    6.2.7  修改元素的样式    6.3  事件    6.3.1  事件和事件对象    6.3.2  jQuery中的事件    6.4  利用jQuery实现页面特效    6.5  实现鼠标单击留言切换高亮显示    6.6  快餐在线  第7章  Ext JS框架    7.1  Ext JS入门    7.1.1  获得Ext JS    7.1.2  应用Ext JS    7.1.3  Ext JS版的Hello Word    7.2  Ext JS框架基础及核心简介    7.2.1  Ext JS类库简介    7.2.2  Ext JS的组件    7.3  Ext JS组件应用方法    7.3.1  组件的使用    7.3.2  组件的配置属性    7.3.3  事件处理    7.4  容器组件    7.4.1  面板    7.4.2  窗口Window及对话框MessageBox    7.4.3  布局概述    7.5  表格控件Grid    7.5.1  基本表格GridPanel    7.5.2  可编辑的表格EditorGridPanel    7.5.3  与服务器交互    7.6  数据存储Store    7.6.1  Store    7.6.2  Record    7.6.3  DataReader    7.6.4  DataProxy与自定义Store    7.7  使用表单Form    7.7.1  FormPanel基本应用    7.7.2  表单控件介绍    7.8  Ext JS综合实例 第3篇  综合与总结  第8章  高级特效范例    8.1  高级文字特效    8.2  高级图像特效    8.3  菜单特效    8.4  鼠标特效    8.5  背景特效    8.6  页面特效    8.7  下载时间计算    8.8  游戏  第9章  jQuery实现在线留言板系统    9.1  可折叠的留言板    9.2  浮动的留言板  第10章  门户网站首页特效    10.1  仿门户网站的幕布式Flash广告效果    10.2  Javascript实现仿163下拉广告效果    10.3  浮动广告    10.4  设为首页和收藏本站JS脚本    10.5  带缩略图的图片轮换代码  第11章  Javascript调试的利器Firebug    11.1  Firebug的安装    11.2  Firebug的使用    11.2.1  Console控制台    11.2.2  查看和修改HTML    11.2.3  CSS调试    11.2.4  可视化的CSS标尺    11.2.5  网络状况监视器    11.2.6  Javascript调试器    11.2.7  DOM查看器 资源截图:
陌佑
百度云
百度云

ja vasc ript和jQuery实战手册 原书第3版_前端开发教程

资源名称:Javascript和jQuery实战手册 原书第3版  资源截图:
陌佑
百度云
百度云

网页设计创意书 第2卷_前端开发教程

资源名称:网页设计创意书 第2卷 内容简介: 《网页设计创意书(卷2)》是《网页设计创意书》的卷2,但并非其简单补充,而是作者基于近几年网站发展新趋势的再创作。《网页设计创意书(卷2)》先讲解了如何从他人的优秀设计中寻找灵感,接着阐述了重点、对比、平衡、对齐等网站设计的基本原则,然后将网站按类型、设计元素、风格和主题、结构样式和结构元素分类,并分章介绍了每一类的设计技巧。《网页设计创意书(卷2)》语言简练,结合作者精挑细选的网站实例,通俗易懂,实用性强。 《网页设计创意书(卷2)》适合各层次的网站开发人员及设计人员阅读和参考。 作者简介: Patrick McNeil 网页开发工程师和设计师,致力于内容管理系统及前端网站开发,擅长将网页技术与网页设计结合起来。曾任Moosylvania Marketing公司负责交互式内容的副总裁、SimpleFlame公司网页开发高级工程师。他乐于分享,热爱写作,多次为权威网页设计杂志.net 撰文,并维护个人博客designmeltdown.com。他的博客关注网页设计的发展趋势和面临的问题,并通过大量设计风格和趋势性的示例,为网页设 计师提供设计灵感。 资源目录: 来自作者的话    001 第1章 灵感    002 在设计过程中运用灵感    003 第2章 基本设计原则   007 2.1 重点    009 2.2 对比   012 2.3 平衡   016 2.4 对齐   020 2.5 重复   024 2.6 流    027 第3章 网站类型   030 3.1 iPhone应用网站   031 3.2 自由职业者网站   036 3.3 乐队网站   041 3.4 博客网站  045 3.5 个人网站   051 3.6 设计公司网站    055 3.7 事件网站    059 3.8 出行和旅游网站    063 3.9 电子商务网站    067 3.10 名片网站   072 3.11 网上实用程序网站   075 3.12 网络软件网站   078 3.13 房地产网站   083 3.14 作品集网站   087 3.15 建设中的页面    092 3.16 T恤网站    096 3.17 目录型网站    100 第4章 设计元素  103 4.1 宣传语  104 4.2 灯光效果  109 4.3 盛极一时的iPhone   114 4.4 社会化媒体链接   119 4.5 图标   123 4.6 排字   129 4.7 照片背景   135 第5章 风格和主题  139 5.1 超清晰   140 5.2 极简   145 5.3 手绘   150 5.4 拼贴画   154 5.5 插画   160 5.6 以字体为主   166 5.7 纯色   171 5.8 布艺   177 5.9 原木   185 第6章 结构样式  193 6.1 非典型导航   194 6.2 非典型布局   199 6.3 伪Flash   205 6.4 水平滚动   210 6.5 单页   214 第7章 结构元素   220 7.1 选项卡   221 7.2 按钮    225 7.3 表单元素   229 7.4 实用性首页  236 7.5 功能性页脚    240 7.6 首页幻灯片演示   246 7.7 404页面   252 索引/授权   255 资源截图:
陌佑
百度云
百度云

HTML5_Jav aS cript动画基础_前端开发教程

资源名称:HTML5_Jav aS cript动画基础  内容简介: 《HTML5+Javascript动画基础》包括了基础知识、基础动画、高级动画、3D动画和其他技术5大部分,分别介绍了动画的基本概念、动画的Javascript基础、动画中的三角学、渲染技术、速度向量和加速度、边界与摩擦力、用户交互:移动物体、缓动与弹动、碰撞检测、坐标旋转与斜面反弹、撞球物理、粒子与万有引力、正向运动学:让事物行走、反向运动学:拖曳与伸出、三维基础、三维线条与填充、背面剔除与三维灯光、矩阵数学、秘诀与技巧等内容。 这些内容都是Web开发人员在深入如加速度、速度、缓冲、弹簧、碰撞检测、动量守恒、3D以及正向和反向运动物理概念之前,需要知道的所有关于三角函数的知识。在阅读本书的过程中,读者不但可以掌握脚本动画背后的概念,还可以创造出各种形式的精彩动画和游戏。 《HTML5+Javascript动画基础》面向所有使用HTML5或从Flash转过来的Web开发人员。 资源目录: 第一部分Javascript动画基础 第1章 动画的基本概念 2 1.1 动画 3 1.2 帧与运动 3 1.2.1 记录帧 4 1.2.2 程序帧 5 1.3 动态动画与静态动画 5 1.4 小结 6 第2章 动画的Javascript基础 7 2.1 动画基础 7 2.2 HTML5简介 8 2.2.1 对canvas的支持 8 2.2.2 性能 9 2.2.3 HTML5基本文档 9 2.2.4 CSS样式表 11 2.2.5 额外的脚本 12 2.2.6 调试 12 2.3 用代码实现动画 13 2.3.1 动画循环 13 2.3.2 使用requestAnimationFrame的动画循环 16 2.4 Javascript对象 17 2.4.1 基础对象 18 2.4.2 创建一类新对象 18 2.4.3 原型 19 2.4.4 函数风格 19 2.5 用户交互 20 2.5.1 事件与事件处理程序 20 2.5.2 监听器与事件处理程序 20 2.5.3 鼠标事件 22 2.5.4 鼠标位置 24 2.5.5 触摸事件 25 2.5.6 触摸位置 26 2.5.7 键盘事件 27 2.5.8 键盘码 28 2.6 小结 30 第3章 动画中的三角学 31 3.1 三角学 32 3.2 角 32 3.2.1 弧度和角度 32 3.2.2 canvas坐标系 33 3.2.3 三角形的边 35 3.2.4 三角函数 35 3.3 旋转 39 3.4 波 42 3.4.1 平滑的上下运动 43 3.4.2 线性垂直运动 45 3.4.3 脉冲运动 46 3.4.4 使用两个角的产生波 47 3.4.5 使用绘图API产生的波 48 3.5 圆与椭圆 49 3.5.1 圆周运动 49 3.5.2 椭圆运动 51 3.6 勾股定律 52 3.6.1 两点间距离 52 3.7 本章中的重要公式 55 3.7.1 三角学基础函数 55 3.7.2 角度与弧度互转 55 3.7.3 朝鼠标(或任意一点)旋转 55 3.7.4 创建波 56 3.7.5 创建圆形 56 3.7.6 创建椭圆形 56 3.7.7 获取两点间的距离 56 3.8 小结 57 第4章 渲染技术 58 4.1 canvas上的颜色 58 4.1.1 使用十六进制表示颜色值 59 4.1.2 色彩合成 60 4.1.3 提取三原色 61 4.1.4 透明度 62 4.1.5 与颜色相关的工具函数 63 4.2 绘图API 64 4.3 canvas上下文 65 4.4 使用clearRect消除图案 65 4.4.1 设置线条的外观 66 4.5 使用lineTo与moveTo绘制路径 66 4.5.1 使用quadraticCurveTo绘制曲线 68 4.5.2 创建多条曲线 70 4.5.3 其他形式的曲线 74 4.6 使用填充色创建图形 74 4.6.1 创建渐变填充色 75 4.6.2 设置渐变色的颜色 76 4.7 加载并绘制图片 77 4.7.1 加载图片 77 4.7.2 使用图片元素 78 4.7.3 使用视频元素 79 4.8 操纵像素 81 4.8.1 获取像素数据 81 4.8.2 绘制像素数据 82 4.9 本章中的重要公式 86 4.9.1 从十六进制转换到十进制 86 4.9.2 从十进制转换到十六进制 86 4.9.3 组合三原色 86 4.9.4 提取三原色 86 4.9.5 绘制一条穿越某个点的曲线 87 4.10 小结 87 第二部分基本动画 第5章 速度向量和加速度 90 5.1 速度向量 90 5.1.1 向量与速度向量 91 5.1.2 单轴上的速度向量 91 5.1.3 双轴上的速度向量 94 5.1.4 角速度 94 5.1.5 向量加法 96 5.1.6 鼠标追随者 97 5.1.7 速度向量扩展 98 5.2 加速度 100 5.2.1 单轴加速度 100 5.2.2 双轴加速度 102 5.2.3 重力加速度 104 5.2.4 角加速度 105 5.2.5 宇宙飞船 107 5.2.6 飞船控制 108 5.3 本章中的重要公式 111 5.3.1 将角速度分解为x、y轴上的速度向量 111 5.3.2 将角加速度(作用域物体上的力)分解为x、y轴上的加速度 111 5.3.3 将加速度加入速度向量 111 5.3.4 将速度向量加入位置坐标 111 5.4 小结 111 第6章 边界与摩擦力 112 6.1 环境边界 113 6.1.1 设置边界 113 6.1.2 移除物体 114 6.1.3 重置物体 117 6.1.4 屏幕环绕 119 6.1.5 反弹 121 6.2 摩擦力 124 6.2.1 摩擦力,正确方法 125 6.2.2 摩擦力,简便方法 126 6.2.3 摩擦力应用 127 6.3 本章中的重要公式 128 6.3.1 移除越界物体 128 6.3.2 重置越界物体 129 6.3.3 越界物体的屏幕环绕 129 6.3.4 应用摩擦力(正确方法) 129 6.3.5 应用摩擦力(简便方法) 129 6.4 小结 129 第7章 用户交互:移动物体 130 7.1 按下及释放物体 130 7.1.1 使用触摸事件 133 7.2 拖曳对象 135 7.2.1 结合运动代码的拖曳 136 7.3 投掷 139 7.4 小结 142 第三部分高级动画 第8章 缓动与弹动 144 8.1 比例运动 144 8.2 缓动 145 8.2.1 简单缓动 145 8.2.2 高级缓动 153 8.3 弹动 153 8.3.1 一维坐标上的弹动 154 8.3.2 二维坐标上的弹动 156 8.3.3 向移动的目标点弹动 157 8.3.4 弹簧在哪儿 158 8.3.5 链式弹动 159 8.3.6 多个目标点的弹动 161 8.3.7 目标偏移量 163 8.3.8 用弹簧连接多个物体 165 8.4 本章中的重要公式 170 8.4.1 简单缓动,详细版 170 8.4.2 简单缓动,缩略版 170 8.4.3 简单缓动,简易版 170 8.4.4 简单弹动,详细版 170 8.4.5 简单弹动,缩略版 171 8.4.6 简单弹动,简易版 171 8.4.7 有偏移量的弹动 171 8.5 小结 171 第9章 碰撞检测 172 9.1 碰撞检测的方法 172 9.2 基于几何图形的碰撞检测 173 9.2.1 两个物体间的碰撞检测 173 9.2.2 物体和点的碰撞检测 177 9.2.3 几何图形碰撞检测法的总结 179 9.3 基于距离的碰撞检测 179 9.3.1 基于距离的简单碰撞检测 180 9.3.2 弹性碰撞 182 9.4 多物体的碰撞检测策略 184 9.4.1 基础的多物体碰撞检测 184 9.4.2 多物体弹动 186 9.5 本章中的重要公式 189 9.5.1 基于距离的碰撞检测 189 9.5.2 多物体碰撞检测 189 9.6 小结 189 第10章 坐标旋转与斜面反弹 190 10.1 简单坐标旋转 190 10.2 高级坐标旋转 192 10.2.1 旋转单个物体 193 10.2.2 旋转多个物体 194 10.3 斜面反弹 196 10.3.1 执行旋转 197 10.3.2 优化代码 201 10.3.3 实现动态效果 202 10.3.4 修复“不从边缘落下”的问题 202 10.3.5 修复“线下”问题 204 10.3.6 从多个斜面反弹 205 10.4 本章中的重要公式 208 10.4.1 坐标旋转 208 10.4.2 反向坐标旋转 208 10.5 小结 208 第11章 撞球物理 209 11.1 质量 209 11.2 动量 210 11.3 动量守恒 210 11.3.1 单轴上的动量守恒 212 11.3.2 双轴上的动量守恒 216 11.4 本章中的重要公式 231 11.4.1 动量守恒的数学表示 231 11.4.2 动量守恒的Javascript代码 231 11.5 小结 231 第12章 粒子与万有引力 232 12.1 粒子 232 12.2 万有引力 233 12.2.1 万有引力 234 12.2.2 碰撞检测及反应 236 12.2.3 轨道运动 237 12.3 弹力 238 12.3.1 万有引力VS弹力 238 12.3.2 弹力节点花园 238 12.3.3 相连的节点 241 12.3.4 有质量的节点 242 12.4 本章中的重要公式 244 12.4.1 基本引力 244 12.4.2 引力公式的Javascript实现 244 12.5 小结 244 第13章 正向运动学:让物体行走 245 13.1 介绍正向和反向运动学 245 13.2 正向运动学编程入门 246 13.2.1 移动一个节段 246 13.2.2 移动两个节段 251 13.3 过程自动化 253 13.3.1 建立一个自然行走周期 254 13.3.2 动态调整 257 13.4 让它真实地行走 260 13.4.1 给它一些空间 260 13.4.2 加入重力 260 13.4.3 处理碰撞 261 13.4.4 处理反作用力 262 13.4.5 屏幕环绕,重复 264 13.5 小结 267 第14章 反向运动学:拖曳与伸出 268 14.1 伸出和拖曳单个节段 268 14.1.1 伸出单个节段 269 14.1.2 拖曳单个节段 270 14.2 拖曳多个节段 270 14.2.1 拖曳两个节段 271 14.2.2 拖曳更多节段 272 14.3 伸出多个节段 274 14.3.1 伸向鼠标位置 274 14.3.2 伸向一个物体 279 14.3.3 加入一些交互 280 14.4 使用标准反向运动学方法 281 14.4.1 介绍余弦定理 281 14.4.2 编程实现余弦定理 283 14.5 本章中的重要公式 285 14.5.1 余弦定理 285 14.5.2 Javascript中的余弦定理 285 14.6 小结 285 第四部分3D动画 第15章 三维基础 288 15.1 第三维度与透视图 289 15.1.1 z轴 289 15.1.2 透视图 290 15.2 速度与加速度 293 15.3 反弹 295 15.3.1 单物体反弹 295 15.3.2 多物体反弹 297 15.3.3 Z排序 300 15.4 重力 301 15.5 屏幕环绕 304 15.6 缓动与弹动 311 15.6.1 缓动 311 15.6.2 弹动 312 15.7 坐标旋转 314 15.8 碰撞检测 319 15.9 本章中的重要公式 321 15.9.1 基本透视图 321 15.9.2 Z排序 321 15.9.3 坐标旋转 322 15.9.4 三维距离计算 322 15.10 小结 322 第16章 三维线条与填充 323 16.1 创建点和线 323 16.2 创建图形 328 16.3 创建三维填充 332 16.3.1 使用三角形 332 16.4 三维实体建模 337 16.4.1 建模旋转的立方体 337 16.4.2 建模其他形状 339 16.5 移动三维实体 343 16.6 小结 344 第17章 背面剔除与三维灯光 345 17.1 背面剔除 346 17.2 增强的深度排序 348 17.3 三维灯光 349 17.4 小结 356 第五部分其他技巧 第18章 矩阵数学 358 18.1 矩阵基础 358 18.2 矩阵运算 359 18.2.1 矩阵加法 359 18.2.2 矩阵乘法 360 18.3 canvas变换 363 18.4 小结 366 第19章 秘诀与技巧 367 19.1 布朗(随机)运动 367 19.2 随机分布 370 19.2.1 正方形分布 370 19.2.2 圆形分布 372 19.2.3 偏向分布 374 19.2.4 基于碰撞的分布 376 19.3 基于定时器和基于时间的动画 378 19.3.1 基于定时器的动画 378 19.3.2 基于时间的动画 379 19.4 等质量物体之间的碰撞 381 19.5 集成声音 382 19.6 小结 385 附录A 常用公式 386 A.1 第3章 386 A.1.1 三角学基础函数 386 A.1.2 角度与弧度互转 386 A.1.3 朝鼠标指针(或任意一点)旋转 386 A.1.4 创建波 386 A.1.5 创建圆形 387 A.1.6 创建椭圆形 387 A.1.7 获取两点间的距离 387 A.2 第4章 387 A.2.1 从十六进制转换到十进制 387 A.2.2 从十进制转换到十六进制 387 A.2.3 组合三原色 387 A.2.4 提取三原色 388 A.2.5 绘制一条穿越某个点的曲线 388 A.3 第5章 388 A.3.1 将角速度分解为x、y轴上的速度向量 388 A.3.2 将角加速度(作用于物体上的力)分解为x、y轴上的加速度 388 A.3.3 将加速度加入速度向量 388 A.3.4 将速度向量加入位置坐标 388 A.4 第6章 388 A.4.1 移除越界物体 388 A.4.2 重置越界物体 389 A.4.3 屏幕环绕越界物体 389 A.4.4 应用摩擦力(正确方法) 389 A.4.5 应用摩擦力(简便方法) 389 A.5 第8章 389 A.5.1 简单缓动,详细版 389 A.5.2 简单缓动,缩略版 390 A.5.3 简单缓动,简易版 390 A.5.4 简单弹动,详细版 390 A.5.5 简单弹动,缩略版 390 A.5.6 简单弹动,简易版 390 A.5.7 有偏移量的弹动 390 A.6 第9章 391 A.6.1 基于距离的碰撞检测 391 A.6.2 多物体碰撞检测 391 A.7 第10章 391 A.7.1 坐标旋转 391 A.7.2 反向坐标旋转 391 A.8 第11章 391 A.8.1 动量守恒的数学表示 391 A.8.2 动量守恒的Javascript代码 392 A.9 第12章 392 A.9.1 基本引力 392 A.9.2 引力公式的Javascript实现 392 A.10 第14章 392 A.10.1 余弦定理 392 A.10.2 Javascript中的余弦定理 392 A.11 第15章 393 A.11.1 基本透视图 393 A.11.2 Z排序 393 A.11.3 坐标旋转 393 A.11.4 三维距离计算 393 资源截图:
陌佑
百度云
百度云

ExtJS开发实战_前端开发教程

资源名称:ExtJS开发实战 内容简介: 《extjs开发实战》从extjs中最基本的概念开始,例如dom操作、面向对象、ponent/container模型的生命周期、组件管理等,并介绍如何使用项目开发中最常使用的各种组件,例如    panel、formpanel、gridpanel等,其中介绍了在extjs3与extjs4中,数据存储模型如何指派给不同的组件使用,进而达到截然不同的数据交互方式。例如,editorgridpanel与gridpanel虽然可以共享一个store对象,但两者在数据交互上的设计取决于用户该如何与之交互。   最后,《extjs开发实战》提供两个实际的开发案例,简化过之后作为实战案例供读者参考,其中展示了extjs应如何与后端框架cakephp结合。 资源目录: 第 1 章 入门  1.1 何谓extjs  1.2 cakephp  1.3 部署开发环境  1.3.1 部署服务器  1.3.2 部署cakephp  1.3.3 部署extjs  1.4 开发工具  1.5 调试与性能评估工具  1.5.1 firebug 插件  1.5.2 chrome的java*控制台  1.5.3 性能评估与数据监控  1.6 小结 第ⅰ部分 基础架构 第 2 章 extjs 101  2.1 java*的面向对象  2.1.1 创建类  2.1.2 定义类方法与类属性  2.1.3 类的继承 2.1.4 extjs在面向对象方面的支持  2.1.5 实战练习:预配置类  2.2 浏览器对象模型:bom  2.2.1 命名空间  2.2.2 用户代理对象  2.2.3 历史记录对象  2.2.4 dom文件对象document  2.2.5 cookie  2.2.6 定时调用函数  extjs 开发实战 第 3 章 dom与event  3.1 extjs对dom的支持  3.1.1 创建element实例  3.1.2 通过element创建dom节点  3.1.3 读取/更新dom节点及属性  3.1.4 domhelper与template、xtemplate  3.2 extjs对事件的支持  3.2.1 一切的开始——ext.ready()  3.2.2 注册/移除事件处理程序  3.2.3 ext.eventmanager  3.2.4 阻止事件的进行与默认行为  3.2.5 ext.util.observable与自定义事件  3.3 实战练习:画布应用 第 4 章 好用的php框架——cakephp  4.1 cakephp的设计结构  4.2 自动化开发  4.3 cakephp基础  4.3.1 cakephp的配置文件core.php  4.3.2 cakephp的基础模板default.ctp  4.3.3 模型  4.3.4 控制器  4.3.5 视图与视图助手  4.4 实战练习:登录窗体  4.4.1 制作模型  4.4.2 编写控制器  4.4.3 编写页面视图  4.4.4 更改默认控制器  4.4.5 url前缀的应用  4.4.6 使用cake 2.*版本? 不,谢谢  4.4.7 下一步 第 5 章 ajax与数据驱动  5.1 ext.ajax与ext.data.connection  5.2 存储对象  5.2.1 ext.data.store  5.2.2 读取远程数据  5.3 实战练习:表格组件 第 6 章 ponent结构  6.1 ponent模型  6.2 常用组件  6.2.1 colorpalette 调色板  6.2.2 button按钮  6.2.3 splitbutton按钮  6.2.4 baseitem基础选项  6.2.5 datepicker日期选择面板  6.3 xtype神秘类型  6.4 实战练习:自定义组件 第 7 章 container结构  7.1 container容器  7.2 panel容器  7.2.1 添加子组件/容器  7.2.2 移动子组件/容器  7.2.3 查找子组件/容器  7.2.4 删除子组件/容器  7.2.5 顶层组件栏(tbar)与底层组件栏(bbar)  7.2.6 可折叠的panel  7.2.7 嵌套panel  7.3 viewport容器  7.4 window容器  7.5 buttongroup容器  7.6 button类似容器的用法  7.7 实战练习:更实用的window类  extjs 开发实战 第ⅱ部分 视图组件 第 8 章 页面布局  8.1 一切都从containerlayout开始  8.2 可让组件大小随容器改变的anchorlayout  8.3 可随意摆放组件的absolutelayout  8.4 填满容器的fitlayout  8.5 如手风琴般的accordionlayout  8.6 将组件以扑克牌方式摆放的cardlayout  8.7 表单布局formlayout  8.8 边界布局borderlayout  8.9 水平布局hboxlayout与垂直布局vboxlayout  8.10 列布局columnlayout  8.11 表格布局tablelayout  8.12 混合布局  8.13 实战练习:自定义布局 第 9 章 表单组件  9.1 表单容器formpanel与一般容器panel的差异  9.2 文本字段  9.2.1 密码字段  9.2.2 文件上传字段  9.2.3 文本块  9.2.4 数字字段  9.2.5 字段验证  9.2.6 隐藏字段  9.3 下拉菜单与自动完成  9.3.1 使用本地数据  9.3.2 远程数据与下拉菜单  9.3.3 远程数据与自动完成  9.3.4 联动下拉菜单  9.4 wysiwyg文本编辑器  9.5 日期字段  9.6 复选组件与单选组件  9.7 提交/读取数据  9.8 字段提示quicktips与quicktip  9.9 美化表单  9.9.1 使用boxponent为表单添加自定义html内容  9.9.2 使用fieldset集合特定字段  9.10 实战练习:登录表单 第 10 章 表格组件  10.1 gridpanel是如何组成的  10.2 创建gridpanel与数据排序  10.3 使用pagingtoolbar进行分页  10.4 girdpanel与查询  10.5 自定义绘图器  10.6 通过selectionmodel与gridpanel交互  10.7 实战练习:dtable 第 11 章 可编辑表格组件  11.1 创建editorgridpanel  11.2 更换字段编辑器与数据交互  11.2.1 更换字段编辑器  11.2.2 添加与删除记录  11.3 使用roweditor  11.4 数据的提交与回滚  11.4.1 mitchanges()与rejectchanges()  11.4.2 同步服务器数据  11.5 使用datawriter  11.6 实战练习:etable 第 12 章 dataview与listview  12.1 dataview  12.1.1 创建数据显示样式  12.1.2 创建store与xtemplate  12.1.3 创建dataview  12.1.4 让dataview可分页  extjs 开发实战  12.2 listview  12.3 属性设置表propertygrid  12.4 实战练习:数据读取 第 13 章 图表组件  13.1 图表底层的秘密  13.2 折线图:linechart  13.2.1 绘制折线图  13.2.2 修改提示信息  13.2.3 添加水平/垂直轴的标题  13.2.4 修改图表风格  13.2.5 添加多个序列  13.3 柱形图:columnchart与stackedcolumnchart  13.4 条形图:barchart与stackedbarchart  13.5 圆饼图:piechart  13.6 实战练习:图表应用 第 14 章 树状组件  14.1 使用静态数据创建treepanel  14.2 读取服务器数据  14.3 操作节点  14.3.1 添加节点  14.3.2 删除节点  14.3.3 编辑节点  14.3.4 查询节点  14.3.5 排序节点  14.4 columntree  14.5 实战练习:treeeditor 第 15 章 菜单与工具栏  15.1 创建菜单  15.1.1 菜单101  15.1.2 菜单事件  15.1.3 加入separator与textitem  15.1.4 colormenu与datamenu  15.1.5 添加复选框  15.1.6 添加单选按钮  15.2 使用上下文菜单  15.3 创建工具栏  15.4 实战练习:复杂的菜单与工具栏组合 第 16 章 拖放——drag与drop  16.1 拖放的基础知识  16.2 拖放操作的实现  16.2.1 注册dom元素为dd  16.2.2 使用ddtarget注册放置目标  16.2.3 使用ddproxy  16.3 实战练习:将拖放与组件结合  16.3.1 dataview与拖放  16.3.2 treepanel与拖放 第 17 章 插件  17.1 继承的限制  17.2 插件的实现 第 18 章 长路漫漫——extjs 4  18.1 类系统  18.1.1 定义类的新方式  18.1.2 动态读取类定义与依赖性管理  18.1.3 混合属性  18.1.4 静态方法  18.1.5 自动生成变量的getter/setter方法  18.2 data 封包  18.2.1 model  18.2.2 proxy与store  18.3 panel、formpanel、gridpanel与window  18.3.1 panel组件  18.3.2 formpanel组件  extjs 开发实战  18.3.3 gridpanel组件  18.3.4 window组件  18.4 图表组件  18.4.1 area图表  18.4.2 bar图表  18.4.3 radar图表  18.4.4 pie图表  extjs 4后记 第ⅲ部分 实战案例 第 19 章 案例——记账系统  19.1 系统需求分析  19.2 系统规划  19.2.1 界面规划  19.2.2 后台服务器部署  19.3 系统实现  19.3.1 实现cakephp端  19.3.2 实现extjs界面  19.4 与cakephp结合 第 20 章 案例——人人网应用程序  20.1 系统功能分析  20.2 系统部署  20.3 封装google maps api的类gmap  20.4 组合界面组件  20.4.1 定义geomappanel  20.4.2 定义functionmenu  20.4.3 定义georecordgridpanel  20.4.4 定义mainpanel 附录 学习与实现资源 资源截图:
陌佑
百度云
百度云

网站重构:应用Web标准进行设计_前端开发教程

资源名称:网站重构:应用Web标准进行设计 内容简介: 这本书是为了希望自己的网站成本变得更低,运行得更好,访问者更多的网页设计师、开发者、网站所有者及管理者写的。 书中着重分析了目前网站建设中存在的一些问题,以及“Web标准”思想的产生、发展和推广,并从技术细节上讲解了网站实际制作和开发的过程中如何向Web标准过渡,如何采用和符合Web标准。本书的出版目的就是帮助读者理解Web标准,创建出用最低的费用达到最多的用户,并维持最长时间的网站,并且提供一些相关的技术和技巧。 作者简介: Jeffrey Zeldman是世界上最知名的网站设计师之一。他的个人站点(www.zeldman.com)受到1600万访问者的欢迎,每天都有来自Web设计和开发行业的数千人访问。 他是A List Apart(www.alistapart.com)的出版者和创作主管,在线杂志《献给网站创建者》和Happy Cog(www.happycog.com)的创始人,还是一个设计师和咨询顾问,其客户包括Clear娱乐频道、华纳兄弟娱乐公司、Fox Searchlight公司(www.foxsearchlight.com),以及纽约公共图书馆。1998年,他创建了Web标准组织(www.webstandards.org)。这是一个网页设计师和开发人员的联盟,用来帮助终止Microsoft与Netscape之间的浏览器之争,并且劝说他们在新版本测览器中支持相同的技术。 Jeffrey是“ Talking Your Talent to the Web”(New Riders:2001)一书的作者,同时也在A List Apart、Adobe、Creativity、Digital Web、Macworld、PDN-Pix和其他站点上发表过许多文章。他曾经担任过Communication Arts Interactive Festival、纽约艺术指导俱乐部、5K、Addy Awards及Radio Mercury Awards的审查委员,并且是一个咨询联盟会议创建者和i3Forum的董事会成员。 他曾在美国图形艺术学会(AIGA)、哥伦比亚大学图书馆、洛杉矶国家实验室、纽约公共图书馆团体和纽约州信息资源管理部门论坛,包括Builder,CMP,Seybold,SXSW Interactive,Web Design World和Webvisions等会议演讲,但是他真正想做的事情是自己亲自动手去做网站。 资源截图:
陌佑
百度云
百度云

Ext JS源码分析与开发实例宝典_前端开发教程

资源名称:Ext JS源码分析与开发实例宝典 内容简介: 本书全面系统地剖析了ExtJS 3.0的架构设计原理。通过对源码的“抽丝剥茧”,读者可以掌握Ext JS架构的精妙,从原理层面用活Ext JS。此外,本书还提出了大量的解决方案,以使Ext JS满足用户 日益增长的体验需要。   本书分为4个部分,共17章。快速入门部分讲解Ext JS的背景及体系结构,并通过案例实现让 读者快速入门。核心技术部分深入讲解Ext JS的核心基础知识,包括JS原生对象的扩展、事件机制、 模板模型、数据模型,包括一个机制、两个模型及六个扩展。基于元素的开发部分讲解了在DOM元素基 础上扩展的Ext JS元素,包括元素操作、元素查找、元素样式、动画特效和拖曳实现。深入组件的开 发部分讲解Ext JS组件的原理及各大组件的应用,包括组件模型、容器模型、布局设计、Form组件、 Grid组件、Tree组件及Menu组件。   本书结构紧凑,条理清晰,注重对Ext JS优美代码的分析和应用,通过阅读漂亮的代码,能够极 大地提升代码编写的质量。为了让读者更好地理解知识,本书还配备了丰富的应用实例,在充分理解源 码的基础上,对Ext JS进行了大量实用性强的扩展。   本书可以作为Web应用开发的参考手册,适合具备一定HTML和Javascript基础的开发人员学习, 特别适合从事RIA Web开发的人员自学参考,也可以作为Ext JS应用开发的培训教材。 资源目录: 第1部分 快速入门   第1章 Web如此美丽,初探Ext JS    1.1 Ext JS是什么    1.2 为什么选择Ext JS    1.3 如何学习Ext JS     1.3.1 获取源码并部署     1.3.2 开发工具的智能提示     1.3.3 文档和实例的学习     1.3.4 学习论坛    1.4 Ext JS体系结构     1.4.1 体系结构     1.4.2 文件结构    1.5 小结   第2章 Ext JS 3.0实例入门    2.1 准备工作,配置环境    2.2 看似简单的登录页面,隐藏好大的学问     2.2.1 页面布局     2.2.2 表单布局     2.2.3 验证码     2.2.4 表单验证     2.2.5 表单提交    2.3 主框架页面     2.3.1 主框架页面布局     2.3.2 左边导航菜单     2.3.3 右边工作区域    2.4 子页面     2.4.1 数据处理     2.4.2 列表    2.5 小结  第2部分 核心技术   第3章 Ext JS核心基础    3.1 继承的扩展     3.1.1 对象的继承     3.1.2 类的继承     3.1.3 Ext.extend扩展    3.2 函数的扩展     3.2.1 从一个错误说起     3.2.2 函数的委托    3.3 数组及集合     3.3.1 Javascript数组     3.3.2 Ext JS集合操作    3.4 String的转换     3.4.1 String转换的基本知识     3.4.2 String和JSON转换     3.4.3 查询字符串与对象转换    3.5 Date的使用     3.5.1 日期格式化     3.5.2 日期的比较及计算    3.6 定时任务     3.6.1 有状态的定时任务管理     3.6.2 定时任务管理器    3.7 小结   第4章 你必须知道的Ext JS事件机制    4.1 浏览器事件机制    4.2 Ext JS元素事件     4.2.1 Event对象     4.2.2 EventManager    4.3 基本事件扩展     4.3.1 DomReady处理     4.3.2 快捷键的实现     4.3.3 导航键的实现     4.3.4 鼠标按住事件    4.4 Ext JS组件事件     4.4.1 事件对象     4.4.2 组件的事件机制     4.4.3 基于拦截的事件实现     4.4.4 组件及元素事件结合    4.5 扩展TabBox事件     4.5.1 焦点     4.5.2 扩展TabBox导航     4.5.3 自定义TabBox事件    4.6 小结   第5章 模板模型,组件开发的基石    5.1 Ext JS模板概述    5.2 正则表达式基础     5.2.1 正则表达式引擎     5.2.2 字符匹配     5.2.3 选择、分组及引用    5.3 正则表达式的使用     5.3.1 exec和match     5.3.2 replace函数   5.4 基本模板     5.4.1 模板的构建     5.4.2 应用动态数据     5.4.3 编译模板    5.5 扩展模板     5.5.1 实现原理     5.5.2 编译Xtemplate模板     5.5.3 为Xtemplate应用动态数据    5.6 模板问题及改进     5.6.1 模板的问题     5.6.2 问题的解决    5.7 通信录的实现     5.7.1 应用DataView     5.7.2 数据分页和过滤     5.7.3 通信录中的信息    5.8 小结   第6章 改善用户体验,交互数据模型    6.1 Ajax请求     6.1.1 从网络通信协议开始     6.1.2 手动实现Ajax     6.1.3 便利函数让调用更加方便     6.1.4 表单请求     6.1.5 跨域请求    6.2 Direct请求     6.2.1 Comet请求     6.2.2 RPC请求    6.3 代理请求     6.3.1 REST风格     6.3.2 代理请求的处理过程     6.3.3 MemoryProxy的扩展    6.4 数据解析的实现     6.4.1 定义表结构     6.4.2 解析表数据     6.4.3 数组解析的扩展    6.5 数据回写     6.5.1 组装请求参数     6.5.2 保存之后更新    6.6 数据存储     6.6.1 构建Store对象     6.6.2 载入数据     6.6.3 保存数据    6.7 DWR数据交互     6.7.1 DWR请求扩展     6.7.2 DWR数据解析     6.7.3 CRUD操作    6.8 小结  第3部分 基于元素的开发   第7章 元素扩展,让开发更灵活    7.1 Ext. DomHelper类     7.1.1 元素创建     7.1.2 元素插入    7.2 Ext.DomQuery类     7.2.1 实现原理     7.2.2 查询及过滤实现     7.2.3 编译解析    7.3 Ext JS元素架构     7.3.1 Ext.Element元素     7.3.2 Ext.CompositeElementLite    7.4 表单实例     7.4.1 实现并载入表单     7.4.2 计算相关费用    7.5 小结   第8章 Ext JS样式的完美应用    8.1 样式基本操作     8.1.1 创建元素     8.1.2 元素定位     8.1.3 可视及其他    8.2 JS操作样式     8.2.1 style的操作     8.2.2 class的操作     8.2.3 动态加入CSS Rules     8.2.4 重构它们    8.3 Dimensions操作     8.3.1 宽高操作     8.3.2 坐标定位操作     8.3.3 重构它们    8.4 相对定位与约束     8.4.1 元素相对定位     8.4.2 scroll定位     8.4.3 Resize元素定位的实现    8.5 ImageCropper的实现     8.5.1 创建容器     8.5.2 创建三层图片并载入     8.5.3 初始化Resize和拖曳     8.5.4 显示选择内容    8.6 小结   第9章 让Web页面动起来    9.1 动画的原理     9.1.1 原理实现     9.1.2 改进的实现    9.2 Ext JS动画实现     9.2.1 Ext JS动画管理器     9.2.2 动画对象    9.3 动画的进一步深入     9.3.1 动画类型     9.3.2 动画算法     9.3.3 Fx特效处理    9.4 扩展Ext JS矢量图     9.4.1 excanvas基本应用     9.4.2 excanvas高级应用    9.5 交互式动画报表图     9.5.1 基本折线图     9.5.2 动画的实现     9.5.3 交互式选择的实现     9.5.4 ToolTip的实现    9.6 小结   第10章 拖曳技术,让用户也动起来    10.1 Ext JS拖曳原理剖析     10.1.1 如何选中元素     10.1.2 如何实现鼠标移动位置     10.1.3 如何确定元素目标位置    10.2 Ext JS拖曳架构     10.2.1 拖曳共性处理     10.2.2 拖曳个性处理    10.3 拖曳形式的选择题应用     10.3.1 选择题的实现     10.3.2 选项拖曳的实现    10.4 拖曳高级扩展     10.4.1 拖曳元素状态处理     10.4.2 目标元素状态处理     10.4.3 把拖曳目标和拖曳元素综合起来    10.5 拖曳定制流程     10.5.1 基本的流程图     10.5.2 拖曳的实现     10.5.3 拖曳的完善    10.6 小结  第4部分 深入组件的开发   第11章 Ext JS组件模型的架构解析    11.1 认识Ext JS组件    11.2 生命周期设计     11.2.1 初始化     11.2.2 渲染表现     11.2.3 销毁组件,释放系统资源    11.3 可扩展性设计     11.3.1 类继承的支持     11.3.2 事件的支持     11.3.3 插件的支持     11.3.4 可配置的支持     11.3.5 模板方法的支持    11.4 可管理性设计     11.4.1 全局统一管理     11.4.2 组件类别管理     11.4.3 内部状态管理    11.5 组件分析法     11.5.1 生命周期分析     11.5.2 配置项分析     11.5.3 方法及属性分析     11.5.4 事件分析     11.5.5 组件特性    11.6 如何自定义组件     11.6.1 组件的需求     11.6.2 按生命周期来编写组件     11.6.3 重构     11.6.4 编写文档    11.7 小结   第12章 Ext JS面板,信息提示更人性化    12.1 浮动层(Layer)     12.1.1 shim实现     12.1.2 shadow实现     12.1.3 约束定位     12.1.4 浮动层显示    12.2 容器(Container)布局     12.2.1 生命周期分析     12.2.2 容器特性    12.3 面板(Panel)布局     12.3.1 面板组成     12.3.2 面板样式     12.3.3 面板的折叠/展开    12.4 窗体(Window)布局     12.4.1 最大最小化     12.4.2 改变大小     12.4.3 窗体显示问题    12.5 工具提示     12.5.1 Ext.Tip类     12.5.2 Ext.ToolTip类     12.5.3 Ext.QuickTip类    12.6 气球提示(BalloonTip)     12.6.1 实现BalloonTip组件     12.6.2 进一步完善    12.7 小结   第13章 Ext JS 华丽的容器布局    13.1 认识布局的流程     13.1.1 布局概述     13.1.2 布局的流程    13.2 Border布局     13.2.1 如何渲染     13.2.2 如何计算布局区域     13.2.3 如何实现折叠与展开    13.3 锚定位布局     13.3.1 AnchorLayout布局     13.3.2 AbsoluteLayout布局     13.3.3 FormLayout布局    13.4 自适应布局     13.4.1 FitLayout     13.4.2 AccordionLayout     13.4.3 CardLayout    13.5 表行列布局     13.5.1 ColumnLayout     13.5.2 RowLayout     13.5.3 TableLayout    13.6 Box布局    13.7 如何扩展TableFormLayout    13.8 小结   第14章 Ext JS Form的交互式表单    14.1 FormPanel聚散地     14.1.1 Form关系图     14.1.2 与BaseForm关联     14.1.3 与Field关联     14.1.4 验证操作     14.1.5 数据处理     14.1.6 FieldSet    14.2 Field组件     14.2.1 Field的创建     14.2.2 Field的验证    14.3 文本输入组件     14.3.1 单行文本输入组件     14.3.2 多行文本输入组件     14.3.3 文本编辑组件    14.4 选择组件     14.4.1 单个选择组件     14.4.2 选择组    14.5 下拉组件     14.5.1 TriggerField     14.5.2 Combox  14.5.3 多选组件扩展    14.6 注册页面的实现     14.6.1 基本的Form组件应用     14.6.2 上传处理    14.7 小结   第15章 Ext Grid组件让数据更直观    15.1 认识Ext JS 的Grid     15.1.1 概述     15.1.2 如何创建GridPanel     15.1.3 GridPanel如何运行     15.1.4 可编辑的GridPanel    15.2 列模式     15.2.1 CM分析     15.2.2 CM的高级应用    15.3 选择模式     15.3.1 RowSelectionModel     15.3.2 CheckboxSelectionModel    15.4 视图     15.4.1 Grid生成HTML内容     15.4.2 如何构建表结构     15.4.3 导入数据     15.4.4 通过流程进一步分析    15.5 分页栏     15.5.1 载入数据进行显示     15.5.2 请求数据    15.6 对Grid的改进     15.6.1 下拉框编辑的问题     15.6.2 嵌套表格的问题     15.6.3 多表头操作    15.7 单元格实现跨列运算     15.7.1 单元格多选模式     15.7.2 公式统计计算     15.7.3 应用实例    15.8 小结   第16章 深入Ext JS 的树形展示    16.1 树组件的原理    16.2 Ext JS树组件的分析     16.2.1 树的创建     16.2.2 树的生命周期分析    16.3 树组件节点     16.3.1 基本节点     16.3.2 TreeNode类    16.4 树组件的事件     16.4.1 事件的流程     16.4.2 事件的选择模式    16.5 完善树的功能     16.5.1 树的数据     16.5.2 编辑、过滤及排序    16.6 ECOTree的实现     16.6.1 树的基本实现     16.6.2 节点的实现     16.6.3 折叠、编辑、拖曳及其他完善    16.7 小结   第17章 基于Ext JS Menu组件的快速开发    17.1 Action类     17.1.1 Action类的作用     17.1.2 Action类的运行流程    17.2 Button类     17.2.1 生命周期     17.2.2 样式处理     17.2.3 状态切换    17.3 开发个性的工具栏     17.3.1 如何解析工具项     17.3.2 如何进行布局     17.3.3 竖形工具栏的实现    17.4 自己来设计菜单栏     17.4.1 菜单的显示     17.4.2 菜单的动作    17.5 类UE编辑器的实现     17.5.1 基本的编辑器     17.5.2 活动工具栏    17.6 小结 资源截图:
陌佑
百度云
百度云

Node.js项目实践-构建可扩展的Web应用_前端开发教程

资源名称:Node.js项目实践-构建可扩展的Web应用 内容简介: 《Node.js项目实践:构建可扩展的Web应用》用专业的讲解方式,带领读者从“Hello World”示例开始,一步步将其构建成有实际用途的Node.js应用。《Node.js项目实践:构建可扩展的Web应用》涉及许多组件的使用,比如安全、部署上线、组织代码、数据库驱动和模板引擎等,从中可使读者接触到很多经过历年实践所得出的广受欢迎的模块库,它们可以大大提高开发人员的代码质量和开发效率。 资源目录: 第1 章 安装Node.js 及相关要点 .............. 1 安装Node.js 和NPM ................................. 1 一键安装 ................................................ 2 通过HomeBrew 或MacPorts 安装 ........ 3 通过tar 文件安装 .................................. 4 无须sudo 授权进行安装 ........................ 4 通过Git Repo 进行安装 ......................... 5 通过Nave 进行多版本安装 ................... 5 通过NVM 进行多版本安装................... 6 其他的多版本系统 .................................. 6 检查安装 ................................................ 7 Node.js 控制台(REPL) ....................... 7 加载Node.js 脚本....................................... 9 Node.js 的基础和语法 ............................... 9 弱类型 .................................................... 9 Buffer——Node.js 特殊数据类型..........10 对象字面量 ...........................................10 函数 ....................................................... 11 数组 .......................................................12 原型特性 ...............................................12 编码规范 ...............................................13 Node.js 的全局变量和保留字 ................14 __dirname 与process.cwd 的对比 .........17 浏览器API 输助工具 ............................17 Node.js 的核心模块 ...............................18 便捷的Node.js 工具 ..............................20 在Node.js 中读写文件 ..........................20 Node.js 中的数据流 ...............................21 使用NPM 安装Node.js 模块 ................21 优化Node.js 中的回调函数...................22 使用Node.js 的HTTP 模块来创建一个简单服务器 ...................23 调试Node.js 程序......................................24 核心Node.js 调试 ..................................24 使用Node Inspector 来调试 ..................25 Node.js 集成开发环境和代码编辑器 ...28 监听文件变化 .............................................30 小结 ...............................................................31 第2 章 使用Express.js 4 创建Node.js 的Web 应用程序 ...................32 什么是Express.js .......................................32 Express.js 是如何工作的 ..........................35 Express.js 的安装 .......................................36 Express.js 的版本 ..................................36 Express.js 生成器 ..................................37 本地Express.js ......................................38 Express.js 脚手架 .......................................40 Express.js 命令行界面 ...........................41 Express.js 中的路由 ...............................43 Express.js 的核心——中间件 ................44 一个Express.js 应用的配置...................45 Jade 就是Express.js/Node.js 的Haml ...45 脚手架总结 ...........................................45 博客项目概述 .............................................46 提交数据 ...............................................47 Express.js 4 中的Hello World 例子 .......48 创建文件夹 ...........................................49 NPM 初始化和package.json .................50 依赖声明:npm install ...........................50 app.js 文件 .............................................51 Jade 模板 ...............................................55 运行Hello World 应用 ...........................56 小结 ...............................................................56 第3 章 Node.js 基于Mocha 的测试驱动开发和行为驱动开发 ......................57 安装与理解Mocha ...................................58 理解Mocha 的hook 机制 ......................60 用assert 进行TDD ...................................61 断言库Chai ...........................................63 用Expect.js 进行BDD .............................64 Expect.js 的语法 ....................................65 项目:为博客开发一个BDD 测试 ......65 将配置参数写入Makefile .....................68 小结 ...............................................................69 第4 章 模板引擎:Jade 和Handlebars 70 Jade 的语法和特性 ...................................70 标签 .......................................................71 变量/数据 ..............................................71 属性 .......................................................72 字面量 ...................................................73 文本 .......................................................73 script 和 Style 块 ..................................74 Javascript 代码 ......................................74 注释 .......................................................75 if 语句 ....................................................75 each 语句 ...............................................75 过滤器 ...................................................76 读取变量 ...............................................76 case ........................................................76 函数mixin .............................................77 include ....................................................78 extend .....................................................78 单独使用Jade .............................................79 Handlebars 的语法 ....................................83 变量 .......................................................83 each 语句 ...............................................83 非转义输出 ...........................................84 if 语句 ....................................................85 unless .....................................................85 with ........................................................86 注释 .......................................................87 自定义 Helpers .....................................87 Include ...................................................88 单独使用Handlebars .................................88 Express.js 4 中Jade 和Handlebars 的用法 ............................................91 Jade 和 Express.js .................................92 Handlebars 和Express.js ........................92 项目:给博客添加Jade 模板 .................93 layout.jade ..............................................94 index.jade ...............................................96 article.jade ..............................................97 login.jade ................................................98 post.jade .................................................99 admin.jade ............................................ 100 小结 ............................................................. 101 第5 章 MongoDB、Mongoskin 特性 .... 102 简单且正确地安装MongoDB .............. 103 如何运行Mongo 服务 ............................ 104 用控制台操作Mongo ............................. 105 MongoDB shell 命令介绍 ...................... 106 Node.js 版原生MongoDB 驱动示例 .. 107 Mongoskin 的主要方法介绍 ................. 111 项目:用Mongoskin 把博客数据存储到MongoDB ............................ 112 项目:在MongoDB 中添加seed 数据 ......................................... 112 项目:Mocha 测试 ............................... 113 项目:添加持久连接 ........................... 115 运行App .............................................. 126 小结 ............................................................. 127 第6 章 在Node.js 应用中使用session 和OAuth 进行用户认证和授权 ............... 128 使用Express.js 中间件权限管理 ......... 128 基于token 的用户认证 ........................... 129 基于session 的用户认证 ........................ 130 项目实践:为博客增加邮箱和密码登录功能 .......................................... 132 session 中间件 ..................................... 132 博客中的权限管理 ............................... 133 博客中的用户授权 ............................... 136 运行应用 ............................................. 138 Node.js OAuth ........................................... 138 使用Node.js OAuth 实现Twitter OAuth 2.0 的示例 ................................ 139 Everyauth ............................................. 140 项目实践:为博客增加Twitter OAuth 1.0 第三方登录(使用Everyauth 实现) .......... 141 添加“使用Twitter 账户登录”链接 .. 142 配置EveryauthTwitter 模块 ................. 142 小结 ............................................................. 148 第7 章 使用ORM 类库Mongoose 提升你的Node.js 数据 ......................... 149 安装Mongoose ......................................... 150 用独立的Mongoose 脚本建立数据库连接 .................................. 150 Mongoose 的原型 .................................... 152 使用钩子保持代码的逻辑清晰 ............ 154 自定义静态方法和实例方法 ................ 155 Mongoose 模型 ....................................... 155 使用population 建立关系和连接 ........ 158 嵌套的文档 ............................................... 160 虚拟字段 .................................................... 161 修改原型的行为 ...................................... 162 Express.js + Mongoose =真正的MVC ..................................... 164 小结 ................................. 175 第8 章 使用Express.js 和Hapi 构建Node.js REST API 服务 ....................... 176 RESTful API 基础 ................................... 177 项目依赖 .................................................... 179 使用Mocha 和Superagent 进行测试 . 180 使用Express 和Mongoskin 实现REST API 服务器 ...................................... 185 重构:使用Hapi 搭建REST API 服务器 .............................................. 192 小结 ............................................................. 199 第9 章 WebSocket、Socket.IO 和DerbyJS 的实时应用程序 .................... 200 什么是WebSocket ................................... 200 用ws 模块的例子介绍本地WebSocket 和Node.js .............................. 201 浏览器WebSocket 的实现 ................... 201 用ws 模块实现Node.js 服务器 .......... 202 Socket.IO 和Express.js 的例子 ............ 204 用DerbyJS、Express.js 和MongoDB 搭建一个在线协作的代码编辑器例子 ........ 209 项目依赖和package.json ..................... 210 服务器端代码 ...................................... 211 DerbyJS 应用程序 ................................ 213 DerbyJS 视图 ....................................... 215 编辑器Tryout ...................................... 217 小结 ............................................................. 218 第10 章 为Node.js 应用上线做准备 ..... 219 环境变量 .................................................... 219 生产环境下的Express.js ........................ 220 生产环境下的Socket.IO ........................ 222 错误处理 ................................ 223 错误处理工具Node.js domains ............ 225 使用Cluster 处理多线程 ........................ 229 使用Cluster2 处理多线程 ..................... 232 事件日志和监控 ...................................... 233 监控 ..................................................... 233 生产环境下的REPL ............................ 235 Winston ................................................ 236 使用Papertrail 应用来管理日志 ......... 237 使用Grunt 处理任务 ............................... 237 使用Git 来做版本控制和发布代码 ... 241 安装Git ............................................... 242 生成SSH 密钥 .................................... 242 创建本地Git 仓库................................ 245 将本地仓库推送到GitHub .................. 245 在云上使用TravisCI 运行测试用例 .. 246 TravisCI 配置 ...................................... 247 小结 ............................................................. 248 第11 章 部署Node.js 应用 ....................... 249 部署到Heroku .......................................... 249 部署到Amazon 网络服务 ..................... 255 使用forever、Upstart 和init.d 保持Node.js 持续运行 ................ 259 forever .................................................. 259 Upstart .................................................. 260 init.d ..................................................... 262 尽可能使用Nginx 提供静态资源 ....... 264 使用Varnish 缓存 .................................... 266 小结 ............................................................. 268 第12 章 Node.js 模块发布和参与开源 . 269 推荐的目录结构 ...................................... 270 所需模式 .................................................... 270 package.json............................................... 273 发布到NPM ............................................. 274 锁定版本 .................................................... 274 小结 ............................................................. 275 结束语 ......................................................... 275 进阶阅读 .................................................... 276 勘误和联系方式 ...................................... 276 资源截图:
陌佑
百度云
百度云

Jav aSc ript设计模式_前端开发教程

资源名称:Javascript设计模式 内容简介: 本书共有两部分。第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。第二部分则专注于各种具体的设计模式及其在Javascript语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些Javascript 程序员最常见的任务,然后运用设计模式使其解决方案变得更模块化、更高效并且更易维护,其中较为理论化的例子则用于阐明某些要点。. 本书适合各层次的Web 前端开发人员阅读和参考,也适合有C++/Java/C# 背景的服务器端程序员学习。. 作者简介: Ross Harmes,资深Web程序员,有10多年编程经验。现任Yahoo前端工程师。他是开源图片博客软件Birch的开发者。 资源目录: 第一部分 面向对象的Javascript 第1章 富有表现力的Javascript 1.1 Javascript的灵活性 1.2 弱类型语言 1.3 函数是一等对象 1.4 对象的易变性 1.5 继承 1.6 Javascript中的设计模式 1.7 小结 第2章 接口 2.1 什么是接口 2.1.1 接口之利 2.1.2 接口之弊 2.2 其他面向对象语言处理接口的方式 2.3 在Javascript中模仿接口 2.3.1 用注释描述接口 2.3.2 用属性检查模仿接口 2.3.3 用鸭式辨型模仿接口 2.4 本书采用的接口实现方法 2.5 Interface类 2.5.1 Interface类的使用场合 2.5.2 Interface类的用法 2.5.3 示例:使用Interface类 2.6 依赖于接口的设计模式 2.7 小结 第3章 封装和信息隐藏 3.1 信息隐藏原则 3.1.1 封装与信息隐藏 3.1.2 接口扮演的角色 3.2 创建对象的基本模式 3.2.1 门户大开型对象 3.2.2 用命名规范区别私用成员 3.2.3 作用域、嵌套函数和闭包 3.2.4 用闭包实现私用成员 3.3 更多高级对象创建模式 3.3.1 静态方法和属性 3.3.2 常量 3.3.3 单体和对象工厂 3.4 封装之利 3.5 封装之弊 3.6 小结 第4章 继承 4.1 为什么需要继承 4.2 类式继承 4.2.1 原型链 4.2.2 extend函数 4.3 原型式继承 4.3.1 对继承而来的成员的读和写的不对等性 4.3.2 clone函数 4.4 类式继承和原型式继承的对比 4.5 继承与封装 4.6 掺元类 4.7 示例:就地编辑 4.7.1 类式继承解决方案 4.7.2 原型式继承解决方案 4.7.3 掺元类解决方案 4.8 继承的适用场合 4.9 小结 第5章 单体模式 5.1 单体的基本结构 5.2 划分命名空间 5.3 用作特定网页专用代码的包装器的单体 5.4 拥有私用成员的单体 5.4.1 使用下划线表示法 5.4.2 使用闭包 5.4.3 两种技术的比较 5.5 惰性实例化 5.6 分支 5.7 示例:用分支技术创建XHR对象 5.8 单体模式的适用场合 5.9 单体模式之利 5.10 单体模式之弊 5.11 小结 第3章 封装和信息隐藏 第4章 继承 第5章 单体模式 第6章 方法的链式调用 第二部分 设计模式 第7章 工厂模式 第8章 桥接模式 第9章 组合模式 第10章 门面模式 第11章 适配器模式 第12章 装饰者模式 第13章 享元模式 第14章 代理模式 第15章 观察者模式 第16章 命令模式 第17章 职责链模式 索引 资源截图:
陌佑
百度云
百度云
⬅️ 1...21512152215321542155...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1654

2

绿色风格网络公司源码 php网络建站公司源码

1070

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1034

4

雷速问卷调查系统(疫情上报系统) v7.08

913

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

875

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

807

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈