„Diskussion:Ruby on Rails“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
FF-Wonko (Diskussion | Beiträge)
Neuer Abschnitt →‎DataMapper
bitte WP:DISK beachten
Markierung: 2017-Quelltext-Bearbeitung
 
(46 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Autoarchiv|Alter=730|Frequenz=dienstags|Ziel='Diskussion:Ruby on Rails/Archiv/1'|Mindestbeiträge=2|Mindestabschnitte=5}}
== Scaffolding ==
{{Archivübersicht|
scaffolding sollte besser mit Gerüstbau denn mit Baugerüst übersetzt werden, da es den Vorgang und nicht den Gegenstand beschreibt.
* [[/Archiv/1]]
: Nein, <i>scaffolding</i> bedeutet "Baugerüst". Das Verb für "ein Gerüst bauen" ist <i>to scaffold</i> --[[Benutzer:84.60.99.154|84.60.99.154]] 04:15, 3. Jul 2006 (CEST)
}}
:: Der Satz ergibt so auch semantisch keinen Sinn. Man kann ein substantiviertes Verb (also eine Tätigkeit oder einen Prozeß) nicht in ein Softwareprodukt ''einbauen'': "Mittels des eingebauten ''Gerüstbaus'' ist es möglich, ..." Ein Prozeß kann allenfalls für ein Produkt ''vorgesehen'' oder damit ''assoziiert'' sein. ''Scaffolding'' ist zwar nur eine Metapher, aber die bessere Metapher für eine Infrastruktur ist ein Gegenstand. [[Spezial:Beiträge/193.109.238.110|193.109.238.110]] 16:17, 7. Apr. 2008 (CEST)


== XML-Backend ==
== Schichten ==


=== Model ===
: ''"Weiterhin besteht die Möglichkeit, ein anderes Format zu verwenden (z. B. XML-Dateien) oder vollständig auf ein Backend zu verzichten."''
Ich habe keine entsprechenden Quellen als Beleg hierfür gefunden. Wo gibt es hierüber Informationen? --[[Benutzer:84.131.247.247|84.131.247.247]] 14:09, 8. Jul 2006 (CEST)
: zB http://www.rubyonrails.org/api/classes/ActionView/Base.html unter Builder, die Template Dateien enden dann auf .rxml --[[Benutzer:217.65.16.149|217.65.16.149]] 10:56, 23. Jan. 2007 (CET)


Für Modelle bietet Rails nicht nur ActiveRecord sondern auch ActiveResource an. Irgendwie ist die Gleichsetzung Rails == ActiveRecord == SQL-Datenbank bzw. Model == ActiveRecord, die den Artikel durchzieht einfach nur ärgerlich. -- [[Spezial:Beiträge/85.182.73.59|85.182.73.59]] 16:25, 24. Okt. 2009 (CEST)
::Hallo, Ruby bietet mit seiner Standardbibliothek Unterstützung für beispielsweise XML (Stickwort REXML), weiterhin wird auch YAML oder plain Text unterstützt. Das kann eigentlich jede Programmiersprache, deshalb dachte ich auch, dass ich diese Aussage nicht belegen muss. [[Benutzer:Daniel Bovensiepen|Daniel Bovensiepen]] 00:51, 11. Jul 2006 (CEST)


== Konzept ==
== Sicherheitsprobleme mit mod_ruby ==


Da steht leider nichts konzeptionelles sondern es werden nur die Komponenten bzw. Gems aufgelistet, aus denen sich Rails zusammensetzt. [[Spezial:Beiträge/85.182.73.59|85.182.73.59]] 16:08, 24. Okt. 2009 (CEST)
Im Artikel wird darauf verwiesen, dass die Verwendung von mod_ruby zu größeren Sicherheitsproblemen führen kann. Könnte jemand dafür eine Quelle nennen? [[Benutzer:Daniel Bovensiepen|Daniel Bovensiepen]] 01:00, 11. Jul 2006 (CEST)
:: Der Hinweis stammt von mir und ich beziehe mich damit auf http://wiki.rubyonrails.org/rails/pages/mod_ruby Stichwort: Shared interpreter limitations. --[[Benutzer:DerGuteMoritz|DerGuteMoritz]] 15:35, 18. Jul 2006 (CEST)
::: Vielen Dank. [[Benutzer:Daniel Bovensiepen|Daniel Bovensiepen]] 22:10, 18. Jul 2006 (CEST)


