9 Stimmen

Ist Rails für einen PHP-Entwickler schwer zu verstehen?

Ich weiß nichts über Ruby, aber eine Menge über PHP.

wenn man in ror programmiert... versteht man als anfänger eigentlich, was unter der oberfläche vor sich geht? und MUSS man es verstehen, oder reicht es aus, wenn man genug weiß, um schnell etwas zu bauen?

Ich bin auf der Suche nach Erfahrungen von Menschen, die den Übergang geschafft haben.

0voto

bensie Punkte 5333

Das Buch Programming Ruby ist unverzichtbar. Sie müssen ein angemessenes Verständnis von Ruby haben, um Anwendungen in Rails zu schreiben, oder Sie werden den größten Teil des Tages mit dem Kopf gegen eine Wand schlagen. Ich empfehle auch, dass Sie sich andere Rails-Projekte auf GitHub ansehen, um besser zu verstehen, wie Dinge gemacht werden, Best Practices usw.

Wenn Sie dann nicht weiterkommen, posten Sie Ihre spezielle Frage auf Stack Overflow und wir helfen Ihnen weiter :)

0voto

Trav L Punkte 13924

Zitat von Ihnen

... wenn Sie in ror... programmieren, verstehen Sie dann, was unter der Oberfläche vor sich geht, wenn Sie ein Anfänger sind?

PHP und RoR sind nicht vergleichbar. Ruby selbst ist eine Programmiersprache mit einer Syntax wie PHP und andere, Ruby on Rail ist jedoch ein Anwendungs-Framework mit MVC-Architektur, die selbst viel komplizierter ist als die Sprache geschrieben.

Wenn Sie mit PHP-MVC-Frameworks wie CakePHP, CodeIgniter oder Zend Framework vertraut sind, sollten Sie keine allzu großen Schwierigkeiten haben, den Unterschied in der Syntax zu erkennen, da sie (Variationen von MVC-Frameworks) im Grunde alle ähnlich sind.

0voto

Kyle Slattery Punkte 30730

Ich bin von PHP zu Ruby gewechselt, und das war überhaupt nicht schwierig. Ich empfehle, mit Rails herumzuspielen, um ein Gefühl dafür zu bekommen, wie Ruby im Allgemeinen geschrieben ist. Wenn du dann wirklich anfängst, etwas Richtiges zu bauen, musst du in Ruby eintauchen, um zu verstehen, wie man Dinge besser machen kann. Ruby selbst zu lernen ist nicht sehr schwierig, denn es ist sehr gut lesbar und verständlich geschrieben. Dennoch ist es wichtig, dass Sie einige der wichtigsten Funktionen wie Blöcke und Metaprogrammierung verstehen.

Was mir die Augen für Ruby geöffnet hat, war das erste Mal, dass ich Blöcke verstanden habe. Seitdem gibt es nur noch gute Dinge :).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X