轻量级Web应用开发 - (EPUB全文下载)
文件大小:5.96 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:轻量级Web应用开发
ISBN:978-7-115-39152-0
本书由人民邮电出版社发行数字版。版权所有,侵权必究。
您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
目 录
版权信息
内容提要
前言
简单就是美
代码先行
工具与方法论
本书组织结构
致谢
第1章 环境配置与工具准备
1.1 Shell
zsh的一些好用的特性
1.2 管道
1.3 几个常用命令
1.3.1 文件查找命令find
1.3.2 网络命令curl
1.3.3 文件搜索grep
1.3.4 定时任务crontab
1.3.5 JSON查询利器jq
1.4 编辑器
1.4.1 Vim编辑器
1.4.2 Sublime Text编辑器
1.5 程序启动器
1.5.1 Launchy
1.5.2 Alfred
1.6 关于Windows
第2章 Web应用服务器
2.1 Rack
2.1.1 rackup
2.1.2 Rack中间件
2.2 Sinatra
2.2.1 404页面
2.2.2 使用模板引擎
2.2.3 简单认证中间件
2.3 Grape
一个实例
第3章 数据库访问层
3.1 数据库的访问
3.2 数据库方案(schema)的修改
3.3 ActiveRecord
3.3.1 和Rails一起使用
表关联
3.3.2 独立使用(在既有数据库中)
查找记录
3.3.3 校验
3.4 DataMapper
使用DateMapper
第4章 客户端框架
4.1 富客户端
模块化RequireJS
4.2 Backbone.js简介
4.2.1 模型
4.2.2 视图
4.2.3 集合
4.2.4 与服务器交互
4.2.5 路由表
4.3 Angular.js
4.3.1 数据双向绑定
4.3.2 内置指令
4.3.3 AngularJS中的服务
4.3.4 与RESTFul的API集成
4.3.5 与moko集成
第5章 CSS框架简介
5.1 Foundation简介
常用组件
按钮
5.2 BootStrap简介
5.2.1 布局
5.2.2 常用组件
第6章 客户端测试框架
6.1 Jasmine简介
6.1.1 Spy功能
6.1.2 自定义匹配器
6.2 Mocha
6.2.1 Mocha的基本用法
6.2.2 测试异步场景
第7章 现代的前端开发方式
7.1 Karma简介
7.2 前端依赖管理
7.3 搭建工程
7.4 测试驱动开发
7.5 实例Todoify
7.5.1 underscore的一些特性
7.5.2 jQuery插件基础知识
7.5.3 Todoify
7.5.4 进一步改进
第8章 编写更容易维护的JavaScript代码
8.1 一个实例
8.2 重构:更容易测试的代码
8.2.1 搜索框
8.2.2 发送请求
8.2.3 结果集
点过赞的地方
8.2.4 放在一起
8.3 关注点分离:另一种实现方式
8.3.1 搜索服务
8.3.2 结果视图
8.3.3 搜索框视图
8.3.4 搜索逻辑
8.3.5 放在一起
8.3.6 更容易测试的代码
第9章 本地构建
9.1 Ruby中的构建
9.1.1 Rake
9.1.2 Guard
9.2 JavaScript中的构建
9.2.1 Grunt的使用
9.2.2 Gulp的使用
使用插件
第10章 持续集成
10.1 环境搭建
10.1.1 安装操作系统
10.1.2 安装Jenkins
10.1.3 安装rbenv
10.1.4 安装NodeJS
10.1.5 安装Xvfb
安装浏览器
10.2 持续集成服务器
Jenkins
10.3 与Github集成
10.3.1 Travis
10.3.2 Snap
第11章 单元测试与集成测试
11.1 RSpec单元测试
11.2 集成测试工具Selenium
11.2.1 Selenium-webdriver
11.2.2 Capybara
11.2.3 Cucumber
11.3 搭建Selenium独立环境
11.3.1 安装Selenium
11.3.2 服务脚本
第12章 环境搭建的自动化
12.1 自动化工具Chef
12.1.1 使用Berkshelf管理cookbook
12.1.2 自动创建用户
12.1.3 安装nginx服务器
12.1.4 配置nginx
配置Rbenv
第13章 应用程序发布
13.1 使用Heroku发布应用程序
发布第一个应用程序
13.2 发布到虚拟机环境
13.2.1 使用密钥登录
13.2.2 使用Mina
13.3 服务器典型配置
Web服务器
第14章 一个实例(前端部分)
14.1 线框图
14.2 搜索结果页面
14.2.1 模板页面
14.2.2 导航栏
14.2.3 走马灯
14.2.4 搜索框
14.2.5 目录侧栏
14.2.6 植物列表
14.2.7 分页器
14.3 详细信息页面
14.4 加入JavaScript
14.4.1 moko
14.4.2 AngularJS应用
14.4.3 细节页面
第15章 一个实例(后台部分)
15.1 第一个迭代
15.1.1 配置环境
15.1.2 定义数据
15.1.3 第一次提交
15.1.4 添加数据
15.2 发布到Heroku
15.2.1 环境准备
15.2.2 添加数据库插件
15.2.3 测试远程应用
15.2.4 访问远程数据
15.2.5 导出数据
15.3 更进一步
15.3.1 模块化的Sinatra应用
15.3.2 测试
第16章 一个实例(集成)
16.1 发布
16.1.1 添加植物页面
16.1.2 一个奇怪的bug
16.2 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 轻量级Web应用开发 - (EPUB全文下载)