Entwicklung & Design

Rails-Einstieg für PHP-Entwickler: Unterwegs von PHP nach Rails

Seite 2 / 9

…on Rails

Rails wurde im Jahre 2004 von David Heinemeier Hansson für die Web-Anwendung Basecamp entwickelt [2], nach Fertigstellung der Anwendung von dem Produkt abstrahiert und als Open-Source-Anwendung veröffentlicht. Ursprünglich hatte Heinermeier Hansson sogar versucht, Rails in PHP zu entwickeln. Da ihm das aber nicht gefiel,
machte er sich auf die Suche nach einer Alternative und kam über die
„Pragmatic Programmer“ [3] um Martin Fowler auf Ruby. Rails gilt heute als die „Killer-Anwendung” für die Sprache Ruby und verhalf ihr zu plötzlicher Popularität. Rails verfolgt dabei verschiedene Grundsätze, die man für eine produktive Anwendung des Frameworks akzeptieren sollte.

Das MVC-Prinzip

Rails hält sich an die Prinzipien des MVC-Paradigma [4]. Die Festlegung auf das MVC-Modell entscheidet, wo welcher Code zu stehen und wie der grundlegende Ablauf einer Anwendung zu sein hat. Das mögen Sie zunächst als Einschränkung Ihrer Freiheit beim Programmieren empfinden. Sie gewinnen aber dabei. Ihre Anwendungen sind besser geplant und durchdacht, da Sie sich den „Zwängen“ des MVC-Modells anpassen müssen. Sie werden Ihre eigenen und fremde Anwendungen (auch nach einigen Monaten) besser verstehen. Der „Gewinn“ an Konsistenz wiegt den „Verlust“ an Freiheit in der Entwicklung auf und ermöglicht erst die zahlreichen Automatismen, die Rails für typische Web-Anwendungen eingebaut hat.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!