成功加入购物车
[美] 鲁比 、[美] 托马斯 、[美] 汉森 著; 林芷薰 译 / 电子工业出版社 / 2010-07 / 平装
售价 ¥ 4.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2023-10-03
卖家超过10天未登录
Web开发敏捷之道:应用Rails 进行敏捷Web 开发(第三版)
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。除了上述两部分外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的应用示例感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》第1版曾荣获Jolt大奖“最佳技术图书”奖。在前两版的内容架构基础上,第3版增加了对Rails2中新特性和最佳实践的内容介绍。相比第2版中的内容,Rails2增加了REST、资源、轻量级webservice等新特性。《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》涵盖了这些全新的内容,因此能更好地体现出Rails框架的发展现状。
整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。
鲁比(SamRuby),是一位杰出的软件开发者,他为Apache软件基金会下属的很多开源软件项目做出过重要的贡献,他主持的Atomwebfeed标准和广为使用的厂eedvalidatororgwebservice对webfeeds的标准化起到了重要作用。他目前是IBM“创新技术组”的资深技术人员。
托马斯(DaveThomas),作为《敏捷宣言》的起草人之一,他理解敏捷。作为《ProgrammingRuby》的作者,他理解Ruby。作为一位活跃的Rails开发者,他理解Rails。
汉森(DavidHeinemeierHansson),是Rails框架的缔造者。
第1章简介1.1RAILS是敏捷的1.2读你所需1.3致谢第1部分起步第2章RAILS应用的架构2.1模型,视图,以及控制器2.2ACTIVERECORD:RAILS的模型支持2.3ACTIONPACK:视图与控制器第3章安装RAILS3.1购物清单3.2WINDOWS上的安装3.3MACOSX上的安装3.4LINUX上的安装3.5选择RAILS版本3.6开发环境3.7RAILS和数据库3.8保持更新3.9RAILS和ISPS第4章立竿见影4.1新建一个应用程序4.2HELLO,RAILS4.3把页面连起来4.4我们做了什么第2部分构建应用程序第5章DEPOT应用程序5.1增量式开发5.2DEPOT做些什么5.3让我们编码吧第6章任务A:货品维护6.1迭代A1:跑起来再说6.2创建货品模型和维护应用6.3迭代A2:添加缺失的字段6.4迭代A3:检查一下6.5迭代A4:更美观的列表页第7章任务B:目录显示7.1迭代B1:创建目录列表7.2迭代B2:添加页面布局7.3迭代B3:用辅助方法格式化价格7.4迭代B4:链接到购物车第8章任务C:创建购物车8.1SESSION8.2迭代C1:创建购物车8.3迭代C2:创建一个更聪明的购物车8.4迭代C3:处理错误8.5迭代C4:结束购物车第9章任务D:AJAX初体验9.1迭代D1:迁移购物车9.2迭代D2:创建基于AJAX的购物车9.3迭代D3:高亮显示变化9.4迭代D4:隐藏空购物车9.5迭代D5:JAVASCRIPT被禁用时的对策9.6我们做了什么第10章任务E:付账10.1迭代E1:收集订单信息第11章任务F:管理11.1迭代F1:添加用户11.2迭代F2:登录11.3迭代F3:访问控制11.4迭代F4:添加边栏,以及更多的管理功能第12章任务G:最后一片饼干12.1生成XML12.2扫尾工作第13章任务I:国际化13.1迭代I1:翻译13.2迭代I2:探索内容的翻译策略第14章任务T:测试14.1加上测试14.2模型的单元测试14.3控制器的功能测试14.4应用程序的集成测试14.5性能测试14.6使用MOCK对象第3部分RAILS框架第15章深入RAILS15.1RAILS在哪儿15.2目录结构15.3RAILS配置15.4命名约定15.5RAILS的日志15.6调试信息15.7精彩预告第16章ACTIVESUPPORT16.1通用扩展16.2枚举和数组16.3HASH16.4字符串扩展16.5数值的扩展16.6时间和日期的扩展16.7RUBY符号的扩展16.8WITH_OPTIONS16.9UNICODE支持第17章数据迁移17.1创建和运行迁移任务17.2剖析迁移任务17.3表的管理17.4数据迁移任务17.5高级迁移任务17.6迁移任务的缺点17.7在迁移任务之外操作数据库结构17.8管理迁移任务第18章ACTIVERECORD第一部分:基础18.1表和类18.2字段和属性18.3主键与ID18.4连接数据库18.5CRUD18.6聚合与结构化数据18.7杂录第19章ACTIVERECORD第二部分:表间关联19.1创建外键19.2在模型对象中指定关联19.3BELONGS_TO和HAS_XXX声明19.4连接多张表19.5自引用的连接19.6ACTSAS19.7何时保存19.8预先读取子记录19.9计数器第20章ACTIVERECORD第三部分:对象生命周期20.1校验20.2回调20.3高级属性20.4事务第21章ACTIONCONTROLLER:路由与URL21.1基础21.2请求的路由21.3基于资源的路由21.4路由的测试第22章ACTIONCONTROLLER和RAILS22.1ACTION方法22.2COOKIE和SESSION22.3FLASH——ACTION之间的通信22.4过滤器与校验22.5缓存初接触22.6GET请求的问题第23章ACTIONVIEW23.1模板23.2使用辅助方法23.3用于格式化、链接和分页的辅助方法23.4如何使用表单23.5包装模型对象的表单23.6自制表单构建器23.7处理与模型对象无关的字段23.8RAILS应用的文件上传23.9布局与组件23.10再论缓存23.11新增模板系统第24章WEB2.024.1PROTOTYPE24.2SCRIPT.ACULO.US24.3RJS模板24.4结论第25章ACTIONMAILER25.1发送邮件25.2接收邮件25.3电子邮件的测试第26章ACTIVERESOURCE26.1ACTIVERESOURCE的替代品26.2给我看代码26.3关联和集合26.4小结第4部分部署和安全第27章保护RAILS应用27.1SQL注入27.2用参数直接创建记录27.3不要相信ID参数27.4不要暴露控制器方法27.5跨站脚本(CSS/XSS)27.6防御SESSION定置攻击27.7文件上传27.8不要以明文保存敏感信息27.9用SSL传输敏感信息27.10不要缓存需要身份认证的页面27.11知己知彼第28章部署与生产28.1尽早开始28.2生产服务器如何工作28.3安装PASSENGER28.4CAPISTRANO无忧部署28.5检查已部署的应用程序28.6投入生产运行之后的琐事28.7上线,并不断前进索引
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30