What Is Ruby on Rails

Diesen Artikel über Ruby on Rails (onlamp.com) – Englisch halte ich für sehr gelungen!

Man benötigt für das Lesen/Verstehen so gut wie keine Ruby-Kenntnisse. Die Konzepte hinter diesem Framework werden sehr anschaulich dargestellt. Ausserdem enthält er relevante Links zu allen vielen Aspekten der RubyOnRails-Entwicklung.

Überhaupt: Wenn man sich Seiten wie das O’Reilly Network ansieht und feststellt, dass da innerhalb einer Woche mehr relevante Artikel zusammenkommen als bei c’t, iX und anderen Zeitschriften während manchmal nicht vier Wochen, dann fragt man sich schon, wozu man die eigentlich noch abonniert hat. Und ich habe hier nur Zeitschriften genannt, die eher noch eine “gute Artikeldichte” haben…

Noch 199x habe ich mich gefragt, ob durchschnittliche Telefonrechnungen von 1xx,- DM die Informationen wert sind, die man aus dem Netz zieht. Schliesslich könnte man sich auch sehr gute (Fach-)Buecher davon zusätzlich kaufen. Seit einigen Jahren dreht sich dieses Verhältnis doch ganz gewaltig…

Nachtrag: Gerade fragt jemand, ob ich das erstaunlich finde: Nein, überhaupt nicht. Ich denke aber immer es wäre gestern gewesen. Und das erstaunt mich sehr; also dieses Relative am Altern…

drupal und statisches HTML

Wenn drupal als CMS in eine bestehende Seitenstruktur eingearbeitet wird, möchte man zwangsläufig in der Übergangszeit noch auf den vorhandenen statischen Content zugreifen. Falls drupal auf Clean URLs eingestellt ist, hagelt es aufgrund der eingeschalteten Rewrite-Engine “403 – Forbidden” Client-Request…

Wir können dem durch eine kleine Modifikation an der /.htaccess-Datei abhelfen:

#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.
<files ~ “(\.(inc|module|sh|sql|pl|theme|engine|xtmpl)|Entries|[…]updates)$”>
Order deny,allow
Deny from all
</files>

# Set some options.
Options -Indexes
Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php index.htm index.html
[…]

Wenn man innerhalb seiner Struktur auch *.pl-Perl-CGIs liegen hat, sollte man drupal diese durchgehen lassen: Die durchgestrichene pl-regexp rausnehmen…