Ruby on Rails a popular web application framework, aimed to increase the speed and ease of web development Ruby on Rails, Tim Zappe.

Slides:



Advertisements
Similar presentations
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
Advertisements

A Blackboard Building Block™ Crash Course for Web Developers
Chapter 15 © 2010 by Addison Wesley Longman, Inc Origins and Uses of Ruby - Designed by Yukihiro Matsumoto; released in Use spread rapidly.
Creating Web Services with Ruby on Rails Robert Thew Internet and Web Systems II.
June 28 th – July 1 st 2006 Implementing Usability: Insights to improve your chances  CFUnited 2007.
Ruby on Rails Web development that doesn’t hurt By Mylore, Dung, Lee, Karen and Bryan.
Ruby on Rails Tutorial Peter Mosca April, Ruby on Rails Tutorial Ruby History Invented 12 years ago in Japan by Yukihiro Matsumoto Spent first 5.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Ruby on Rails by Manik Juneja Ruby On Rails. Ruby on Rails by Manik Juneja Rails is a Web Application development framework. Based on the MVC pattern.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Creating Web Services with Ruby on Rails Robert Thew Internet and Web Systems II.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Software Applications and Data Management for Healthcare.
UNIT-V The MVC architecture and Struts Framework.
Multimedia Authoring Tools Lecture 13
Client/Server Architectures
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
A little engineering on Rails Robert W. Hasker. Goals Intro to the Rails framework ▫Basic concepts: MVC, Active Record ▫A bit of Ruby Using Rails to build.
RUBY ON RAILS Mark Zhang. In this talk  Overview of Ruby on Rails  Core ideas  Show a tiny bit of example code  Touch on several general web development/
Ruby on Rails Web development that doesn’t hurt. Ruby on Rails Framework written in the Ruby programming language for database- backed web applications.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Ruby on Rails Charles Severance Textbook: Build Your own Ruby on Rails Application by Patrick Lenz (ISBN: )
Ruby on Rails CSCI 6314 David Gaspar Jennifer Garcia Avila.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Web Tools A Technical Perspective.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Yahoo! User Interface (YUI) Library Natly Mekdara.
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
SOFTWARE REUSE 28 March 2013 William W. McMillan.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
1 Dr Alexiei Dingli Web Science Stream Introducing Rails.
Ruby! Ronald L. Ramos. What is Ruby? Ruby is a scripting language designed by Yukihiro Matsumoto, also known as Matz. It runs on a variety of platforms,
Apache Struts RIFE Ruby on Rails Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Selenium and Selenium on Rails. Agenda  Overview of Selenium Simple Selenium Tests Selenium IDE  Overview of Selenium on Rails  Problems with Selenium.
M ODEL -V IEW -C ONTROLLER. I NTRODUCTION This is a software development concept that developed for the purpose of implementing multiple User interfaces.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Model View Controller MVC Web Software Architecture.
Ruby on Rails By S. Christopher Hellriegel. Overview 1. What is Ruby on Rails? 2. What is MVC? 3. Simple example 4. Wow, that was cool!
Ruby on Rails Evaluation – Cognitive Dimensions Joshua Sunshine
D JANGO Leo Wang Daniel South Philip Kim. Introduction Open Source web application framework Released in 2005 Python is used throughout Speed of development.
D JANGO Leo Wang Daniel South Philip Kim. Introduction Open Source web application framework Released in 2005 Python is used throughout Speed of development.
Katari Globant 2008 (update to 2010). Katari  Katari is a framework to use as a starting point to develop new web applications.  Incorporates architecture,
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Presentation.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Model-View-Controller an introduction to MVC design pattern with Castle.MonoRail Presentation: v1.0 Prepared by: Chorn Sokun
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
1 Rails for the Ruby-Impaired John Paul Ashenfelter CTO/Transitionpoint.
Top ten things I learned at CFUnited Rick Mason BusinessGrade.com.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
Chapter 13 Web Application Infrastructure
A technical look at new capabilities and features
PHP / MySQL Introduction
Ruby on Rails by Manik Juneja
Ruby on Rails by Manik Juneja
Software Best Practices
Presentation transcript:

Ruby on Rails a popular web application framework, aimed to increase the speed and ease of web development Ruby on Rails, Tim Zappe

Creation Rails was created by David Heinemeier Hansson and based on his work with Basecamp at 37signals. It was released in Apple has announced they will ship ROR with the new version of OS X [10.4] due out in this spring. Ruby on Rails, Tim Zappe

Why Frameworks? A framework is a set of software tools and libraries used to streamline the development process. Typically the provide built-in functionality for database access, templating, and session management. The goal of using a framework is to only write the code for your project that is specific. There is no need to reinvent the wheel for common tasks. Ruby on Rails, Tim Zappe

Why Rails? The success of rails has been based mostly on Ruby’s ease of use. By not wasting time reinventing the wheel on every project, developers are able to spend more time working on the richness of the user interface. Integrated ajax techniques Integrated unit testing Ruby on Rails, Tim Zappe

Why not rails? Some recent complaints about rails talk about why the core team develops mostly on Apple computers. There have been complaints that programming rails on Windows can be challenging since there lacks a IDE for the the software. Rails works wonderful for projects built from scratch, but can be a pain to function on top of legacy databases. Ruby on Rails, Tim Zappe

MVC Programming Model-View-Controller Programming is way to split an application into multiple layers. It’s common to split the user interface from the data access, but MVC goes a step further by splitting the UI into view and a controller. Ruby on Rails, Tim Zappe

Model A model in MVC programming is the layer that represents the data in an application. It adds meaning on top of raw data. In Rails, the model represents a table in a database and interacts with other models. Ruby on Rails, Tim Zappe

View The view is the portion of the the code that displays the user interface. In rails, this is done with.rhtml files [ruby embedded html] to display dynamic data in usable interface. Ruby on Rails, Tim Zappe

Controller The controller is designed to respond to events, and to designated which view is given to the user. In Rails, the controller is used to define common actions. By default, rails includes scaffolding which is a technique used to generate common actionsused such as Create, Read, Update, Delete (CRUD) Ruby on Rails, Tim Zappe

Popular Projects Basecamp: 43things: Shopify: Odeo: Fluxiom: Typosphere: Strong Space: Ruby on Rails, Tim Zappe