11

Click here to load reader

Ruby on Rails - Kurzvortrag

  • Upload
    hendrik

  • View
    719

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Ruby On RailsEin Web Application Framework

Page 2: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Was ist Ruby On Rails?• Sammlung nützlicher Werkzeuge, die das

Programmieren von Internetanwendungen vereinfacht

• insbesondere Anwendungen mit Datenbank

• aus der Praxis entstanden (löst Probleme, die bei fast jeder Anwendung vorkommen)

• DRY - Don‘t repeat yourself

• Convention over Configuration

Page 3: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Wer nutzt Ruby On Rails?

Basecamp

Page 4: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

feedsr.us

Page 5: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Model-View-Controller

Model View

Controller

Benutzer

Datenbank Ausgabe

Page 6: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Besonderheiten

• ActiveRecord

• Datenbank als Objekt

• direkte AJAX-Integration (Prototype und script.aculo.us)

• RESTful - HTTP wird direkt abgebildet

Page 7: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

RESTful?

• eine URL hat mehrere Bedeutungen

• z.B. /students

• GET - Übersicht aller Studenten

• POST - Erstellen eines neuen Studenten

• PUT - Bearbeiten eines Studenten

• DELETE - Löschen eines Studenten

Page 8: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Warum ist Rails ein digitales Medium?

• Erweiterung der Programmiersprache Ruby

• ermöglicht das Erstellen von Webseiten und Webanwendungen

• vermittelt zwischen Programmierer und Anwendung (MVC, ActiveRecords)

• Automatisierung der Arbeit durch Konvention und Werkzeuge

Page 9: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Demo: Ein kleines Blog

Analog zu„Creating a weblog in 15 minutes with Rails 2“

http://media.rubyonrails.org/video/rails_blog_2.mov

Page 10: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Literaturempfehlung

• „Agile Web Development with Rails“von Sam Ruby, Dave Thomas und David Heinemeier Hansson (Pragmatic Programmers)

auf deutsch: „Agile Webentwicklung mit Rails: Pragmatisch Programmieren“ (Hanser Verlag)

Page 11: Ruby on Rails - Kurzvortrag

Hendrik Heuer, Medieninformatik 1

Quellen

• Firmenlogos von den jeweiligen Internetseiten

• Buchcover

• Pragmatic Programmers

• Hanser Verlag