Am Tag, an dem ich zum ersten Mal Rails ausgeführt habe, ändere ich mich von jemandem, der Code schrieb, zu einer Person, die "Webseiten erstellt".

Mit Ruby on Rails erstellen Sie eine Webseite und erleben zum ersten Mal das beeindruckende Gefühl und die Erfüllung, die Freude am Implementieren von Webseiten mit Code zu spüren.

밤치 103

Am Tag, an dem ich zum ersten Mal Rails ausgeführt habe, änderte sich mein Code schreibendes Ich in einen 'Webentwickler'.

Wenn Sie Programmieren lernen, haben Sie einen Gedanken, der in Ihrem Kopf kreist.

"Irgendwann... Kann ich auch wirklich eine Webseite erstellen?"

In dem Moment, in dem etwas, das mein Code auf dem Bildschirm erzeugt hat, erscheint. Wenn jemand meine URL aufruft und irgendwo auf der Welt sieht, was ich gemacht habe.

Dies ist keine einfache Technologie, sondern eine Erfahrung, die fast an ein existentielles Schockerlebnis heranreicht.

Und Rails ist das Werkzeug, das diese erste Erfahrung am schnellsten, dramatischsten und begeisterndsten macht.


Rails new Befehl öffnet eine Welt

Wenn Sie Rails zum ersten Mal starten, geben Sie diese eine Zeile ein.

rails new myfirstapp

Sobald Sie die Eingabetaste drücken, werden massenhaft Dateien im Terminal erstellt. Ordner, Router, Modelle, Controller, Ansichten...

Es war nur ein Befehl, aber plötzlich entsteht in Ihrem Computer ein kleines Universum.

Vor ein paar Sekunden war nichts da, aber jetzt ist ein Samen für einen Webservice entstanden.

In diesem Moment verstehen Sie.

"Oh... So wird also die Grundlage für einen Webservice geschaffen."


rails server - Die Website beginnt zu leben

Der nächste Schritt ist immer so einfach.

rails server

Öffnen Sie dann den Browser und gehen Sie zu folgender Adresse.

http://localhost:3000

Dort befindet sich Ihre erste Webseite.

Es gibt kein Design, keine Funktionen auf der Seite, aber der Bildschirm, auf dem "Connected" steht, sagt Ihnen.

"Du bist jetzt jemand, der Webseiten erstellen kann."

Jeder, der dies zum ersten Mal sieht, spürt sein Herz schneller schlagen.


Das bisher Gelernte in Ruby wird in Rails zur 'Sprache des Webs'

Sie haben in Ruby Methoden, Klassen, Schleifen, Bedingungen, Module gelernt.

Am Anfang fragten Sie sich vielleicht: "Wo kann ich das verwenden?" Aber in Rails wird all dies dazu genutzt, einen Webservice als ein Lebewesen zu erschaffen.

  • URL → Controller

  • Controller → Aktion (Methode)

  • Aktion → Modellaufruf (Klasse)

  • Modell → DB-Daten

  • Ansicht → Ergebnis als HTML ausgeben

Eine Webseite wird genau mit den bisher gelernten Konzepten aufgebaut.

Deshalb sagt Rails.

"Alles, was du bisher gelernt hast, wird nur auf das Web ausgedehnt."

In diesem Moment realisiert der Leser.

"Oh... Das Sternchenzeichnen, die Schleifen, das Erstellen von Klassen habe ich nicht nur zum Spaß gemacht. Das wird wirklich zu einer Webseite."


Scaffold: Die Magie, in der meine Welt vor meinen Augen erscheint

Einer der Gründe, warum Rails besonders ist, ist die Erfahrung, innerhalb von wenigen Sekunden eine umfangreiche Funktion zu erstellen.

Angenommen, Sie möchten eine Funktion zum Verwalten von Blogbeiträgen erstellen.

Dann sagen Sie in Rails einfach so.

rails generate scaffold Post title:string body:text
rails db:migrate

Gehen Sie dann erneut in Ihrem Browser zu dieser Adresse:

http://localhost:3000/posts

Und Sie werden schockiert sein.

  • Liste der Beiträge

  • Beitragserstellungsformular

  • Beitrag anzeigen Seite

  • Beitrag bearbeiten Seite

  • Löschen von Beiträgen

  • Erstellen von DB-Tabellen

  • Routing-Konfiguration

  • Gesamte MVC-Struktur

All dies ist innerhalb von 30 Sekunden fertiggestellt.

In diesem Moment halten Sie inne und denken.

"Moment... Habe ich gerade einen Blogservice erstellt?"

Ja. Richtig. Sie haben es tatsächlich geschafft. Mit nur 4 Befehlszeilen.

Und von da an sind Sie nicht mehr nur "jemand, der programmieren lernt", sondern "jemand, der das Web erschaffen kann".


Rails lehrt das Web wie das Unterrichten des Autofahrens

Wenn Sie das Autofahren lernen, müssen Sie nicht die interne Struktur des Motors vollständig verstehen.

  • Drehen Sie das Lenkrad

  • Drücken Sie das Bremspedal

  • Drücken Sie das Gaspedal

  • Und das Auto bewegt sich in die gewünschte Richtung.

Rails funktioniert genauso.

  • Verarbeitung von URL-Anfragen

  • DB-Speicherung

  • Bildschirmausgabe

  • CRUD-Funktionen

Sobald Sie diese Grundlagen beherrschen, beginnt der Webservice zu funktionieren.

Und wenn es später erforderlich wird, können Sie den Motor auseinandernehmen, die Struktur verstehen und die Leistung optimieren.

Aber zu Beginn ist es viel wichtiger, die "Erfahrung des Funktionierens" zu machen.

Rails bietet dieses Gefühl schneller als jeder andere.


Der Moment, in dem Sie Rails probieren, ist eine Erfahrung, bei der die gesamte Welt des Webs sich an Ihren Fingerspitzen entfaltet

Was ist der größte Ansporn für jemanden, der das Programmieren lernt?

Es ist sehr einfach.

"Was ich gemacht habe, erscheint auf dem Bildschirm."

Es gibt keine Erfahrung, die eine Person so sehr verändert wie dieser Moment.

Ein Mensch, der nur die Syntax lernte, wird in dem Moment, in dem er mit seinen eigenen Händen etwas zeigen kann, zu jemandem, der etwas geschaffen hat, das er jemand anderem zeigen kann.

Dieses Gefühl ähnelt dem des künstlerischen Schaffens.


Wenn Sie Rails lernen, sind Sie nicht nur ein einfacher Entwickler. Sie sind ein Webentwickler.

Rails bringt Sie schnell in das Zentrum der Welt des Webs.

  • URL

  • Daten

  • Bildschirm

  • Benutzereingabe

  • Speichern

  • Bearbeiten

  • Löschen

  • Flusskontrolle

  • Design

Alles beginnt wie ein zusammenhängendes Ganzes auszusehen.

Ein Mensch, der nichts wusste, beginnt, indem er die Befehle rails new, rails server, scaffold eingibt, seinen eigenen Webservice zu erstellen.

Das ist nicht der Moment des Lernens von Technologie, sondern der Moment, in dem Sie die Schöpfung der Welt beginnen.

Und Sie haben gerade den ersten Schritt in diesen Schöpfungsprozess gesetzt.