Blog

Ruby on Rails: Einleitung

03 Apr 23:39 - - in Ruby/Rails, Tutorials - 12 Kommentare

Ein Banner von Ruby on Rails

So, mein erstes Tutorial zu Ruby on Rails ist fertig, als Video!

Eigentlich sollte das Video schon viel früher fertig sein, doch ich war mit den Aufnahmen einfach nicht zufrieden. Auch wenn ich mit der nun zuletzt aufgenommenen Version immernoch nicht komplett zufrieden bin (viele Stotterer und komische Sätze), möchte ich euch nicht länger warten lassen.

Ruby on Rails

Falls ihr noch nicht wisst worum es eigentlich geht: Rails ist ein Framework für die Entwicklung von Internetseiten mit der Programmiersprache Ruby.

Dieses Tutorial

In diesem Video Zeige ich euch, wie ihr Ruby und Rails installiert und damit sofort eine kleine Blog-Anwendung erstellt. Die genauen Erklärungen der einzelnen Funktionen habe ich erstmal weggelassen, da das den Rahmen gesprengt hätte. In den nächsten geplanten Tutorials, werde ich genauer auf einige Funktionen von Rails eingehen.
Es ist übrigens mein zweites Videotutorial, was ich bisher aufgenommen habe, also vergebt mir meine Fehler.

Viel Spaß beim Video!

Link zum Video

Mehr

Einige Sachen, die ich im Video vergessen habe zu erwähnen:

  • Auf dem Mac wird für die Entwicklung mit Ruby on Rails Textmate empfohlen
  • Auf Windows gibt es auch noch Netbeans, ein IDE, der einem auch die Arbeit auf der Kommandozeile abnimmt, indem er für die meisten Befehle Buttons anbietet.

Wenn ihr jetzt schon nicht mehr von Rails loskommt und euch sofort weiterbilden oder informieren wollt, kann ich euch diese Internetseiten empfehlen:

Ruby-lang
Die offizielle Internetseite von der Sprache Ruby

RubyonRails
Die offizielle Internetseite des Rails-Frameworks

Rails Guide
Die offizielle Dokumentation

Ruby-Forum
Ein deutschsprachiges Forum zu Ruby und Rails

Railscasts
Sehr hilfreiche, wöchentliche Screencasts zum Themenbereich Rails

Railsforum
Englischsprachiges Rails-Forum

Kommentare

FeedDiskussion abonnieren: RSS | Atom

1. duRiel

04 Apr 22:45

Minute 28: Ich wette dagegen!
Ist zwar etwas fehl am Platz hier eine Diskussion über Vorteile von RoR und PHP zu starten, aber ich sehe die von Dir im Video genannten Punkte einfach nicht. Besonders die Syntax finde ich grauenhaft. Dieses do und end kennt man noch von Urzeiten der Entwicklung (Pascal).

Also Deine Vorstellung und wie Du das gemacht hast hat mir gut gefallen, aber inhaltlich sehe ich das ganz anders und hatte deshalb irgendwie keinen Spaß am gucken.

2. Laszlo Korte

04 Apr 23:34

Ich verstehe vollkommen, was dir an Ruby nicht gefällt, mir kam das ganze vor 2-3 Jahren, als ich Ruby kennengelernt hab auch komisch, zu einfach, vor.
Aber inzwischen hat es mich überzeugt.

In dem Zusammenhang des Tutorials ließen sich auch nicht so gute Beispiele finden, aber ich liefer hier grad mal ein paar coole Sachen nach, die Ruby anbietet;

5.times do |x|
# eine sich 5 mal wiederholende Schleife die von 1-5 hochzählt
end

3.upto(6) do |x|
# Zählt von 3-6 hoch und schreibt den aktuellen Wert in x
end

(‘a’..‘f’).includes?(‘z’) # false, konvention: alle Funktionen, die nur false oder true zurücklifern und sonst nichts machen, haben ein ? am ende des Namens

Umähnliche Funktionen erweitert Rails die Sprache. zum Beispiel:

5.days.ago # liefert ein DatumsObjekt von vor 5 Tagen

3. JakobD

03 Sep 20:36

Als ich das mal mit den Code-Blöcken und vor Allem dem OOP was wirklich überall drin steckt verstanden hatte, fand ich Ruby einfach nur noch geil.
Und das ist es immer noch.

4. YogY

18 Oct 01:04

Hey,

tolles Tut. Obwohl es nur eine halb Stunde lang ist, dank diesem Tut überlege ich mir ernsthaft, mich mit RoR zu beschäftigen. Bisher habe ich nur mit PHP gearbeitet. Doch dein Tut überredet schon fast förmlich, sich für RoR zu entscheiden. Sicherlich hat duRiel auch Recht. Jeder hat halt seine Meinung.

Mach bitte noch mehr solcher Tuts.

Tolle Leistung.

Gruß YogY

PS: Mit welchem Programm hast du das Video aufgezeichnet?

