Synopses & Reviews
Ruby on Rails has taken the world by storm. First released in the mid-2004, this open source framework has single-handedly changed the landscape of Web development. Ita (TM)s both powering and defining the Web 2.0 revolution on the web, providing a radical shift in the way we think about web applications.
Beginning Ruby on Rails is for anybody who wishes to join the revolution. You'll learn how all of the components of the Rails framework fit together and how you can leverage them to create sophisticated web applications. The book features sleeves-rolled-up, practical examples and walkthroughs, and you'll also learn the vital philosophy behind Rails. In addition, youa (TM)ll learn how to get up and running quickly with the Ruby programming language that underpins Rails and makes it so powerful.
Specifically, Beginning Ruby on Rails will teach you all about:
- ActiveRecord, and how it makes working with databases a pleasure;
- ActionPack, and how it wires applications together with meaningful URLs;
- REST-enabled services;
- AJAX interface techniques for dynamic web pages
- ActionMailer, which can send and recieve mail;
- a ] plus how to extend your application with plugins, and, most importantly, how to test your code.
The book includes three superb sample projects that put all the concepts to work, showing you to no uncertain terms how to design, develop, and deploy software using Ruby on Rails.
Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You?ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.
This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert.
Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn?t just explain how to do something in Rails, it explains why.
Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today. Table of Contents Introducing the Rails Framework Getting Started Getting Something Running Working with a Database: Active Record Advanced Active Record: Enhancing Your Models Action Pack: Working with the View and the Controller Improving Interaction with Ajax Sending and Receiving Mail Testing Your Application Extending Rails with Plugins Deploying Your Rails Applications
Beginning Ruby on Rails introduces web development with Ruby on Rails, a powerful new framework. You will learn how to develop basic applications by implementing four projects. Some of the topics covered through the projects include form handling, CSS, security, database integration, model-view-controller architecture, and test-driven programming. Projects include a task manager, a RSS aggregator, a community manager (similar in nature to MySpace.com), and one that utilizes the Amazon API. You'll like how user-friendly this book is: It focuses on the needs of beginning programmers. It features a relaxed, conversational writing style. It is deliberately nonencyclopedic; it won't overwhelm you.
In addition to the concepts presented in the four projects, you will learn how Ruby on Rails compares to other web application development frameworks. You'll understand the fundamentals of the Ruby language, and you will see how Ruby compares to other current programming languages (primarily Java). You will also learn how to integrate AJAX into your Ruby on Rails applications.
In this book, developer and trainer David Rupp not only teaches the necessary skill set to become a proficient Ruby on Rails developer, he explains the theory needed for developers to explore and learn on their own. Readers will learn Ruby on Rails by creating real world projects: a task manager, RSS aggregator, and a community manager similar to MySpace.com.
Ruby on Rails is an exciting new framework for developing web applications. It has literally burst onto the scene after its release by 37signals. Ruby, the once relatively quiet language with a small but dedicated following, has been thrown into the limelight with the introduction of this powerful framework. Seasoned developers and novices alike are flocking to Rails to find out what the buzz is and how they can get a piece of the action.
The author, David Rupp, is a developer and trainer. He knows how to teach new developers a new language quickly and efficiently. In this book he will not only teach the necessary skill set to become a proficient Ruby on Rails developer, he will explain the theory needed for the developer to explore and learn on their own. The reader will not be burdened by yet another set of "hello world" and other mundane examples. In this text they will learn Ruby on Rails by creating real world projects; a task manager, RSS aggregator, a community manager similar to MySpace.com, and an Amazon based store.
Table of Contents
Getting Started.- Project 1a: TaskManager.- Why Rails?.- Why Ruby?.- Project 1b: TaskManager Revisited.- Project 2: BlogManager (RSS Aggregator).- Interlude: A Little Light Theory.- Project 3: CommunityManager (Myspace.com clone).- Project 4: AmazonManager (Amazon API project).- Ajax on Rails.- Behind the Scenes: Active Record.- Behind the Scenes: ActionPack.- What's Next?.- Resources.