Book Image

Building Dynamic Web 2.0 Websites with Ruby on Rails

By : A P Rajshekhar
Book Image

Building Dynamic Web 2.0 Websites with Ruby on Rails

By: A P Rajshekhar

Overview of this book

<p>Ruby on Rails is an open-source web application framework ideally suited to building business applications; accelerating and simplifying the creation of database-driven websites. Often shortened to Rails or RoR, it provides a stack of tools to rapidly build web applications based on the Model-View-Controller design pattern.<br />&nbsp;<br />This book is a tutorial for creating a complete website with Ruby on Rails. It will teach you to develop database-backed web applications according to the Model-View-Controller pattern. It will take you on a joy ride right from installation to a complete dynamic website. All the applications discussed in this book will help you add exciting features to your website. This book will show you how to assemble RoR's features and leverage its power to design, develop, and deploy a fully featured website. Each chapter adds a new feature to the site, adding new knowledge, skills, and techniques.</p>
Table of Contents (16 chapters)
Building Dynamic Web 2.0 Websites with Ruby on Rails
Credits
About the Author
About the Reviewer
Preface
Index

Understanding the Requirements


The requirements of a software system define and set the boundaries of functionalities provided by that system and expected output in terms of reports. In our case, system requirements will tell us the expected services that TaleWiki will provide. The requirements can be broadly classified into two sets:

  • Overall System Requirement

  • Module-Specific Requirements

The former will tell you about the features and functionalities to be provided by TaleWiki. And the latter will detail the individual functionalities planned in the overall system requirement. The overall requirement will also help you to keep track of the functionalities as the system evolves. In short, the overall requirement lays out the modules of the system, and the module-specific requirements go in depth into the functionalities of the modules. Each chapter will go into the details of the modules and their functionality.

System Requirements

Before building any kind of system, it is a good practice to...