// archives

Tutorials

This category contains 28 posts

Bugfixing Stepload – ein behobenes Mailproblem oder DNS-Caching in Java

Es ist schon interessant. Stepload ist bekanntermaßen eine Webapplikation die tausenden von Usern jeden Tag hervorragende Dienste leistet ohne dass man die Server neu starten müsste. Um genau zu sein ist der letzer Serverstart 4 Monate oder anders ausgedrückt 1 Mio. Downloads her. Ich finde das kann sich sehen lassen. Trotzdem trat vor einigen Tagen ein merkwürdiges Problem [...]

Domainnamen – mit oder ohne www? – Egal hauptsache Weiterleiten mit der .htaccess

Ein Internetnutzer macht sich keine Gedanken über sowas. “www”, was ist das? Tatsächlich ist das verbreitete “www” im Domainnamen eine Subdomain. Soll heißten: obwohl DAU (=dümmster anzunehmender User) sich einen dreck darum schert, ist es ein erheblicher Unterschied ob meine Internetadresse mit oder ohne “www” in die Browserzeile schreibt. Dazu folgendes historisches Beispiel zum selberklicken: [...]

Screenplay – Eine Einführung in das Kommandozeilentool screen

Eines der Hauptprobleme bei der Arbeit in der Kommandozeile besteht darin, dass üblicherweise alle offenen Programme geschlossen, werden wenn die Verbindung plötzlich abbricht. Dieses Problem löst das Linux-Tool Screen. Abgesehen von Screen gibt es zahlreiche andere Linux-Tools die die Arbeit des Server-Admins erheblich vereinfachen. Wer beispielsweise oft den Status seines Servers auf der Konsole abfragt und [...]

JavaScript Event-Handling – Wege aus der Hölle

Der Plan war so schön und die Überlegung so simpel: Ich nehme den Kalender von DHTML-Goodies und binde ihn ein paar Webapplikationen von mir ein. Das ganz soll natürlich automatisch, ohne den hässlichen Button aus den beispielen funktionieren. Ich brauche also eine Methode, die meine Datumsfelder automatisch erkennt und den Event-Handler dort anmeldet, damit sich [...]

JNDI im Griff Teil 1 – JNDI und die Grundlagen von Namens- und Verzeichnisdiensten

Das Java Naming and Directory Interface ist ein Teil der Java Spezifikation welcher Java Basierten Applikationen eine einheitliche Schnittstelle zu verscheidenen Verzeichnisdiensten bereitstellt. Was ist Namensdienst? Ein fundamentaler Bestandteil eines jeden Computersystems sind sogenannte naming services. Diese beantworte die Frage, welche Bezeichnungen mit welchen Objekten verbunden sind. Ein Objekt ist in diesem Zusammenhang entweder ein Objekt aus [...]

Quickamp – Mein lieblings Winamp Trick

Ich benutze seit gefühlten 350 Jahren Winamp. Der eigentliche Grund ist, dass es damals keinen anständigen Player gab und für Winamp ein wunderschönes Plugin Namens Shoutcast existierte (gibt´s auch immernoch), mit dem man seinen eigenen Webradio-Sender eröffnen konnte. Das habe ich auch getan. Ich hatte sogar viele zuhörer (3). Nun ja, mitlerweile sind einige Jahre ins [...]

Magento Upgraden

Was tun wenn der Magento-Connect-Manager streikt? Irgendwie ist dieser Magento-Connect-Manager nicht ganz dicht. Wenn man sich die Updates anzeigen lassen will funktioniert verschindet der Button und es erscheint keine Liste von Updates. Die Lösung für ein komfortables Update ist einfach. Einfach als Extension-Key “magento-core/Mage_All_Latest” posten. Anschließend auf Install. Es erscheint eine schwarze Status-Box und im [...]

.htaccess Leerzeichen maskieren

Weil ich gerade vor der Frage stand was zu tun ist, wenn ein fehlerhafter Link aus einer fremden Quelle, der weitergeleitet werden soll, Leerzeichen enthält poste ich hier die Lösung. Nehmen wir an die Google Webmaster Tools zeigen uns, dass irgendeine Seite auf uns mit dem falschen Link: www.musterseite.de/testseite.html%20target= verweist. Klickt der User auf einen solchen [...]

MySql-Server auf UTF-8 umstellen

Da ich in einem meiner nächsten Artikel darauf zu sprechen komme, notiere ich hier mal kurz wie man den Standardzeichensatz und die Standardsortierung von MySql auf UTF-8 stellt. Dies geschieht unter Linux über die zentrale MySql-Konfigurationsdatei /etc/mysql/my.cnf und unter Windows über die C:\Programme\MySQL\MySQL Server 5.1\my.ini. Abweichungen ergeben sich eventuell wenn bei der Installation unter Windows [...]

MySql – Ergebnisse zufällig sortieren

Manchmal wünscht man sich bei einer MySql Abfrage eine zufällige Reihenfolge der Ergebnisse. Für diesen Zweck gibt es die MySql-Funktion rand(). Fügt man diese in seine “order by”-Klausel ein werden die Ergebnisse zufällig sortiert. Das ganze sieht in etwa so aus: select * from tabellenname order by rand() Dabei ist bei größeren Ergebnismengen folgendes zu [...]