
七周七Web开发框架
¥37.76
作品简介
本书带领读者认识和学习7种影响现代Web应用并改娈了Web开发方式的框架,以期给Web开发者带来启发和思考。
本书延续了同系列的畅销书《七周七语言》、《七周七数据库》的体例和风格。全书共8章,前7章介绍了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共计7种Web开发框架,最后一章总结回顾了所有的知识点。书中对每一种框架的介绍,都为构建Web应用带来了独特而强大的思路。除此之外,书中还提供了一系列代码示例和在线资源以供参考。
本书适合有一定基础的Web开发人员阅读,能够帮助读者拓宽思路,激发更多的设计灵感。
Jack Moffitt:拥有使用不同语言、不同框架开发Web相关应用长达十年的经验。他是Mozilla研究所的高级研究工程师,他工作于Servo项目,正在开发一个试验性的新一代浏览器引擎。他还帮助创建了Ogg Vorbis格式,并且创建了Xiph.org基金会,这是一个非盈利的机构,致力于开源且完全免费的多媒体编解码器。
Fred Daoud:一位非常有热情的Web程序员,他喜欢尝试不同的新框架。他还是 Stripes …and Java Web Development Is Fun Again和Getting Started With Apache Click这两本Web框架书籍的作者。作为Modernizing Medicine的软件工程师,他使用Stripes、jQuery、YUI和CanJS进行日常开发。
作品目录
版权声明
内容提要
序
作者访谈
前言
序
对本书的赞誉
致 谢
第1章 Sinatra
1.1 简单的领域特定语言
1.2 第1天:构建一个书签应用
1.3 第2天:创建视图
处理JSON和HTML请求
使用片段
1.4 第3天:添加新功能
1.5 总结
第2章 CanJS
2.1 CanJS的独一无二之处
2.2 第1天:创建对象和同步变化
2.3 第2天:创建控制器
2.4 第3天:与模型的协作
can.route
2.5 总结
第3章 AngularJS
3.1 概览
3.2 第1天:使用依赖注入
使用字符串名称而不是参数名称
更简洁地使用字符串名称
使用服务和工厂模式
3.3 第2天:创建控制器和视图
3.4 第3天:创建过滤器和路由
在视图中使用过滤器
清除过滤器
3.5 总结
第4章 Ring
4.1 Ring简介
4.2 第1天:基础组件
Bug跟踪系统里应该有些什么?
构建数据模型
用REPL探索Clojure
构造数据模型
URL和视图
中间件和输入处理
4.3 第2天:拼接的模式
使用Valip
完成API
4.4 第3天:构建应用的其他方法
4.5总结
第5章 Webmachine
5.1 Webmachine简介
5.2 第1天:HTTP请求状态机
5.3 第2天:构建应用
压缩和存储
重定向
缩短链接的API
5.4 第3天:照亮HTTP的阴暗面
Last Modified报头
ETags
Expires报头
缓存控制
5.5 总结
第6章 Yesod
6.1 Yesod简介
6.2 第1天:你不能搞错的数据
6.3 第2天:视图、表单和认证
认证
授权
6.4 第3天:继续Rumble
6.5 总结
第7章 Immutant
7.1 Immutant简介
7.2 第1天:不仅仅是网络基础
缓存基础
记忆化
记忆网络页面
7.3 第2天:构建数据管道
队列
主题
7.4 第3天:多语言应用
创建一个叠加
TorqueBox中的Sinatra
多语言消息机制
集群化的缓存
集群化的消息机制
集群化的任务
实践
7.5 总结
第8章 结束
8.1 关键想法
8.2 快乐的探索吧
看完了