Ruby on Rails 5: Web App Development for Beginners

Mark Smart

  • 出版商: W. W. Norton
  • 出版日期: 2016-12-01
  • 售價: $750
  • 貴賓價: 9.5$713
  • 語言: 英文
  • 頁數: 106
  • 裝訂: Paperback
  • ISBN: 1540334627
  • ISBN-13: 9781540334626
  • 相關分類: Ruby
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This book is an exploration of Ruby on Rails 5. It begins by guiding you on how to setup the Rails development environment on your local computer in various platforms. You are then guided on how to test the various parts of your Rails 5 app. Test-Driven Development is also explored in detail. The MVC (Model-View-Controller) architecture for apps is discussed. You will learn how to implement a Rails 5 app using such architecture for ease of development, maintenance, and organization. Each of the modern web apps is in need of an authentication system. This helps us to regulate how the resources of your app are accessed. This book guides you on how to create an authentication system with Rails. It is also good for us to implement a mechanism for activating accounts via email. This also allows us to know whether a user has provided a valid email address or not. This book guides you on how to implement such a system in Rails 5. You will learn how to deploy a Rails 5 app with Heroku. The following topics are explored in this book: - Install and Setup your Rails Development Environment - Testing and Test-Driven Development - Model-View-Controller (MVC) Pattern - Static Pages - Implementing an Authentication System - Account Activation and Password Reset - Application Deployment

商品描述(中文翻譯)

本書是對 Ruby on Rails 5 的探索。它首先指導您如何在各種平台上設置本地計算機的 Rails 開發環境。接著,您將學習如何測試 Rails 5 應用的各個部分。本書還詳細探討了測試驅動開發(Test-Driven Development)。此外,還討論了應用的 MVC(Model-View-Controller)架構。您將學習如何使用這種架構來實現 Rails 5 應用,以便於開發、維護和組織。每個現代網頁應用都需要一個身份驗證系統,這有助於我們管理應用資源的訪問方式。本書指導您如何使用 Rails 創建身份驗證系統。我們還需要實現一個通過電子郵件激活帳戶的機制,這也使我們能夠知道用戶是否提供了有效的電子郵件地址。本書將指導您如何在 Rails 5 中實現這樣的系統。您將學習如何使用 Heroku 部署 Rails 5 應用。本書探討的主題包括:- 安裝和設置您的 Rails 開發環境 - 測試和測試驅動開發 - 模型-視圖-控制器(MVC)模式 - 靜態頁面 - 實現身份驗證系統 - 帳戶激活和密碼重置 - 應用部署