5. Laszlo Korte

18 Oct 15:16

Freut mich, dass es dir gefällt, YogY. Ich hatte auch vor das Tutorials fortzusetzen, habe es dann aber aus den Augen verloren. Aufgenommen habe ich das ganze mit Camtasia Studio.

6. YogY

20 Oct 09:53

Hey,

och menno. Da wollte ich doch heute gleich mal dein Tut durcharbeiten und dann macht die Technik nicht mit. nerv Erst fehlen angeblich irgendwelche DLL, install der msql funzt deswegen nicht, Rubyserver lädt die Seiten nicht. Toller Start. Menno.

Danke trotzdem für dein verständliches Tut!

Bezüglich deiner Ankündung im Thema Cimline: Ich fände es schade, wenn du den Blog nicht mehr weitermachst. Wie willst du das dann mit weiteren Tuts machen? Keine mehr veröffentlichen oder wie hast du dir das vorgestellt?
Das du derzeit kaum bloggst, ist doch ok. Ich hätte auch nicht immer die Zeit dafür. ;) Mach bitte weiter.

Gruß YogY

7. Laszlo Korte

20 Oct 21:28

Den Fehler mit der mysql-dll hatte ich inzwischen auch schon öfters erlebt. Gibt bei Google einige Lösungen dazu, hier mal eben die Kurzfassung:

libmySQL.dll aus dem “bin”-Ordner der Mysql-installation (MySQL muss vorher installiert sein) in den “bin”-Ordner der Ruby-installation kopieren. z.B. von C:\mysql\bin\ nach C:\ruby\bin\

Die Idee, den Blog hier aufzugeben habe ich inzwischen schon wieder verworfen, weil ich diese Art von Website doch am praktischsten für meine Zwecke halte.

8. YogY

21 Oct 12:29

Du wirst lachen, Laszlo, genau das habe ich auch gemacht mit der LIBMYSQL.DLL :D
Musste Ruby aber trotzdem zweimal installieren, damit es endlich vernünftig läuft. Naja, nu geht es ja. :)

Supi, dass du den Blog jetzt doch behälst.

Mal noch ne Frage zu deinem Tut: Ich bin ja nun auch ohne weiteres Tut dabei, an dem Beispielblog zu experimentieren. Ich wüsste jetzt nur gerne, wo ich eine mögliche Sortierung der Einträge einstellen kann und wie ich das mit den Kategorien am Besten machen könnte.

Gruß YogY

9. Laszlo Korte

21 Oct 21:43

Schau mal oben die Links, die ich dem Artikel angehangen hab: Railscasts und Rails Guide
Beides auf Englisch, aber meiner Meinung nach sehr gut.

z.B. gibts bei Railscasts ein Video dazu wie man das mit den Kategorien löst:
http://railscasts.com/episodes/17-habtm-checkboxes

zur Sortierung gibt es da auch was. aber in kurz:

Articles << ActiveRecord::Base

default_scope :sort => ‘created_at ASC

end

damit legst du fest, dass jeder SQL-querie anhand von created_at sortiert werden soll.

10. Michael

12 Nov 08:39

Hi Laszlo,

Sehr cooles Tutorial, Danke – Hätt ich das nur viel früher gefunden, hätt ich mir damals viel googlerei erspart …

Lg,
Michael

11. Clemens

17 Nov 10:59

Klasse Tutorial – vielen Dank!
Beschäftige mich erst seit gestern mit ROR.
Das, was ich bisher las, sehe ich hier kurz und gut, prima visualisiert. Ruby macht ja echt Spaß!
(im Vergleich mit meinen grauenvollen JS und PHP Anfänger-Erfahrungen ;-(
Machst du bitte noch weitere Tutorials?
Grüße!

PS: Da ich gerade überall nach aktuellen Infos zu Ruby/ROR 2 suche – hier konnte ich nicht auf den erste Blick feststellen, aus welchem Jahr deine Blogeinträge stammen, da steht leider nur Tag und Monat … aber im “Film” sieht man ja dann im Explorer “das echte” Datum und deine Spätarbeitszeit ;-)

12. Laszlo Korte

17 Nov 22:34

Freut mich, dass dir das Tutorial gefallen hat und danke für den Hinweis mit dem Datum.

Ich habe vor, weitere Tutorials aufzunehmen, bin aber noch nicht ganz sicher wann. Hauptsächlich, weil ich nicht ganz sicher bin, welches Thema Sinn machen würde zu behandeln, da es zu fast allen Themen, die ich persönlich interessant finde, schon sehr gute Dokumentationen oder Tutorials gibt.

Am besten Ihr sagt, zu welchem Thema Ihr etwas sehen wollt und ich mach ein Video dazu.

Kommentar schreiben

Alle Felder mit dem Stern(*) müssen ausgefüllt werden.

(Nicht Ausfüllen! Dieses Feld dient nur dem Schutz gegen Bots.)

*

*

(Mit http://)

*