• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Dynamisch: Ruby on Rails
 

Dynamisch: Ruby on Rails

on

  • 2,092 views

Eine Kurzeinführung in Ruby on Rails und den Infopark Rails Connector.

Eine Kurzeinführung in Ruby on Rails und den Infopark Rails Connector.

Statistics

Views

Total Views
2,092
Views on SlideShare
1,907
Embed Views
185

Actions

Likes
0
Downloads
12
Comments
0

8 Embeds 185

https://www.infopark.de 140
http://lanyrd.com 27
http://www.slideshare.net 10
http://cmsi.infopark 3
https://www1.infopark.de 2
https://lanyrd.com 1
http://localhost 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dynamisch: Ruby on Rails Dynamisch: Ruby on Rails Presentation Transcript

    • Dynamisch: Ruby on Rails Berlin, den 15. Juni 2009
    • Ruby on Rails
    • “ Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. Quelle: http://www.rubyonrails.org/
    • Sprache } Ruby on Rails { Framework  
    • Yukihiro “matz” Matsumoto  
    • Ruby ist … Open Source • >10 Implementationen Objektorientiert Dynamisch und Flexibel Eine Interpretersprache Einfach zu erlernen Die zehntbeliebteste Programmiersprache der Welt • www.tiobe.com
    • David Heinemeier Hansson  
    • Rails ist … Open Source Ruby-basiert Ein Framework für datenbankbasierte Web-Applikationen Opinionated Software • Convention over Configuration • DRY • Testing Basierend auf MVC
    • MVC Model-View-Controller-Ansatz
    • MVC-Pattern Model View Controller  
    • MVC-Pattern Model View Controller  
    • MVC-Pattern Model View Controller  
    • MVC-Pattern Controller Model View Beginn aller HTTP- Datenbank-Zugriff HTML-Seiten Anfragen Tatsächliche „Objekte“ E-Mails Welches Layout wird (Flug, Flughafen, Hotel) ausgewählt? mit Business-Logik Stylesheets Zugriff auf die Datenbank Überprüfungen JavaScript via Model (Flight.valid?) Nützliche Methoden (Flight.destination) Callbacks (Flight.save)  
    • Opinionated? Convention over Configuration, DRY, Testing
    • Convention over Configuration Festgelegte Struktur im Dateisystem • Source-Code • Libraries • Plugins • Dokumentation Filenaming conventions • camelCase class names, Underscore Filenames Datenbanktabellen Konfigurationsdateien
    • DRY - Don‘t Repeat Yourself Wiederverwendbarer Code Metaprogrammierung • Dynamische erstellte Methoden
    • Testing Tests gehören automatisch zum Code • Test Driven Development • Behaviour Driven Development Verschiedene Ebenen • Datenbank: Fixtures • Unit tests: Models • Functional: Controller • Integration: Workflow • Browser: Selenium
    • Rails und seine natürliche Umgebung Mehrere Module • ActiveRecord, ActiveSupport, ActiveResource, ActionPack, Rails Typische Helferlein • rake • gem • capistrano • Phusion passenger • Rspec Implementationen • MatzRuby (1.8), YARV (1.9), JRuby, Rubinius, MacRuby
    • Infopark Rails Connector Ermöglicht native Integration von Fiona- CMS-Content mit Rails Rails ist das führende System Dynamischer Live-Server • Sofortige Publizierung • Basis für Personalisierung
    • Infopark Rails Connector CMS-Server Infopark CMS Fiona Rails Connector Datenbank Repli- kation Web-Server 1 Web-Server 2 Suche Suche Rails Connector Rails Connector Datenbank Datenbank Load Balancer  
    • Ihre Fragen? Vielen Dank für Ihre Aufmerksamkeit! AG Infopark 77 Berlin r. 1 5, D-122 Witt Kitzingst 3-0 Thomas 0 74799 Tel. +49 3 993-93 Fax +4 9 30 747 ark.de w ww.infop park.de thomas. witt@info _witt @thomas com Twitter: mas-witt. www.tho Blog: