چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Sinatra - Up and Running: Ruby for the Web, Simply

Harris, Alan, Haase, Konstantin

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۱۲
فرمت
EPUB
زبان
انگلیسی
حجم فایل
۳٫۹ مگابایت
شابک
9781306813228، 9781449304232، 9781449323974، 9781449323981، 1306813220، 1449304230، 1449323979، 1449323987

دربارهٔ کتاب

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. Abstract: 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 Content: 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. Take advantage of Sinatra, the Ruby-based web application library and domain-specific language used by Heroku, GitHub, Apple, Engine Yard, and other prominent organizations. With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications. Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you{u2019}ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you{u2019}ll get hands-on experience with Sinatra by building your own blog engine. Learn Sinatra{u2019}s core concepts, and get started by building a simple application Create views, manage sessions, and work with Sinatra route definitions Become familiar with the language{u2019}s internals, and take a closer look at Rack Use different subclass methods for building flexible and robust architectures Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API

قیمت نهایی

۴۴٬۰۰۰ تومان