der Fels in der Brandung

Über mich

Markus Breitenstein aka Steini, seit Ewigkeiten im WWW tätig, auch beruflich. Beschäftige mich mit Themen wie, CMS, Blogs, Geld verdienen mit der Website, Google, SEO. Beruflich bin ich bei einem Webhoster in der Produktentwicklung tätig.

Archiv ‘Scripte’ Category

 Januar 22nd, 2008

Wer hätte das gedacht Joomla 1.5 ist stable. Nach einer 2 1/2 jährigen Entwicklungszeit ist Joomla 1.5 mit Status Stable im Netz erhältlich. Zahlreiche User haben immer wieder spekuliert wann nun der Wechsel erfolgt. Das fertige System wurde für mich dann doch etwas überraschend präsentiert.  Liegt aber vielleicht auch daran, dass ich die letzten Tage/ Wochen wichtigere Dinge zu realisieren hatte, als mich um die Gerüchteküche um Joomla zu bemühen.

Na, jetzt habe ich mal wieder etwas Arbeit. Habe ja schließlich die ein oder andere Seite, welche ich unter Joomla betreibe. Allerdings werde ich wohl erst etwas Zeit verstreichen lassen. Module, Komponenten und Mambots stehen noch lange nicht in der Anzahl unter 1.5 zur Verfügung, als es bei der “bisherigen” Version der Fall ist.

Die Installation in den nächsten Tagen ist Pflicht, allerdings werde ich noch keine Umstellung auf das neue System durchführen.

Auf Joomlaos.de wurde das 1.5 Core in Deutsch bereits über 118.000 mal heruntergeladen.

 Januar 19th, 2008

Wenn wir gerade bei der .htaccess sind. Wie man das Einbinden der eigenen Grafiken fremden Webseiten unterbindet möchte ich hier mal zeigen. Mit diesem .htaccess Schnipsel kann man ohne großen Aufwand den Trafficklau verhindern.

Das Script habe ich mal vor einer Ewigkeit irgendwo entdeckt, bislang jedoch nicht eingesetzt. Werde wohl mal wieder, wie schon so oft in letzter Zeit, die .htaccess anfassen müssen. Per Zufall habe ich das Schnipselchen heute irgendwo hervorgezogen.

<Files ~ “\.(gif|GIF|jpg|JPG|bmp|BMP|jpeg|JPEG|pdf|PDF|mp3)$”>
ErrorDocument 403 http://www.webmasterprofis.com/goodbye.png
SetEnvIfNoCase Referer “^http://www.steinis.org” local_ref=1
SetEnvIfNoCase Referer “^http://steinis.org” local_ref=1
Order Allow,Deny
Allow from env=local_ref
</Files>

Zeile 1 listet die Dateiformate welche im Falle des versuchten Trafficklau’s eingeschlossen sind. Wir nun das Dokument von einem anderen Referrer aufgerufen, wird ein ErrorDocument erzeugt, in diesem Fall eine Grafik, angezeigt. Darunter geben wir an, bei welchen Seiten die Grafiken angezeigt werden sollen. Darunter steht, was erlaubt ist und was nicht.

 Januar 18th, 2008

Nun, Oezer ist nicht der Einzige, der versteht, was Double Content bedeutet. Auch Cratoo hat hierzu schon Hand angelegt.

Double Content, sprich doppelter Inhalt kann einerseits durch den Klau von Inhalten erfolgen. Andererseits aber auch durch die eigene Dummheit. Eine Webseite steuert, wie wir alle wissen (spätestens jetzt), sowohl mit, als auch ohne www in das Ziel. So liefern die eigenen Seiten doppelten Inhalt, man schadet sich also selbst. Optimal hierfür ist die .htaccess. Mit dieser können durch wenige Handgriffe eindeutige Anweisungen gegeben werden.

Hier ein Auszug der .htaccess von Steinis.org.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^steinis\.org$ [NC]
RewriteRule ^(.*)$ http://www.steinis.org/$1 [R=301,L]

Eine Anfrage ohne www wird automatisch in mit www gewandelt. Der Rückgabecode 301 bedeutet Moved Permanently, dauerhaft verzogen.

Der gelistete Code lässt sich schnell und ohne großen Aufwand in eine .htaccess implementieren. Wer einen Wordpress Blog oder mit Joomla, Drupal oder auf andere Weise eine Webseite betreibt, sollte sich darüber mal Gedanken machen.

 November 5th, 2007

Wie schlecht ist das denn. Habe auf einer Testdatenbank gerade zahlreiche Scripte installiert. alles funktionierte einwandfrei, bis PHP Nuke an der Reihe war. Wer das Nuke System noch aus der Vergangenheit kennt, weiß über die manuelle Einrichtung über die config.php bescheid. Weil man sich ja keine Arbeit bereiten möchte, wurde nun aber der Joomla/Mambo Installer entwendet und in einen PHP Nuke Installer umgewandelt. Der Installer wurde “schnell, schnell” reingebastelt, denn man wird nicht über einen DROP DATABASE, der automatisch durchgeführt wird, informiert, noch hat man die Möglichkeit einen Prefix zu definieren.

Und NEIN, ich möchte nicht mit PHP Nuke arbeiten. Das CMS hat meines erachtens eh schon sein Verfallsdatum überschritten.