編輯推薦
騰訊、百度、淘寶、美團、豆瓣前後端工程師鼎力推薦
旨在幫助程序員更實時、深入地瞭解前沿技術,擴大視野,提升技能
內容側重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 電子書