Developing Web Apps with Haskell and Yesod: Safety-Driven Web Development, 2/e (Paperback)
暫譯: 使用 Haskell 和 Yesod 開發網頁應用程式:以安全為導向的網頁開發,第二版 (平裝本)
Michael Snoyman
- 出版商: O'Reilly
- 出版日期: 2015-03-24
- 定價: $1,255
- 售價: 9.5 折 $1,192
- 語言: 英文
- 頁數: 396
- 裝訂: Paperback
- ISBN: 1491915595
- ISBN-13: 9781491915592
-
相關分類:
Functional-programming
立即出貨
買這商品的人也買了...
-
$100$95 -
$280$238 -
$550$435 -
$780$616 -
$820$648 -
$400$316 -
$300$285 -
$650$325 -
$500$395 -
$690$538 -
$380$300 -
$560$442 -
$980$774 -
$380$300 -
$450$356 -
$450$356 -
$450$383 -
$820$648 -
$980$774 -
$280$221 -
$380$300 -
$620$484 -
$580$458 -
$620$484 -
$480$408
商品描述
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. Fully updated for Yesod 1.4, this second edition shows you how Yesod handles widgets, forms, persistence, and RESTful content. Author Michael Snoyman also introduces various Haskell tools to supplement your basic knowledge of the language.
By the time you finish this book, you’ll create a production-quality web application with Yesod’s ready-to-use scaffolding. You’ll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server.
- Build a simple application to learn Yesod’s foundation datatype and Web Application Interface (WAI)
- Output HTML, CSS, and Javascript with Shakespearean template languages
- Get an indepth look at Yesod’s core monads for producing cleaner, more modular code
- Probe Yesod’s internal workings: learn the request handling process for a typical application
- Build forms on top of widgets by implementing the yesod-form declarative API
- Learn how Yesod and Haskell handle persistence and session data
- Serve an HTML page and a machine-friendly JSON page from the same URL
商品描述(中文翻譯)
這本快速入門指南介紹了使用 Haskell 和 Yesod 進行網頁應用程式開發,這是一個強大的語言/框架組合,支持模組化、類型安全且簡潔的高效能應用程式。本書第二版已全面更新至 Yesod 1.4,展示了 Yesod 如何處理小工具、表單、持久性和 RESTful 內容。作者 Michael Snoyman 也介紹了各種 Haskell 工具,以補充您對該語言的基本知識。
當您完成本書時,您將能夠使用 Yesod 的即用型腳手架創建一個生產級的網頁應用程式。您還將檢視幾個實際案例,包括一個部落格、一個維基、一個 JSON 網路服務和一個 Sphinx 搜尋伺服器。
- 建立一個簡單的應用程式以學習 Yesod 的基礎資料類型和網頁應用程式介面 (Web Application Interface, WAI)
- 使用莎士比亞式模板語言輸出 HTML、CSS 和 JavaScript
- 深入了解 Yesod 的核心單子,以產生更乾淨、更模組化的程式碼
- 探索 Yesod 的內部運作:學習典型應用程式的請求處理過程
- 通過實現 yesod-form 聲明式 API 在小工具上構建表單
- 學習 Yesod 和 Haskell 如何處理持久性和會話數據
- 從同一個 URL 提供 HTML 頁面和機器友好的 JSON 頁面