Wie erstelle ich eine Ruby Hallo Welt?
Kenne ich in PHP müssen Sie intrepret eine Seite wie index.php aber Ruby, wie funktioniert es? Ich weiß nicht, was ist die Ruby-Erweiterung wie index.php für PHP. Könnten Sie mir helfen?
InformationsquelleAutor der Frage toddoon | 2009-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du redest über ein Kommandozeilen-Programm, das wird funktionieren.
oder wenn Sie möchten, eine objektorientierte version
Wenn Sie sich für eine ruby on rails-version von Hallo Welt.
Überprüfen Sie die Erste-Schritte - Guide für Schienen.
InformationsquelleAutor der Antwort ScArcher2
Können Sie einen Blick auf diese Ruby Programming Wiki auf Wikibooks
Code:
Run:
InformationsquelleAutor der Antwort thijs
Dies ist, wie Sie schreiben, ein sehr einfaches "hello world" mit Sinatradas ist ein guter Weg, um eine Ruby-basierte Webseite auch ohne Schienen. Das Beispiel ist im Grunde das gleiche wie die Sinatra-Leute haben auf der vorderen Seite Ihrer Website. Es ist wirklich so einfach.
Installieren Sinatra gem zusammen mit seinen Abhängigkeiten:
Speichern Sie diese in eine Datei namens
hi.rb
:Drop auf die Befehlszeile, und geben Sie
ruby hi.rb
. Nach ein paar Sekunden sollten Sie sehen etwas wie:Standardmäßig Sinatra dient, dessen Seiten in
port=4567
aber Sie können es ändern. Lesen die docs zu lernen.Öffnen Sie ein neues Fenster in Ihrem browser und gehen Sie zu:
und Sie sollten sehen
Hello World!
im browser-Fenster.Sinatra ist wirklich einfach, mit zu arbeiten, und macht einen großen prototyping-und Licht-zu-medium Gewicht MVC-like server. Ich Liebe es wegen seiner einfachen integration mit Fortsetzungmeine Lieblings-ORM, und HAMLdie ersetzt ERB als Template-engine.
Sinatra Doc Intro ist ein guter Ausgangspunkt. Die Sinatra-Buch ist eine gute Ressource zu.
InformationsquelleAutor der Antwort the Tin Man
Einfach kopieren und Vergangenheit dieser code auf Ihrem terminal. Dann drücken Sie enter.
InformationsquelleAutor der Antwort Zeck
Zum ausführen von Ruby-Skripten auf dem web, benötigen Sie eine spezielle server, führen Sie über (F)CGI, oder einige andere Sachen; es gibt mehrere Möglichkeiten, um verschiedene Sprachen HTTP-erreichbar sind. Jedoch, der einfachste Weg ist wahrscheinlich die Verwendung einer Ruby-web-framework wie Ruby on Rails oder Merb-diese Projekte umfassen Server-und all die Dinge, die Sie brauchen, um loslegen.
InformationsquelleAutor der Antwort jeffcook2150
Ich weiß die Frage war zu sprechen über Ruby, aber ich denke, du meintest Schienen (die ist, was es war tagged as). Rails ist ein web-framework, das mithilfe der Programmiersprache ruby.
installieren rubyonrails.
Typ:
Navigieren Sie zu http://localhost:3000
InformationsquelleAutor der Antwort Brian R. Bondy
Wie funktioniert Ruby?
Ruby ist eine Skriptsprache, die (nicht kompiliert) werden, genau wie php (als Sie sagte: "Sie haben zu intrepet eine Seite") und python bin/bash, etc...in Ruby Sie haben Bibliotheken mit Helfern und sehr sehr Coole Sachen werden Sie als "Edelsteine" (Ruby und Gems 😀 schöner name Konvention Recht? BTW das ist, weil Ruby ' s Eltern ist Perl).
Können Sie organisiert verschiedene Dateien innerhalb einer Ruby-Projekt-Ordner, es könnte sein, in diesem Fall eine *.rb-Datei und eine "Gemfile" (das ist der name ohne Endung), in dem Sie definieren, welche "Edelsteine", die Sie installieren möchten in Ihrem Ruby-app Lesen (über bundler) nur mit diesen beiden Dateien werden Sie in der Lage, erfolgreich zu tun, was Sie wollen aber als desktop-app (damit meine ich, dass das Ruby-Anwendung, die Sie schreiben, werden nur ausführbare Datei auf einem computer mit Ruby installiert ist, und Sie haben, um es manuell zu installieren (mit bundlerso dass alle erforderlichen "Edelsteine" drin sind) und dann manuell ausführen, Ruby ' s Befehl targeting-code der Hauptklasse (es sei denn, Sie erstellen eine cron-jobdass dies automatisch für Sie erledigen, ziemlich gängige Praxis, um das ausführen von Prozessen auf web-Servern).
Wenn Sie möchten, verwenden Sie Ruby zu erstellen, eine "webapp" , website , etc jetzt zwei ziemlich beliebte Wahl mit "Schienen" Rahmen und "sinatra" gem.
Mit Gleisen (das ist, warum Sie hören viel über ruby on rails) framework, das Sie in der Lage sind, Befehle zum erstellen von neuen website-Projekt, daran erinnern, dass die Schienen verwendet, die Codierung Muster " MVC (model-view-controller), damit haben Sie viele Optionen für die Erstellung Ihrer Modelle, views und Controller einzeln oder über "Gerüst" schaffen, alle von Ihnen für Sie, rails erstellt eine Reihe von Dateien und einige von Ihnen werden nicht *.rb von Gemfile, alle von Ihnen haben eine bestimmte Aufgabe: Konfiguration-Dateien für Datenbank -, Etiketten -, config-oder andere "Edelsteine", die Sie installieren neben den Schienen.Nehmen Sie daran, dass die Schienen bieten Stoff für TDD (test driven development), also in wenigen Stunden können Sie eine voll funktionsfähige website zu 100% getestet und funktionsfähig (großen Infrastruktur).
Dies ist der Grund, warum ich brachte auch "sinatra" gem, um das Gespräch zu...sinatra geben Sie die gleiche Funktionalität als die Schienen tut aber stattdessen sinatra nicht alles installieren für Sie (lässt Raum für Fehler wenn Sie nicht know-how über die Einstellung auf web-Servern, web-apps , etc) nur das sinatra-framework ausgeführt wird ein server, der für Sie auf eine bestimmte port-Nummer, so dass Art und Weise können Sie fügen Sie code in Ihre main-Klasse, um die Anzeige von HTML(kleine Infrastruktur)
Was ist die Ruby-Erweiterung wie index.php für PHP?
Alle ruby-Dateien mit *.rb
Hoffe, das hilft!
PS: Hello world-Beispiel
öffnen Sie die Datei und fügen Sie folgenden code:
puts 'Hello world'
schließen Sie und speichern Sie die Datei
nun öffnen Sie ein terminal, Konsole, etc gehen, um Ihre ruby-Datei-Ordner-Pfad und führen Sie den folgenden Befehl ein:
ruby hello.rb
dass drucken auf der Konsole:
Hallo Welt
InformationsquelleAutor der Antwort d1jhoni1b