== Rails Logo ==
== REST ==
Können wir das Logo vom englischen Artikel übernehmen? [[Benutzer:Komi|Komi]] 07:44, 16. Aug 2006 (CEST)


REST ist eines der Kernkonzepte von Rails und sollte nicht unterschlagen werden [[Spezial:Beiträge/85.182.73.59|85.182.73.59]] 16:08, 24. Okt. 2009 (CEST)
== xx-geek ==


== Verwandte Frameworks ==
Vielleicht sollte man den Artikel mal von xx-geek nach de-de übersetzen. Danke.
{{unsigned|84.172.231.36|13:10, 31.08.06}}


Irgendwie passt der Titel nicht. Dass z.B. mit Rack die meisten Ruby-Frameworks die selbe Middleware einsetzen, macht sie noch nicht zu Verwandten. Auch Catalyst scheint wohl eine ganz andere Historie zu haben. [[Spezial:Beiträge/85.182.73.59|85.182.73.59]] 16:08, 24. Okt. 2009 (CEST)
== Beispiele ==
Würde ein kleines Beispiel den Rahmen des Artikels sprengen?
{{unsigned|Dannerbeck|11:35, 18.01.07}}


:Dem muss ich mich anschliessen. MVC gabs schon lange von Ruby - d.h. MVC alleine ist nicht genug um "inspiriert" zu sein, dann wären ja hunderte Frameworks von Ruby inspiriert. Ich lösche jetzt den Abschnitt. --[[Benutzer:Sebastian.Dietrich|Sebastian.Dietrich]] [[Benutzer Diskussion:Sebastian.Dietrich|<big>✉</big>]]
:Antwort: Ganz unten bei den Weblinks gibt es einen Link
:"Ruby on Rails - Ein Tutorial und Einsteigerbuch für Ruby on Rails".
:Dort ist sehr ausführlich beschrieben, wie man Ruby on Rails installiert und damit arbeitet.


== ActiveRecord ==
== Rails Logo ==
Können wir das Logo vom englischen Artikel übernehmen? [[Benutzer:Komi|Komi]] 07:44, 16. Aug 2006 (CEST)
* [[Active Record]]: Objektabstraktionsschicht basierend auf dem objekt-relationalen Muster oder Model (das „M“ aus MVC) von [[Martin Fowler]]
Ünglücklicher Satz: Ist das Model von MVC von Martin Fowler? Ist ein Muster objekt-relational? Werden Objekte abstrahiert? (Klasse und Relation mögen eine Abstraktion eines Objektes sein, wohl aber nicht ActiveRecord.)
Eine eventuell korrektere Formulierung:
* Active Record: Modul in Ruby on Rails zur Kapselung des Datenbankzugriffes
Erläuternd dazu:
Außer der Verwendung des eigentlichen [[ActiveRecord]]-Musters nach [[Martin Fowler]] - Modellobjekte sind um Methoden zur Persistierung erweitert - wird ein einfaches objekt-relationales Mapping angeboten.
{{unsigned|87.171.126.98|14:08, 09.12.07}}

==Geschichte==
"Neu war vor allem RJS" - die Abkürzung RJS sollte erklärt werden. --[[Benutzer:Tillmo|Tillmo]] 19:20, 1. Jan. 2008 (CET)
:Done. Im Netz findet sich sowohl "Ruby on Rails JavaScript Templates" als auch "Ruby JavaScript" in seriösem Kontext. Da hier auf die Templates Bezug genommen wird, habe ich ersteres gewählt. --[[Benutzer:Wiki-observer|Hamburger]] 19:46, 6. Mär. 2008 (CET)


