PHP-Entwickler lernt Ruby und Ruby on Rails [geschlossen]

8

Ich bin schon seit geraumer Zeit daran interessiert, Rails zu lernen, und fühle mich jetzt so gut wie die Zeit, wie es ist, mich einzumischen und tatsächlich meine Hände schmutzig zu machen. Ich habe die letzte Woche jedes freie eBook auf Ruby und Ruby on Rails gelesen, die ich finden kann. Ich habe gerade Ruby Essentials gelesen. Ich habe auch mit Ссылка

gespielt

Ich habe Ruby, Rails, MySQL, PHP, phpMyAdmin auf einem Windows XP Rechner installiert, ich habe auch Zugriff auf einen Ubuntu Rechner.

Ich komme aus mehreren Jahren PHP Erfahrung und ungefähr ein Jahr mit CodeIgniter.

Was ich jetzt wirklich gerne hätte, ist eine ziemlich einfache Rails-App, die ein wenig mehr in die Tiefe geht als Hello World, aber nicht ganz so hoch wie ein Forum oder Blog.

Ich finde es viel einfacher zu lernen, wie etwas funktioniert, wenn ich mit bereits gemachtem Code spielen und einige Trial-and-Error-Änderungen vornehmen kann.

Was ich wirklich suche ist, dass 'Ohhh, ich verstehe jetzt total!' Moment hatte ich, als ich anfing, PHP zu lernen.

Hat jemand eine App oder weiß von einer, die möglicherweise diesen Moment bereitstellen könnte?

    
Jayrox 31.03.2009, 22:18
quelle

8 Antworten

3

Sehen Sie sich die Screen Casts auf Rails in BuildingWebApps an. Ich habe mehrere gesehen und sie waren genau das, wonach ich gesucht habe, als ich Schienen lernte. Sie beginnen einfach und fügen immer mehr Funktionalität hinzu. Die Kommentatoren bewegen sich gut und der Unterricht ist kostenlos.

    
Pete 31.03.2009, 23:29
quelle
3

Wenn Sie möchten, dass etwas, das bereits erstellt wurde, die Beispielanwendung erstellt, die mit Agile Web Development on Rails geliefert wird, kaufen Sie das PDF von pragprog.com , die neueste Version ist so eingestellt, dass sie mit Rails 2.2 funktioniert, also mit 2.3 arbeiten wird, da alle grundlegenden Funktionen des Frameworks dieselben sind.

Wenn Sie bereit sind, davon fortzufahren, ist die Rails Guides Website komplett neu und eine großartige Ressource für alle neuen und neuen Entwickler alt.

dwc ist jedoch richtig, ein Blog ist eine gute Sache, auf eigene Faust zu starten, wenn Sie also zuversichtlich sind, geben Sie es zu, auch wenn Sie es nicht in die Produktion bringen, wird es Ihnen helfen.

    
nitecoder 31.03.2009 23:09
quelle
3

Ich würde railsforphp.com empfehlen. Sie haben eine Referenz von PHP zu Ruby , die sehr hilfreich sein könnte.

Sie können auch das Buch "Rails for PHP Developers" herunterladen , entweder als Papier oder digitale Kopie (oder beides, wenn Sie wirklich wollen). Das Buch ist voll von Beispielen, die den PHP-Weg zeigen und wie er mit dem Ruby / Rails-Weg verglichen wird.

Wie für den fertigen Code empfehle ich, mit Enki zu spielen. Es ist ein etwas blankes Blogging-System, das Ihnen eine gute Testumgebung geben sollte.

    
Nathan 10.07.2009 10:29
quelle
2

Sie sollten Ihre Idee, dass ein Blog zu komplex ist, überdenken. Am einfachsten ist ein Blog ein Textfeld und ein Submit-Button, um die Ergebnisse zu speichern und auszugeben. Beginne damit, deine Hände schmutzig zu machen, und füge dann Funktionen hinzu, während du gehst. In der Tat, warum nicht etwas Agile üben und eigene Iterationen machen?

    
dwc 31.03.2009 22:55
quelle
1

Die Schienen-Führer sind nett Ссылка

    
lhahne 10.07.2009 10:36
quelle
0

Wenn dir die Blog-Idee nicht gefällt, könntest du ein Wiki machen, das ist auch nicht sehr komplex. Sie brauchen nur eine Bearbeitungsschaltfläche auf jeder Seite mit dem Text von dem sie verknüpft ist. Dies wird dir beibringen, wie man mit Rails umgeht und mit Ruby für Dinge wie reguläre Ausdrücke und ähnliches spielt.

Nehmen Sie sich Zeit, brechen Sie diese Probleme auf und sie sollten leicht mit Schienen zu lösen sein.

Und gehen Sie auf IRC (Server Freenode-Kanal # Rubyonrails) Sie können MIRC dafür verwenden. Stellen Sie dort Fragen, normalerweise bin ich dort (nach Nims suchen).

    
nkassis 31.03.2009 23:12
quelle
0

Mein Vorschlag wäre, mit einem einfachen CMS zu beginnen. Dies ist etwas, das du weiter verwenden und erweitern kannst, während deine Fähigkeiten Fortschritte machen, und du startest andere kompliziertere Projekte. In der einfachsten Form besteht diese aus einem Seitenmodell und einem Topic-Modell. Sie könnten dann ein Benutzermodell, einige Login-Funktionen und eine einfache Admin-Oberfläche hinzufügen. Schließlich sollte Rails CMS-Sites einfach machen.

Wenn Sie dies einrichten, können Sie einige Plugins hinzufügen, um die Funktionalität um Tags, Kommentare und mehr zu erweitern. Oder Sie können diese Funktionen selbst durchführen.

Richten Sie ein Konto auf Github ein und lernen Sie, Git zu verwenden. Es ist großartig, und besser als das, was du vorher benutzt hast (wenn überhaupt.) Du solltest auch Rake und Capistrano lernen, da dies riesige Zeitspannen sind und Hand in Hand mit Rails und Github arbeiten.

    
Scott Miller 01.04.2009 04:05
quelle

Tags und Links