Erste Schritte mit Rails

Nachdem ich mich nun schon ein wenig umgesehen und auch schon so einiges in Ruby und Rails ausprobiert habe, lese ich noch einmal „Getting Started with Rails„. Damit es nicht langweilig wird, Rails soll ja Spaß machen, die automatische Übersetzung von Google. Die Übersetzungen sind dabei als

blockquote

gekennzeichnet.
Was ist Rails?

Rails ist ein Web-Entwicklungs-Framework in die Sprache Ruby geschrieben. … Rails ist eine Software, rechthaberisch. Das ist, nimmt es an, dass es einen besten Weg, Dinge zu tun, und es ist so konzipiert, dass am besten zu fördern – und in einigen Fällen, um Alternativen zu entmutigen. Wenn Sie lernen, „The Rails Way“

….
Ok, Rails ist also eine rechthaberische Software, die zu Alternativen entmutigt. LOL
Die Prinzipien:

  • DRY – „Don’t Repeat Yourself“
  • Konvention über Konfiguration
  • REST

REST – die Organisation Ihrer Bewerbung um Mittel und Standard- HTTP- Verben ist der schnellste Weg zu gehen

… oder siehe dazu REST Web Services
Die MVC bzw. Model, View, Controller-Architektur
* Isolierung der Geschäftslogik von der Benutzeroberfläche
* einfache Haltung Code DRY
* macht deutlich, wo verschiedene Arten von Code für einfachere Wartung hin gehören
Modelle

Ein Modell stellt die Informationen (Daten) über den Antrag und die Regeln zu manipulieren, dass die Daten.

Meist wird eine Tabelle der DB einem Modell entsprechen und den Großteil der Geschäftslogik der Anwendung enthalten.

Views

2.1.2 Aufrufe
Views stellen die Benutzeroberfläche Ihrer Anwendung. In Rails sind Ansichten oft HTML -Dateien mit eingebetteten Ruby-Code, der Daten übernimmt Aufgaben im Zusammenhang ausschließlich auf die Präsentation der. Aufrufe Griff die Aufgabe der Bereitstellung von Daten an den Web-Browser oder ein anderes Tool, das Ihre Anwendung wird verwendet, um Anfragen aus.

Ok, also in Rails sind Ansichten oft HTML-Dateien und Aufrufe Griff die Aufgabe der Bearbeitung von Daten an den Web-Browser … ja, das war mir von vornherein klar, ich habe verstanden, aber jetzt wird es kompliziert und klebrig:
Controller

Controller können den „Klebstoff“ zwischen den Modellen und Ansichten. In Rails, …

sind Controller zuständig für die Bearbeitung der eingehenden Anfragen aus dem Web-Browser und die Modelle für die Abfrage und Weitergabe der Daten an die Views für Präsentation.
Die Komponenten von Rails
Schade, ich hätte mir eine Aktions-Aussicht oder ähnliches erwartet, aber der Übersetzer streikt:
* Action Controller
* Action View
* Active Record
* Action Mailer
* Active Resource
* Railties
* Active Support
Action Controller – verwaltet die Controller; eingehende Anfragen werden verarbeitet, Parameter werden extrahiert, und weiter gereicht …

.., Extrakte Parameter und verschickt sie gegen das beabsichtigte Vorgehen.

Session-Management, Template-Rendering und redirect-Management sind hier angesiedelt.

Action View – zum Verwalten und Rendern von Vorlagen
Active Record – die Basis der Modelle, sorgt für Datenbank Unabhängigkeit, CRUD -Funktionalität und erweiterte Funktionen.
Ach ja, nicht zu vergessen:

und die Fähigkeit, andere beziehen sich auf ein Modell, unter anderen Diensten.

Action Mailer – für E-Mails Dienste …
Active Resource – implementiert eine Möglichkeit, um Web-basierte Ressourcen auf lokale Objekte über CRUD Semantik abzubilden.

Railties

Railties ist der Kern Rails-Code, der neue Rails-Anwendungen und Leime die verschiedenen Frameworks zusammen in einer Rails-Anwendung baut.

Jetzt ist es offenkundig, um welchen Klebstoff es oben ging, um Leim. LOL
Active Support – Sammlung von Utility-Klassen und Standard-Ruby-Erweiterungen …
natürlich

dass in den Schienen eingesetzt werden, …

REST

Die Gründung der REST-Architektur wird allgemein als, werden Roy Fielding Doktorarbeit Baustile und die Gestaltung von Netzwerk-basierten Software-Architekturen. Glücklicherweise müssen Sie nicht lesen,….

Bis jetzt war es recht unterhaltsam, aber nun wechsle ich doch lieber wieder zur Originalversion, denn die Code-Zeilen werden – das ist ja zu langweilig – leider auch nicht nach Deutsch übersetzt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert