Practical Rails Plugins

Practical Rails Plugins

Author: Nick Plante

Publisher: Apress

Published: 2008-08-01

Total Pages: 514

ISBN-13: 1430206543

DOWNLOAD EBOOK

The Rails framework empowers developers with unprecedented levels of productivity by embracing principles such as “convention over configuration” and “don’t repeat yourself”. This paradigm is even apparent at the community level, where developers regularly share their custom framework extensions by way of Rails’ plugins feature. Plugins offer a way for developers to extend the core Rails framework with their own custom features, allowing for rapid integration of features such as authentication, user ratings, and search. Practical Rails Plugins shows you how to capitalize upon the wide variety of plugins at your disposal by guiding you through their integration into a number of interesting projects. You’ll learn how to rapidly augment projects involving asynchronous video transcoding, geocoding and mapping, content management, community ratings, and PDF generation. You’ll also learn how to create and distribute your own plugins. The ultimate guide to building powerful web sites faster using Rails plugins Demonstrates how to use popular plugins within a number of practical (and fully functional) projects and mini–applications Shows you how to create and distribute your own plugins


Practical Rails Social Networking Sites

Practical Rails Social Networking Sites

Author: Alan Bradburne

Publisher: Apress

Published: 2007-10-17

Total Pages: 430

ISBN-13: 1430202734

DOWNLOAD EBOOK

Practical Ruby on Rails Social Networking Sites shows you the complete development cycle of a social networking community web site. You will learn how to make the best use of the Ruby on Rails framework within a large project and how to implement and adapt features specific to a community. The book offers practical advice and tips for developing and testing, along with guidance on how to take your site live, as well as optimize and maintain it. It also explores how to integrate with other community sites and how to make good use of Rails' Ajax features. You will also learn how to optimize and adapt your site to work well on mobile browsers.


Practical Rails Projects

Practical Rails Projects

Author: Eldon Alameda

Publisher: Apress

Published: 2007-12-27

Total Pages: 628

ISBN-13: 1430203048

DOWNLOAD EBOOK

This book provides intermediate Rails users with an essential learning aid to take them to higher level, teaching them countless real world techniques via a series of practical project-based chapters. Each chapter takes the reader through the complete process of building up a full-functional Rails web application. Projects taught in the book include a blog, a REST-based task manager, an online IT help desk, a web comic (including image upload facilities,) Wiki, and much more. Techniques learned include speeding up development with plugins, engines and Ruby Gems, styling with CSS libraries, and adding dynamism using Ajax.


Practical REST on Rails 2 Projects

Practical REST on Rails 2 Projects

Author: Ben Scofield

Publisher: Apress

Published: 2008-04-28

Total Pages: 306

ISBN-13: 1430206551

DOWNLOAD EBOOK

Practical REST on Rails 2 Projects is a guide to joining the burgeoning world of open web applications. It argues that opening up your application can provide significant benefits and involves you in the entire process—from setting up your application, to creating clients for it, to handling success and all its attendant problems. This book is the essential resource for anyone who wants to make their web application a full participant in the new Internet This book is intended for intermediate–to–advanced Rails developers—people who use Rails regularly for sites and applications more complicated than the prototypical roll–your–own blog In particular, it's targeted at Rails developers who want to be good Web 2.0 citizens—sharing the functionality of their app with other sites to the betterment of everyone Application projects include iPhone, Facebook, and REST for the enterprise


Practical Ruby Gems

Practical Ruby Gems

Author: David Berube

Publisher: Apress

Published: 2007-09-08

Total Pages: 268

ISBN-13: 1430201932

DOWNLOAD EBOOK

This book is a comprehensive guide to utilizing and creating Ruby Gems. Coverage provides an enormous code library that will help developers improve their projects. It details 34 of the best and most useful Gems, including ones to speed up web applications, process credit card payments, produce PDF documents, read and update RSS feeds, and acquire real-time shipping prices from FedEx and UPS. Each of these also comes complete with actual use cases and code examples that readers can immediately use in their own projects. In addition, the book describes how readers can package and distribute their own Ruby Gems.


Practical JRuby on Rails Web 2.0 Projects

Practical JRuby on Rails Web 2.0 Projects

Author: Ola Bini

Publisher: Apress

Published: 2007-12-01

Total Pages: 360

ISBN-13: 1430204192

DOWNLOAD EBOOK

In this book, JRuby core developer Ola Bini covers everything you need to know to take full advantage of what JRuby has to offer. It provides complete coverage on how to use JRuby to create web applications faster and more efficiently, while continuing to take advantage of the vast power of the Java platform. The book also provides several real-world projects that illustrate the crucial specifics you need to know about the interaction of Java and Ruby. In addition, it offers helpful, practical instruction and discussion on how web applications can be deployed using a variety of popular servers such as Apache and Mongrel.


Rails: Novice to Ninja

Rails: Novice to Ninja

Author: Glenn Goodrich

Publisher: SitePoint Pty Ltd

Published: 2016-10-21

Total Pages: 312

ISBN-13: 1492017574

DOWNLOAD EBOOK

Rails: Novice to Ninja is an easy-to-follow, practical and fun guide to Ruby on Rails for beginners. It covers all you need to get up and running, from installing Ruby, Rails and SQLite to building and deploying a fully-featured web application. The third edition of this book has been fully updated to cover Rails 5, the latest version of the framework. Unlike other Rails books, this book doesn't assume that you are an experienced web developer, or that you've used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You'll be an accomplished Ruby programmer in no time! You'll then start using Rails to build a practical, working project: a Reddit-like social news application. As you'll build the app, you'll gain valuable experience of using Rails features such as user authentication, session cookies, and automated testing. The book finishes with chapters on debugging, benchmarking and deployment to a live web server.


Professional Ruby on Rails

Professional Ruby on Rails

Author: Noel Rappin

Publisher: John Wiley & Sons

Published: 2008-03-04

Total Pages: 482

ISBN-13: 047022388X

DOWNLOAD EBOOK

Provides information on the capabilities and subsystems of Ruby on Rails for the design and development of complex Web applications.


Crafting Rails 4 Applications

Crafting Rails 4 Applications

Author: Jose Valim

Publisher: Pragmatic Bookshelf

Published: 2013-11-14

Total Pages: 269

ISBN-13: 1680503308

DOWNLOAD EBOOK

Get ready to see Rails as you've never seen it before. Learn how to extend the framework, change its behavior, and replace whole components to bend it to your will. Eight different test-driven tutorials will help you understand Rails' inner workings and prepare you to tackle complicated projects with solutions that are well-tested, modular, and easy to maintain. This second edition of the bestselling Crafting Rails Applications has been updated to Rails 4 and discusses new topics such as streaming, mountable engines, and thread safety. Rails is one of the most extensible frameworks out there. This pioneering book deep-dives into the Rails plugin APIs and shows you, the intermediate Rails developer, how to use them to write better web applications and make your day-to-day work with Rails more productive. Rails Core developer Jose Valim guides you through eight different tutorials, each using test-driven development to build a new Rails plugin or application that solves common problems with these APIs. You'll learn how the Rails rendering stack works and customize it to read templates from the database while you discover how to mimic Active Record behavior, such as validations, in any other object. You'll find out how Rails integrates with Rack, the different ways to stream data from your web application, and how to mix Rails engines and Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you'll improve your productivity by customizing generators and responders. This book will help you understand Rails' inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll create well-tested, modular, and robust solutions for your next project.


Layered Design for Ruby on Rails Applications

Layered Design for Ruby on Rails Applications

Author: Vladimir Dementyev

Publisher: Packt Publishing Ltd

Published: 2023-08-30

Total Pages: 298

ISBN-13: 1801812438

DOWNLOAD EBOOK

Transition from the traditional Rails MVC trio to an abstraction model and evolve your application codebase with synchronized components, boosting flexibility and maintainability Key Features Understand Rails' architectural patterns along with its advantages and disadvantages Organize business logic in Rails apps when the default approach is insufficient Introduce new abstractions to address design problems Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionThe Ruby on Rails framework boosts productivity by leveraging the convention-over-configuration principle and model-view-controller (MVC) pattern, enabling developers to build features efficiently. This initial simplicity often leads to complexity, making a well-structured codebase difficult to maintain. Written by a seasoned software engineer and award-winning contributor to many other open-source projects, including Ruby on Rails and Ruby, this book will help you keep your code maintainable while working on a Rails app. You’ll get to grips with the framework’s capabilities and principles to harness the full potential of Rails, and tackle many common design problems by discovering useful patterns and abstraction layers. By implementing abstraction and dividing the application into manageable modules, you’ll be able to concentrate on specific parts of the app development without getting overwhelmed by the entire codebase. This also encourages code reuse, simplifying the process of adding new features and enhancing the application's capabilities. Additionally, you’ll explore further steps in scaling Rails codebase, such as service extractions. By the end of this book, you’ll become a code design specialist with a deep understanding of the Rails framework principles.What you will learn Get to grips with Rails' core components and its request/response cycle See how Rails' convention-over-configuration principle affects development Explore patterns for software flexibility, extensibility, and testability in Rails Identify and address Rails' anti-patterns for cleaner code Implement design patterns for handling bloated models and messy views Expand from mailers to multi-channel notification deliveries Introduce different authorization models and layers to your codebase Take a class-based approach to configuration in Rails Who this book is for This book is for Rails application developers looking to efficiently manage the growing complexity of their projects. Whether you've recently launched your first Rails minimum viable product or are struggling to progress with a sizable monolithic application, this book is here to help. A deep understanding of core Rails principles is a must. Prior experience in building web apps using the Rails framework will help you understand and apply the concepts in the book in a better way.