展开全部

主编推荐语

快速发布应用程序、用户试用反馈、轻量级工具、现代Web应用实例。

内容简介

如何快速的将一个可以工作的应用程序发布,并由真实的用户进行试用,反馈,然后逐步改进。其中包括了很多的轻量级的工具,程序库,框架,以及轻量级的开发流程如强调测试,持续集成,自动化部署等。 另外,书中的最后一部分包含了一个完整的实例,从头到尾展现了如何开发一个现代的Web应用,并最终使其上线。书中的其他章节同样包含了很多代码片段和示例,这些片段都可以直接拿来在实际的项目中使用。

目录

  • 版权信息
  • 简单就是美
  • 前言
  • 工具与方法论
  • 本书组织结构
  • 致谢
  • zsh的一些好用的特性
  • 1.3.1 文件查找命令find
  • 第1章 环境配置与工具准备
  • 1.3.3 文件搜索grep
  • 1.3.4 定时任务crontab
  • 1.3.5 JSON查询利器jq
  • 1.4.1 Vim编辑器
  • 1.4.2 Sublime Text编辑器
  • 1.5.1 Launchy
  • 1.5.2 Alfred
  • 2.1.1 rackup
  • 2.1.2 Rack中间件
  • 2.2.1 404页面
  • 2.2.2 使用模板引擎
  • 2.2.3 简单认证中间件
  • 一个实例
  • 3.1 数据库的访问
  • 3.3.1 和Rails一起使用
  • 表关联
  • 3.3.2 独立使用(在既有数据库中)
  • 查找记录
  • 3.3.3 校验
  • 使用DateMapper
  • 4.1 富客户端
  • 模块化RequireJS
  • 4.2.1 模型
  • 4.2.2 视图
  • 4.2.3 集合
  • 4.2.4 与服务器交互
  • 4.2.5 路由表
  • 4.3.1 数据双向绑定
  • 4.3.2 内置指令
  • 4.3.3 AngularJS中的服务
  • 4.3.4 与RESTFul的API集成
  • 4.3.5 与moko集成
  • 常用组件
  • 按钮
  • 5.2.1 布局
  • 5.2.2 常用组件
  • 6.1.1 Spy功能
  • 6.1.2 自定义匹配器
  • 6.2.1 Mocha的基本用法
  • 6.2.2 测试异步场景
  • 7.5.1 underscore的一些特性
  • 7.5.2 jQuery插件基础知识
  • 7.5.3 Todoify
  • 7.5.4 进一步改进
  • 8.2.1 搜索框
  • 8.2.2 发送请求
  • 8.2.3 结果集
  • 点过赞的地方
  • 8.2.4 放在一起
  • 8.3.1 搜索服务
  • 8.3.2 结果视图
  • 8.3.3 搜索框视图
  • 8.3.4 搜索逻辑
  • 8.3.5 放在一起
  • 8.3.6 更容易测试的代码
  • 9.1.1 Rake
  • 9.1.2 Guard
  • 9.2.1 Grunt的使用
  • 9.2.2 Gulp的使用
  • 使用插件
  • 10.1.1 安装操作系统
  • 10.1.2 安装Jenkins
  • 10.1.3 安装rbenv
  • 10.1.4 安装NodeJS
  • 10.1.5 安装Xvfb
  • 安装浏览器
  • Jenkins
  • 10.3.1 Travis
  • 10.3.2 Snap
  • 11.1 RSpec单元测试
  • 11.2.1 Selenium-webdriver
  • 11.2.2 Capybara
  • 11.2.3 Cucumber
  • 11.3.1 安装Selenium
  • 11.3.2 服务脚本
  • 12.1.1 使用Berkshelf管理cookbook
  • 12.1.2 自动创建用户
  • 12.1.3 安装nginx服务器
  • 12.1.4 配置nginx
  • 配置Rbenv
  • 发布第一个应用程序
  • 13.2.1 使用密钥登录
  • 13.2.2 使用Mina
  • Web服务器
  • 14.2.1 模板页面
  • 14.2.2 导航栏
  • 14.2.3 走马灯
  • 14.2.4 搜索框
  • 14.2.5 目录侧栏
  • 14.2.6 植物列表
  • 14.2.7 分页器
  • 14.4.1 moko
  • 14.4.2 AngularJS应用
  • 14.4.3 细节页面
  • 15.1.1 配置环境
  • 15.1.2 定义数据
  • 15.1.3 第一次提交
  • 15.1.4 添加数据
  • 15.2.1 环境准备
  • 15.2.2 添加数据库插件
  • 15.2.3 测试远程应用
  • 15.2.4 访问远程数据
  • 15.2.5 导出数据
  • 15.3.1 模块化的Sinatra应用
  • 15.3.2 测试
  • 16.1.1 添加植物页面
  • 16.1.2 一个奇怪的bug
  • 16.2.1 后台API
  • 16.2.2 客户端上传文件
  • 16.4.1 创建分组及用户
  • 16.4.2 创建S3中的bucket
  • 16.4.3 存储到云端
  • 16.4.4 部署到Heroku
  • B.1 测试Controller
  • B.1.1 AngularJS的一个典型Controller
  • B.1.2 测试依赖于Service的Controller
  • B.1.3 在何处实例化Controller
  • B.1.4 如何mock一个service
  • B.2.1 Service的典型示例
  • B.2.2 $httpBackend服务
  • B.2.3 Service的测试模板
  • B.2.4 服务器Moco
  • 12.1 自动化工具Chef
  • 第13章 应用程序发布
  • 13.1 使用Heroku发布应用程序
  • 13.2 发布到虚拟机环境
  • 13.3 服务器典型配置
  • 第14章 一个实例(前端部分)
  • 14.1 线框图
  • 14.2 搜索结果页面
  • 14.3 详细信息页面
  • 14.4 加入JavaScript
  • 第15章 一个实例(后台部分)
  • 15.1 第一个迭代
  • 15.2 发布到Heroku
  • 15.3 更进一步
  • 第16章 一个实例(集成)
  • 16.1 发布
  • 16.2 添加图片
  • 16.3 新的问题
  • 16.4 文件存储
  • 附录A Web如何工作
  • A.1 CGI的相关背景
  • A.2 配置Apache支持CGI
  • A.3 更进一步
  • A.4 一个稍微有用的脚本
  • A.5 更进一步FastCGI
  • 附录B Angular.js的测试
  • B.2 测试Service
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。