== Welche Module sind im Framework ==
== Welche Module sind im Framework ==
Zeile 52: Zeile 32:
Kurze Erwähnung findet Ajax, ist aber wie gesagt sehr kurz.
Kurze Erwähnung findet Ajax, ist aber wie gesagt sehr kurz.
Gibt es z. B. Module für Kryptographie, Textecodierung, Dateiverwaltung, fertige Konstrukte für HTML (etwa ein TreeView), usw.
Gibt es z. B. Module für Kryptographie, Textecodierung, Dateiverwaltung, fertige Konstrukte für HTML (etwa ein TreeView), usw.
{{unsigned|84.143.235.118|10:15, 05.03.08}}
{{unsigned|84.143.235.118|10:15, 5. Mär. 2008 (CET)}}

== Geschichte (Baustein "Überarbeiten") ==

Dazu folgender Kommentar:
Der Abschnitt Geschichte geht bislang zu wenig auf Version 2.0 ein. Der Hinweis auf die missbilligten Methoden stammt noch aus der zeit vor 2.0. Wie sieht die Lage jetzt aus? --[[Benutzer:Wiki-observer|Hamburger]] 19:37, 6. Mär. 2008 (CET)
:OK, ich hab mich mal selbst kurz dahinter geklemmt und die Geschichte neu geordnet. Ein paar neue Infos zur aktuellen Version sind auch hinzugekommen. Ergänzt werden sollten diese aber auf jeden Fall noch. Die Infos zu REST sollten präzisiert werden: Offenbar mit 1.2 eingeführt wie in WP ausgesagt, und dann mit der 2.0 - wie heise berichtete (vgl. Quelle im Artikel) - als Ablösung für SOAP präsentiert. --[[Benutzer:Wiki-observer|Hamburger]] 19:56, 6. Mär. 2008 (CET)
:: Die Ausssagen im Artikel sind aber nicht falsch oder grob lückenhaft, daher habe ich den Baustein jetzt (nach 6 Monaten...) mal heraus genommen. --[[Benutzer:Bernd vdB|Bernd vdB]] 17:40, 9. Nov. 2008 (CET)

== Webserver-Unterstützung ==
Der Einsatz von Apache mit (Fast)CGI wird nicht mehr empfohlen (da es doch Probleme mit sich bringt), sondern Apache + Mongrel(-Cluster) als Backend.
Quelle: Agile Webdevelopment with Rails 2. Edition S. 618 (in der 1. war das mit CGI noch der Fall)
{{unsigned|Grazi|20:17, 27.03.08}}

: Rails nutzt jetzt eh Rack. --&nbsp;<span style="font-variant:small-caps">[[Benutzer:FF-Wonko|FF-Wonko]]</span> <sup>[[Benutzer Diskussion:FF-Wonko|D]]&bull;[[Spezial:Beiträge/FF-Wonko|B]]</sup> 00:21, 8. Jan. 2009 (CET)

== Toter Weblink ==

Bei mehreren automatisierten Botläufen wurde der folgende Weblink als nicht verfügbar erkannt. Bitte überprüfe, ob der Link tatsächlich unerreichbar ist, und korrigiere oder entferne ihn in diesem Fall!

