Coverart for item
The Resource Sinatra : up and running, Alan Harris and Konstantin Haase

Sinatra : up and running, Alan Harris and Konstantin Haase

Label
Sinatra : up and running
Title
Sinatra
Title remainder
up and running
Statement of responsibility
Alan Harris and Konstantin Haase
Creator
Contributor
Subject
Language
eng
Summary
Sinatra gives developers a small but powerful and scalable framework for building web applications with Ruby. This introduction gets readers started, helping them to build, install, and polish a first application. It also explores how Sinatra fits in the web application ecosystem, especially in comparison to its far larger cousin, Ruby on Rails
Cataloging source
UMI
http://library.link/vocab/creatorName
Harris, Alan
Dewey number
006.7
Illustrations
illustrations
Index
no index present
LC call number
TK5105.8885.R92
LC item number
H37 2012
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
Haase, Konstantin
http://library.link/vocab/subjectName
  • Ruby (Computer program language)
  • Web site development
  • Application software
  • Ruby (Computer program language)
  • Application software
  • Ruby (Computer program language)
  • Web site development
Label
Sinatra : up and running, Alan Harris and Konstantin Haase
Instantiates
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Table of Contents; Preface; Who This Book Is For; How This Book Is Organized; The Basics; Digging Deeper; Hands On; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Taking the Stage; Characteristics of Sinatra; Is It a Framework?; Does It Implement MVC?; Who's Using It?; What Does a Production Project Look Like?; What's the Catch?; Are These Skills Transferrable?; Installation; Thin; Up and Running; Breaking Down the Syntax; Testing with Telnet; Rock, Paper, Scissors or "The Shape of Things to Come"; Summary; Chapter 2. Fundamentals. RoutingHypertext Transfer Protocol; Verbs; Common Route Definition; Many URLs, Similar Behaviors; Routes with Parameters; Routes with Query String Parameters; Routes with Wildcards; The First Sufficient Match Wins; Routes with Regular Expressions; Halting a Request; Passing a Request; Redirecting a Request; Static Files; Views; Inline Templates; External View Files; External Views in Subfolders; Passing Data into Views; Filters; Handling Errors; 404 Not Found; 500 Internal Server Error; Configuration; HTTP Headers; The headers Method; Exploring the request Object; Caching
  • Setting Headers ManuallySettings Headers via expires; ETags; Generating ETags; Weak ETags; Sessions; Destroying a Session; Cookies; Attachments; Streaming; Keeping the Connection Open; Finite Streaming; Summary; Chapter 3. A Peek Behind the Curtain; Application and Delegation; The Inner Self; Where Does get Come From?; Exploring the Implementation; Helpers and Extensions; Creating Sinatra Extensions; Helpers; Helpers Without Modules; Combining Helpers and Extensions; Request and Response; Rack; Sinatra Without Sinatra; Rack It Up; Middleware; Sinatra and Middleware; Dispatching
  • Dispatching ReduxChanging Bindings; Summary; Chapter 4. Modular Applications; Subclassing Sinatra; Running Modular Applications; Using run!; With rackup; About Settings; Settings and Classes; Subclassing Subclasses; Route Inheritance; Architecture; Dynamic Subclass Generation; Better Rack Citizenship; Chaining Classes; Middleware Chain; Cascade; With a Router; On Return Values; Using Sinatra as Router; Extensions and Modular Applications; Helpers; Extensions; Summary; Chapter 5. Hands On: Your Own Blog Engine; Workflow Concept; File-Based Posts; Git for Distribution; Semistatic Pages. The ImplementationDisplaying Blog Posts; Rendering Markdown; Generating articles; Adding an index; Adding a basic layout; Git Integration; Regenerating content; Pulling changes; Proper cache headers; Glueing Everything Together; Rack It Up!; Setting it up on GitHub; Setting it up on Bitbucket; Using a post-receive hook; What about Heroku?; Summary
Control code
780164765
Dimensions
unknown
Extent
1 online resource (xi, 103 pages)
Form of item
online
Isbn
9781449323981
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
  • cl0500000128
  • 6c54cd8d-d6f8-4d0e-9df5-2c94b0c5b9ab
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)780164765
Label
Sinatra : up and running, Alan Harris and Konstantin Haase
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Table of Contents; Preface; Who This Book Is For; How This Book Is Organized; The Basics; Digging Deeper; Hands On; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Taking the Stage; Characteristics of Sinatra; Is It a Framework?; Does It Implement MVC?; Who's Using It?; What Does a Production Project Look Like?; What's the Catch?; Are These Skills Transferrable?; Installation; Thin; Up and Running; Breaking Down the Syntax; Testing with Telnet; Rock, Paper, Scissors or "The Shape of Things to Come"; Summary; Chapter 2. Fundamentals. RoutingHypertext Transfer Protocol; Verbs; Common Route Definition; Many URLs, Similar Behaviors; Routes with Parameters; Routes with Query String Parameters; Routes with Wildcards; The First Sufficient Match Wins; Routes with Regular Expressions; Halting a Request; Passing a Request; Redirecting a Request; Static Files; Views; Inline Templates; External View Files; External Views in Subfolders; Passing Data into Views; Filters; Handling Errors; 404 Not Found; 500 Internal Server Error; Configuration; HTTP Headers; The headers Method; Exploring the request Object; Caching
  • Setting Headers ManuallySettings Headers via expires; ETags; Generating ETags; Weak ETags; Sessions; Destroying a Session; Cookies; Attachments; Streaming; Keeping the Connection Open; Finite Streaming; Summary; Chapter 3. A Peek Behind the Curtain; Application and Delegation; The Inner Self; Where Does get Come From?; Exploring the Implementation; Helpers and Extensions; Creating Sinatra Extensions; Helpers; Helpers Without Modules; Combining Helpers and Extensions; Request and Response; Rack; Sinatra Without Sinatra; Rack It Up; Middleware; Sinatra and Middleware; Dispatching
  • Dispatching ReduxChanging Bindings; Summary; Chapter 4. Modular Applications; Subclassing Sinatra; Running Modular Applications; Using run!; With rackup; About Settings; Settings and Classes; Subclassing Subclasses; Route Inheritance; Architecture; Dynamic Subclass Generation; Better Rack Citizenship; Chaining Classes; Middleware Chain; Cascade; With a Router; On Return Values; Using Sinatra as Router; Extensions and Modular Applications; Helpers; Extensions; Summary; Chapter 5. Hands On: Your Own Blog Engine; Workflow Concept; File-Based Posts; Git for Distribution; Semistatic Pages. The ImplementationDisplaying Blog Posts; Rendering Markdown; Generating articles; Adding an index; Adding a basic layout; Git Integration; Regenerating content; Pulling changes; Proper cache headers; Glueing Everything Together; Rack It Up!; Setting it up on GitHub; Setting it up on Bitbucket; Using a post-receive hook; What about Heroku?; Summary
Control code
780164765
Dimensions
unknown
Extent
1 online resource (xi, 103 pages)
Form of item
online
Isbn
9781449323981
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
  • cl0500000128
  • 6c54cd8d-d6f8-4d0e-9df5-2c94b0c5b9ab
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)780164765

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...