编辑推荐
腾讯、百度、淘宝、美团、豆瓣前后端工程师鼎力推荐
旨在帮助程序员更实时、深入地了解前沿技术,扩大视野,提升技能
内容侧重Web开发相关领域的研究与技术分享,并结合未来趋势对当前的技术作新解读
内容简介
WEB+DB PRESS是日本主流的计算机技术杂志,旨在帮助程序员更实时、深入地了解前沿技术,扩大视野,提升技能。内容侧重于Web开发的相关技术。
《WEB+DB PRESS 中文版 01》的主题分为3 个特辑:UI 设计实践、Web 支付入门和数据可视化。特辑1结合Cookpad 网站详细介绍UI 设计方面的实践知识。特辑2以在Web上使用最为广泛的信用卡支付为核心,介绍将信用卡支付整合进自己的网站或智能手机应用所必需的知识和方法。特辑3则介绍如何使用Web技术进行数据可视化。
《WEB+DB PRESS 中文版 01》适合各行业Web应用开发者阅读。
作者简介
技术评论社,是日本最大的技术类图书出版社,创立于1969年,主要出版IT相关的技术书籍和杂志,拥有一大批活跃在IT前沿的作者和编辑团队。其出版的单月刊Software Design和双月刊WEB+DB PRESS成为了日本程序员的必读杂志。
内页插图
目录
1 第3回 UI/UX 未来志向——预测未来之走向,知晓当下之所需 扁平化设计——挣脱拟物化隐喻表现的桎梏 ●渡边惠太
特辑1 UI设计实践 提高用户满意度的设计、实现和验证方法
4 第1章 开发人员所追求的UI 设计 明确为用户提供的目标 ● 五十岚启人
9 第2章 为了UI 设计而进行的用户体验设计 找出用户想要达成的目标 ● 伊野亘辉
16 第3章 准确高效地实现! UI 设计的技巧 Cookpad 首页的设计过程 ● 须藤耕平
22 第4章 提高UI 设计成果的验证技巧 比较测试手法和运用验证结果 ● 片山育美、五十岚启人
31 第5章 为多元化环境提供相应的UI 设计 明确应该灵活考虑与应该通用的部分 ● 池田拓司
特辑2 Web 支付入门 PayPal、WebPay、iOS/Android 应用内支付的实现方法
37 第1章 支付的基础知识 支付手段、第三方支付服务、支付时效 ● 滨崎健吾
40 第2章 信用卡的基础知识 从信用卡卡号的编排规则到电子商务的相关法律 ● 曾川景介
47 第3章 信用卡支付的信息安全 信息泄漏对策的要点和国际信息安全标准PCI DSS ● 久保渓
52 第4章 实现PayPal 支付 跳转式标准版Web 支付和嵌入式加强版Web 支付 ● 久保渓
56 第5章 实现WebPay 支付 使用RESTful Web API 实现信用卡支付 ● 滨崎健吾
62 第6章 实现在iOS/Android 应用内支付 In-App Purchase 和Google Play In-app Billing ● 曾川景介、滨崎健吾
特辑3 “边做边学”数据可视化 使用D3.js,易懂、丰富、轻松 ● 门脇恒平
72 第1章 数据可视化的基础知识 使用Web 技术实现数据可视化
76 第2章 D3.js 的导入和设定 特点、环境搭建、基本操作
81 第3章 实现地理数据可视化的方法 使用D3.js + Foursquare API实现
87 第4章 实现人际关系数据可视化的方法 使用网状结构表示朋友间的关系
92 特约文章 Gradle 让构建更高效 使用Groovy编写DSL 代码,高效实现自动化 ● 佐藤太一
102 第3回 智能手机开发的最新趋势 Android Studio 速评! ● 登尾德诚
110 第3回 Emerging Web Technology研究室 使用serverspec 构建测试驱动基础设施架构 ● 伊藤直也
119 第22回 Perl Hackers Hub 如何开发使用Coro 的简易网络爬行器 ● 审稿:日本Perl 协会
128 第8回 站在巨人的肩上学PHP——向前辈学习现代编程 从Go !开始的AOP ——横切关注点分离及其实现 ● 后藤秀宣
136 第9回 JavaScript应用最前沿——来自大规模开发现场 抢先看Web Components——JavaScript、HTML、CSS 的打包再利用! ● 若原祥正
144 第8回 理论学习SQL 新入门 使用RDBMS 顺利处理图的方法 ● 奥野干也
152 第8回 Java的潜力——灭火工程师秘籍 数据缓存性能设计的要点 ● 大林源
159 第8回 领先Ruby 使用Fluentd + FnordMetric 进行实时数据可视化 ● 近藤宇智朗
167 第17回 支撑CyberAgent 的程序员们( 技术篇) 从Pecolodge 来看HTML5+Canvas 的开发要点 ● 川添贵生
171 图灵访谈 赵望野:前端工程师的困惑
精彩书摘
1 支付的基础知识
支付手段、第三方支付服务、支付时效
这里所要讲的支付虽然统一称为 Web 服务 和应用程序的支付,但实际上提供给用户的支 付手段是多种多样的。而且,由于这类支付本 质上是关于资金的处理,所以无论是服务提供 者还是开发者,都会对于应该知道什么、怎么 做才算是万全之策感到惶恐不安,甚至实现支 付本身常常就会成为沉重的负担。
本特辑的作者们自己开发并运营了一个名为WebPay A 的信用卡第三方支付服务。基于这些经验,在本次特辑中,我们将以在 Web 上使用最多的、也是在 Web 服务和应用程序支付中使用最多的信用卡支付为核心,向各位读者介绍迅速引入信用卡支付所需要的知识和方法。
首先,本章并不局限于信用卡,而是介绍 支付的整体概念,例如都存在哪些支付手段、 支付的时机等。
支付手段
支付手段有如下几种。
信用卡
输入信用卡信息,由信用卡公司支付费用
手机运营商支付
通过 DOCOMO、au、软银等手机运营商的认证,和手机话费合并支付费用
预付(使用代金券,电子货币)
可以在便利店等地方够买类似iTunes Card这样的代金券。使用时,输入印在代金券上的字符串来支付费用。使用像Suica、PASMO、Edy 这类事先在卡内或者终端充值的卡也包括在这种手段内
便利店支付
在设置于便利店的终端上打印账单或者带着账单去便利店,在便利店的柜台支付费用
货到付款
在商品送到的时候,由货物投递人代收款项
银行转账、电子支付、挂号现金邮寄使用各种方法直接支付费用
用户需要配合各种各样的支付手段来采取相应的行动,因此我们在开发服务和应用程序时,就要仔细考虑应该配合提供什么支付手段。例如,在面向不大可能拥有信用卡的未成年用户开发 服务的时候,选择信用卡支付手段就不是一个 好的主意。另外,后文中也会提到,在 iOS 和 Android 中,支付手段的选择还会受到平台的约束。
第三方支付服务
试试在Web搜索中查找"第三方支付"就知道,有很多支持上述支付手段的第三方支付服务。自己开发的 Web 服务或应用程序很难直接和信用卡公司或者便利店运营商签约,所以除了银行转账和挂号现金邮寄等直接收费以外,基本上都需要使用第三方支付服务。
不同的第三方支付服务所支持的支付手段也不同。主要的第三方支付服务及其支持的支付手段见。
不同的第三方支付服务,其支付手续费、初始费用、月固定费等使用成本也是不同的。主要信用卡第三方支付服务的收费情况我们将
在第 2 章说明。
还有,很多第三方支付服务并没有公开受理支付处理这一部分的标准规范,因此使用服务前的开发很难推进。
综上所述,我们必须斟酌以费用为首的各种成本,结合要开发的服务和应用程序选择合适的第三方支付服务。
iOS和Android的应用程序内支付
通过浏览器请求用户进行支付的 Web 应用程序可以使用上面介绍的各种支付手段,但是在 iOS 和 Android 的应用程序内进行支付的话,则不然。如表 1 所示,iOS 的应用程序,只能使用信用卡支付和iTunes Card支付,而Android的应用程序则只能使用信用卡支付和手机运营商支付手段。
应用程序内支付虽然受到各自平台的限制,但是另一方面,它可以比一般的第三方支付服务更加轻松地处理全世界的货币。
另 外,在 Android 应用程序上,手机运营商支付机制等都已经完成封装,不用另外实现,使用时几乎可以和信用卡支付采用一样的操作。这对于仅使用信用卡支付的用户来说也具有一 定的吸引力。iOS 和 Android 应用程序内的支付将在第 6 章中详细说明。
……
前言/序言
WEB+DB PRESS 中文版 01 电子书 下载 mobi epub pdf txt