* https://twitter.com
** In [[Ruby on Rails]] on 2008-09-17 00:37:33, HTTP Redirect Loop: [https://twitter.com] -> [https://twitter.com/] -> [https://twitter.com/]
** In [[Ruby on Rails]] on 2008-09-25 23:00:26, HTTP Redirect Loop: [https://twitter.com] -> [https://twitter.com/] -> [https://twitter.com/]

--[[Benutzer:Zxabot|Zxabot]] 01:00, 26. Sep. 2008 (CEST)

== Merb ==

Warum leitet [[Merb]] hier her weiter? Immerhin handelt es sich da ja (noch) nicht um das gleiche. Merb wird in dem Artikel nur kurz unter Verwandte Frameworks genannt. --&nbsp;<span style="font-variant:small-caps">[[Benutzer:FF-Wonko|FF-Wonko]]</span> <sup>[[Benutzer Diskussion:FF-Wonko|D]]&bull;[[Spezial:Beiträge/FF-Wonko|B]]</sup> 00:19, 8. Jan. 2009 (CET)
:Ich seh, es gab zwar mal vor einem Jahr Artikel zu Merb aber die wurden damals gelöscht. Also, doch lieber nur einen Absatz bei RoR rein, außer es hält jemand noch langfristig einen Merb-Branch am Leben. -- [[Benutzer:TomK32|TomK32]] 20:00, 26. Jan. 2009 (CET)


== DataMapper ==
== DataMapper ==

Aktuelle Version vom 17. Januar 2023, 11:28 Uhr

Archiv
Wie wird ein Archiv angelegt?

Schichten

Model

Für Modelle bietet Rails nicht nur ActiveRecord sondern auch ActiveResource an. Irgendwie ist die Gleichsetzung Rails == ActiveRecord == SQL-Datenbank bzw. Model == ActiveRecord, die den Artikel durchzieht einfach nur ärgerlich. -- 85.182.73.59 16:25, 24. Okt. 2009 (CEST)Beantworten

Konzept

Da steht leider nichts konzeptionelles sondern es werden nur die Komponenten bzw. Gems aufgelistet, aus denen sich Rails zusammensetzt. 85.182.73.59 16:08, 24. Okt. 2009 (CEST)Beantworten

REST

REST ist eines der Kernkonzepte von Rails und sollte nicht unterschlagen werden 85.182.73.59 16:08, 24. Okt. 2009 (CEST)Beantworten

Verwandte Frameworks

Irgendwie passt der Titel nicht. Dass z.B. mit Rack die meisten Ruby-Frameworks die selbe Middleware einsetzen, macht sie noch nicht zu Verwandten. Auch Catalyst scheint wohl eine ganz andere Historie zu haben. 85.182.73.59 16:08, 24. Okt. 2009 (CEST)Beantworten

Dem muss ich mich anschliessen. MVC gabs schon lange von Ruby - d.h. MVC alleine ist nicht genug um "inspiriert" zu sein, dann wären ja hunderte Frameworks von Ruby inspiriert. Ich lösche jetzt den Abschnitt. --Sebastian.Dietrich

Können wir das Logo vom englischen Artikel übernehmen? Komi 07:44, 16. Aug 2006 (CEST)

Welche Module sind im Framework

Was ist denn alles im Rails-Framework enthalten. Der Artikel beschränkt sich ja auf das Datenbankmodul. Gibt es überhaupt noch mehr? Kurze Erwähnung findet Ajax, ist aber wie gesagt sehr kurz. Gibt es z. B. Module für Kryptographie, Textecodierung, Dateiverwaltung, fertige Konstrukte für HTML (etwa ein TreeView), usw. (nicht signierter Beitrag von 84.143.235.118 (Diskussion) 10:15, 5. Mär. 2008 (CET))Beantworten

DataMapper

 "Ab Rails 3.0 wird man die ORM-Bibliothek frei wählen können, sodass neben ActiveRecord unter anderem auch Datamapper ..."

Man kann heute schon problemlos DataMapper nutzen, da es das ActiveRecord API nachahmt. Der Punkt ist eher, dass man beliebge Frameworks leich integrieren kann, etwa Sequel, was ein anderes Interface zur Verfügung stellt. -- FF-Wonko DB 16:27, 21. Jul. 2009 (CEST)Beantworten