puts “Goodbye PHP, here comes Ruby!”
November 9th, 2006
Ich habe lange gezögert, aber letztlich haben mich die teilweise genialen Sprachfeatures von Ruby überzeugt. Zudem muss sich PHP in letzter Zeit mit mehr und mehr Sicherheitslücken herumschlagen. Dies liegt unter anderem an der Bastelei seit PHP 3. Zwar wurden besonders mit PHP 5 entscheidende Teile (Zend Engine) neu geschrieben, jedoch sind Altlasten vorhanden. Dazu zähle ich die nach wie vor inkonsequente Umsetzung der Objektorientierung und die nicht vorhande Namenskonvention für Funktionen sowie redundante Funktionen. Wer gar nicht weiterlesen, sondern sehen will wovon ich spreche, kann Ruby interaktiv ausprobieren. Ganz ohne Installation.
PHP macht den Einstieg in das Programmieren einfach und hat zu unzähligen Projekten und Hobby-Gästebuchschreibern geführt. Dies ist ein großer Verdienst der Sprache. Nur ist es gleichzeitig eines der Probleme. Durch einfaches drauflos schreiben bleibt vor allem die Sicherheit auf der Strecke. Meist ist das nicht einmal die Schuld von PHP, sondern des Programmierers.
Ich will hier nicht alle Features von Ruby aufzählen. Das macht die offizielle Webseite bereits ausführlich. Die vorhandene Dokumentation ist PHP ebenfalls ebenbürtig. Ein kleines Codefragment will ich jedoch posten:
# Ruby knows what you
# mean, even if you
# want to do math on
# an entire Array
cities = %w[ London
Oslo
Paris
Amsterdam
Berlin ]
visited = %w[Berlin Oslo]
puts "I still need " +
"to visit the " +
"following cities:",
cities - visited
Ruby und Eclipse
Da ich praktisch alles in Eclipse mache, noch ein kurzer Verweis auf das (einzige mir bekannte) Plugin und zwei Anleitungen zum Einrichten. Die eine von napcs.com, die zweite von IBM. Auf deren Seiten finden sich immer exzellente Artikel.
Tags: Eclipse, PHP, Ruby, SicherheitEntry Filed under: IT und Wissenschaft
2 Comments Add your own
1. jens | November 11th, 2006 at 02:17
sehr schoen ist, dass das Webframework Rails folgt dem „Model View Controller“-Schema (MVC) folgt!
Unter Tiger kann man Ruby, Rails, LightTPD, and MySQL (falls nicht sowieso schon vorhanden) mit folgender Auflistung vollständig einrichten: http://hivelogic.com/articles/2005/12/01/ruby_rails_lighttpd_mysql_tiger
2. Mathias Wagner | November 16th, 2006 at 18:20
Direkt bei Apple gibts auch ein Dokument. Schaut ganz brauchbar aus.
EDIT: Die 1 Click Installation bringt leider einen eigenen Webserver mit und ist somit fuer mich unbrauchbar.
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed