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.

3voto

Chris Johnston Punkte 1909

Um Ihre grundsätzliche Frage zu beantworten: Wie bei allen anderen Dingen auch, werden Sie so viel lernen, wie Sie wollen. Müssen Sie verstehen, was unter der Haube vor sich geht, nein. Müssen Sie wissen, wie ExpressionEngine funktioniert, um eine Website damit zu erstellen?

Es wird dringend empfohlen, Ruby zu lernen. Für alles, was über triviale Websites hinausgeht, müssen Sie Ruby und seine Idiome kennen und verstehen.

Ich denke, das größte Problem bei der Umstellung von php auf Rails ist die Methode der Entwicklung. Es wird viel zu viel PHP entwickelt, wobei die gesamte oder ein Großteil der Logik in der Ansicht sitzt. Rails-Anwendungen werden so erstellt, dass die gesamte Logik in den Modellen vorhanden ist. Wenn Sie das verstanden haben, sind Sie schon ein gutes Stück weiter im Verständnis von Rails.

Was die Ressourcen angeht, würde ich empfehlen, das Buch Ruby für Rails: Ruby-Techniken für Rails-Entwickler von David Black. Es wurde entwickelt, um Sie von einem Rails-Entwickler zu einem Ruby-Entwickler zu machen.

+1 für alle anderen oben aufgeführten Ressourcen.

1voto

Jarrett Meyer Punkte 18916

Kaufen Sie das Buch (+1 für Eric). Besuchen Sie auch http://railscasts.com/

1voto

typeoneerror Punkte 53668

Ruby kann schwierig sein, Ruby mit Rails zu schreiben ist einfach! Die Sprache ist natürlich und liest sich wirklich gut. Der Einsatz von Rails-Anwendungen ist (IMO) die Herausforderung. Sie werden keine Probleme haben, wenn Sie PHP gut kennen, besonders wenn Sie ein Buch wie Rails für PHP-Entwickler

1voto

wentbackward Punkte 546

Ach ja, und da Sie speziell das Thema Schienen ansprechen: Es gibt ein aktuelles, großartiges Angebot an Ressourcen unter Schienen-Führer . Zusätzlich zu einer Menge guter Ratschläge in den vielen Antworten hier.

0voto

Mike Woodhouse Punkte 50241

Die Fragen der Reihe nach beantworten -

Heutzutage verstehe ich ziemlich viel von dem, was innerhalb des Frameworks vor sich geht - was nicht der Fall war, als ich anfing, mit Rails zu arbeiten (obwohl ich mich schon ein paar Jahre zuvor mit Ruby beschäftigt hatte).

Sie müssen Rails nicht verstehen, aber es ist wichtig, wirklich hilft, das MVC-Muster (Model-View-Controller) zu verstehen. Sie können sehr schnell sehr weit kommen, aber wie bei den meisten Dingen, etwas wirklich Hochwertiges zu produzieren, wird harte Arbeit erfordern.

Zwischen den Sprachen Ruby und PHP gibt es (IMO) erhebliche Unterschiede in der Philosophie. Ruby ist in der Syntax konsistenter, aber sein starker OO-Hintergrund bedeutet, dass es eine nicht-triviale Lernkurve zu überwinden gilt. Ich denke, das ist es wert, YMMV warum nicht eine Probefahrt machen?

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