Der gewöhnliche Weg einen Verzeichnisinhalt mit PHP auszulesen, ist das Verzeichnishandle. Der Nachteil hierbei ist, dass die Einträge nicht alphabetisch sortiert zurückgeliefert werden. Seit PHP5 gibt für diesen Fall aber mit scandir eine sehr einfache Lösung. weiterlesen…

Oftmals muss man eindeutig identifizierbare Strings (Zeichenketten, Text) durch einen neuen String ersetzen, die in einer MySQL-Tabellenspalte liegen. Ein harter Weg wäre, alle Werte mit PHP auslesen, in PHP mit str_replace() ersetzen und wieder in die MySQL Datenbank zu schreiben – Gott sei Dank bietet MySQL hier direkt eine REPLACE()-Funktion in den Stringfunktionen an. weiterlesen…

Da meine WordPress-Installation mit dem Standard-Template bei dem Webhoster Strato ziemlich langsam war und ich Ladezeiten von 5-6 Sekunen pro Seitenaufruf hatte, musste ich mich auf die Suche nach der Quelle des Performance-Engpasses machen.

Langw Ladezeiten können verschiedene Ursachen haben:

  1. Webserver ist überlastet und liefert Daten zu langsam aus
  2. Webserver ist überlastet und verarbeitet Daten zu langsam
  3. Datenbankserver ist überlastet und verarbeitet Daten zu langsam

Punkt 1 kann man einfach durch einen Dateidownload testen, ist dieser wesentlich kleiner als die möglich Bandbreite der eigenen DSL-Leitung, ist der Server wohl allgemein überlastet. Weiters kann nach Punkt 2 im Falle eine Scriptsprache, das entsprechende Modul ausgelastet sein. Bei WordPress wäre das die PHP-Verarbeitung auf dem Webserver. Bei einem Hosting bei Strato gibt es einen separaten Server für die Datenbank MySQL, diese kann nach Punkt 3 auch überlastet sein. Wo der Hund vergraben liegt, kann nun genauer getestet werden.
weiterlesen…

Cyberduck FTP Client

Das Verbinden mit Mac OS zu einem FTP Server ist kein Hexenwerk, so wie es auch sein sollte. Einziger Haken, die Verbindung wird nur mit Leseberechtigung hergestellt, d.h. ohne Schreibberechtigung können wir vergeblich versuchen eine Datei hochzuladen. Schade. Für einen FTP Upload brauchen wir also ein separates FTP Programm, unter Mac OS ist dies wohl vorzugsweise Cyberduck, runterladen, installieren und der FTP Upload funktioniert.

Seit kurzem beanstanded mein Virenprogramm AntiVir die Datei dcache4.url von Opera. Mit Viren hat die Datei wohl nicht viel zu tun, sie erstellt nur den Cache-Index für Opera. weiterlesen…

Wer mit CSS das Hintergrundbild bei dem Mouseover-Event ändert, wird bemerken, dass einige Browser hier ein flackern verursachen, obwohl das Bild bereits schon im Cache liegt. Die folgenden JavaScript-Zeilen, die man im Headbereich mit script-Tags einbinden kann, sollten dieses störende Geflacker bei den Links verhindern. weiterlesen…

Mit Cron Jobs setzen wir regelmäßige Befehle, die jeden Tag/Woche/Stunde oder Minute ausgeführt haben. Es gibt aber auch Fälle, in denen wir nur einfach mal so einen Befehl haben, der keine Regelmäßigkeit besitzt, sondern nur eine einmaliger oder sporadischer Fall ist. Zum Beispiel das Setzen der Urlaubsemail mit Autoresponse. Dies machen wir am besten mit at. weiterlesen…

Einige Leute, die in den Urlaub fliegen, möchte gerne Abwesenheitsnotiv versenden, wenn ihnen jemand eine Email schickt. Diese Vacation-Email bzw Urlaubs-Email kann man mit Autoresponse auf seinem Linuxsystem mit Postfix MTA einrichten. Eine Anleitung dafür findet man hier: Autoresponse by Nefaria.com. Dieses Script bietet 2 Möglichkeiten zum Setzen der automatischen Urlaubsnachricht.  weiterlesen…

Ein praktische Sache ist das allgemeine Setzen eines automatischen Focuses für das erste Formulareingabefeld auf der Seite mit jQuery. Die folgende Codezeile für jQuery setzt den Focus und man kann sofort nach dem Laden der Seite in das erste Eingabefeld tippen. weiterlesen…

Wenn der Computer mal stehenbleibt, abstürzt oder einfriert, kann das oftmals auch an der Hardware liegen. Dabei sollte man zuerst den Arbeitsspeicher und die Festplatte testen. weiterlesen…