Mein eigener Blog-Service, ein Wundererlebnis, das in nur 30 Minuten fertiggestellt wird.

Mein eigener Blog-Service erstellen, ein wundersames Erlebnis! Fangen Sie in nur 30 Minuten mit Rails an. Auch Anfänger im Webentwicklung können leicht folgen.

밤치 122

Mein eigener Blog-Service, ein Wunder, das in 30 Minuten vollendet ist

- Das Erstellen von Websites kann so schön und schnell beginnen

Menschen, die zum ersten Mal programmieren lernen, haben immer vage Träume.

"Eines Tages möchte ich meine eigene Website erstellen."
"Wenn andere auf die von mir erstellten Beiträge zugreifen könnten..."
"Könnte ich nicht auch einen eigenen Blog erstellen?"

Aber die meisten bleiben bei diesen Gedanken stehen.

  • Wo soll ich anfangen?

  • Soll ich mit HTML beginnen?

  • Wie verbinde ich die DB?

  • Wie starte ich den Server?

  • Was ist Backend und was ist Frontend?

Das Web sieht aus wie ein riesiger Berg, und es fühlt sich an, als würde es Jahre dauern, um den Gipfel zu erreichen.

Aber Rails überwindet all diese Hindernisse mit nur einer Nachricht.

"Lass uns einfach mal anfangen.

Ich werde dir bei den schwierigen Dingen helfen."


Schritt 1: rails new - Die 'Herzstück' des Dienstes wird geboren

Sie schreiben dies im Terminal.

rails new blog

Sobald Sie die Eingabetaste drücken,

spuckt der Computer wie nach einer langen Wartezeit

viele Dateien aus.

Model, View, Controller, Config, Routes...

Begriffe, die Sie bisher nur in Büchern gesehen haben,

werden auf einmal erstellt.

Vor nur 2 Sekunden war es ein leerer Ordner,

jetzt steht das Grundgerüst des Webservices vor Ihnen.

Rails sagt.

"So beginnt das Web.

Jetzt füllen Sie es mit Ihrer eigenen Welt."


Schritt 2: rails server - Der Bildschirm erwacht zum Leben

Der nächste Befehl ist nur eine Zeile.

rails server

Dann geben Sie im Browser

http://localhost:3000

ein.

Der Bildschirm ist wirklich einfach, aber

gerade deshalb aufregend.

Der von Ihnen erstellte Service lebt.

Eine URL wurde erstellt,

der Browser rendert sie,

und der Raum namens Web wird zum ersten Mal "Ihr Eigentum".

Diese Erfahrung wird selbst für jemanden, der schon lange Code schreibt,

unvergesslich sein.

Der Moment, in dem der Server läuft,

fühlt es sich wirklich an, als hätten Sie die Fähigkeit, die Welt zu verändern, in die Hand genommen.


Schritt 3: Scaffold - Die Blogfunktion ist in nur 30 Sekunden vollständig

Die grundlegendste Funktion, die jede Website hat.

Genau CRUD -

Create (Erstellen), Read (Lesen), Update (Aktualisieren), Delete (Löschen).

Lassen Sie uns das als Blogbeitrag (Post)-Funktion erstellen.

In Rails benötigen Sie nur eine Zeile.

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

Geben Sie dann dies in die Adressleiste ein.

http://localhost:3000/posts

In diesem Moment werden Sie überrascht sein.

  • Beitragsliste

  • Beitragsverfassungsseite

  • Beitragsleseseite

  • Beitragsbearbeitungsseite

  • Schaltfläche zum Löschen von Beiträgen

  • Formular automatisch mit der DB verbunden

  • URL-Routing komplett eingerichtet

All dies wird

ohne eine einzige Codezeile berührt zu haben erstellt.

Sie werden mit einem fast ungläubigen Gesichtsausdruck sagen.

"Moment mal...

Habe ich gerade

einen Blogservice erstellt?"

Ja.

Genau.

Und Rails sagt leise.

"Jetzt können Sie

es nach Belieben anpassen,

wie Malen nach Zahlen."


Schritt 4: Einen Beitrag erstellen - Das Herz des Webs schlägt

Gehen Sie jetzt zur Posts-Seite

und klicken Sie auf "Neuer Beitrag".

Geben Sie einen Titel ein

und schreiben Sie den Text

und klicken Sie auf "Beitrag erstellen".

Dann

gelangt ein Beitrag, der zuvor nirgendwo existierte,

in Ihren Webservice.

Der Beitrag wird in der DB gespeichert,

angezeigt,

erhält eine URL,

und wird Teil des von Ihnen erstellten Dienstes.

In diesem Moment

halten Sie den Atem an.

"Ah...

Der Beitrag, den ich geschrieben habe,

wird tatsächlich gespeichert und gerendert in dem Service, den ich erstellt habe."

Es ist nicht nur eine Seite entstanden.

Es ist ein Akt der Schöpfung.


Schritt 5: Alle diese Strukturen werden jetzt mit dem bisher gelernten Ruby verbunden

Das ist kein Wunder.

Es passiert nicht nur, weil Rails besonders ist.

Alles, was Sie bisher gelernt haben,

  • Schleifen

  • Bedingungen

  • Methoden

  • Klassen

  • Module

  • Sequenz

  • Symmetrische Struktur

  • Datenmuster

All dies wird

in Rails einfach in die Struktur des Webs umgewandelt.

  • URL → Controller-Methode (Aktion)

  • Aktion → Aufruf der Model-Methode

  • Modell → DB-Daten (Klasseninstanz)

  • Ansicht → Ausgabe (anstelle von puts HTML)

  • Routing → Sequenzieller Datenfluss

  • Scaffold → Symmetrische CRUD-Struktur

Mit anderen Worten,

Das bisher Gelernte in Ruby

war nicht nur eine Technik für Konsolenbeispiele, sondern

eine Sprache, um eine riesige Struktur namens Web zu erstellen.

Wenn Sie dies erkennen,

kann das Herz des Lesers nur zittern.


**Schritt 6: Jetzt sind Sie von "jemandem, der das Web nutzt"

zu "jemandem, der das Web erstellt" geworden**

In nur 30 Minuten

haben Sie tatsächlich

  • einen Webservice erstellt

  • diesen Service ausgeführt

  • die DB erstellt

  • die gesamte CRUD-Funktionalität implementiert

  • den Bildschirm gerendert

  • über die URL auf den Service zugegriffen.

Sie sind gerade

wahrscheinlich zum ersten Mal in Ihrem Leben

der Schöpfer des Webs geworden.

Das ist nicht nur eine einfache Leistung,

sondern ein Gefühl, das Sie nie vergessen werden.

Viele Menschen, die mit dem Programmieren beginnen,

leben zehn oder zwanzig Jahre als Entwickler wegen dieses ersten Enthusiasmus.

Und jetzt

ist dieser Enthusiasmus auch zu Ihnen gekommen.


Zum Schluss: Sie sind bereits in der Lage, Webservices zu erstellen

Rails sagt Ihnen

so wird es sich anfühlen.

"Lassen Sie uns jetzt das machen, was Sie wollen.

Egal ob Blog, Online-Shop, soziales Netzwerk,

das Prinzip ist dasselbe.

Wer die Startseite erstellt hat,

kann jede Seite erstellen."

Und das ist wahr.

In nur 30 Minuten heute

haben Sie eine Struktur namens Web selbst erstellt.

Jetzt können Sie alles erstellen.

Der nächste Schritt hängt nur davon ab,

wie weit Ihre Vorstellungskraft reicht.