Jeder kennt es, komische Nachrichten und ICQ-Autorisierungsanfragen (Auth Requests) von unbekannten Russen erreichen uns, das kann auf Dauert ziemlich nerven. Der größte Spam wird wohl das ICQ-eigene Programm auf icq.com verteilt. Für eine schlankere und Spam-Freiere Variante empfehle ich den Miranda ICQ Client. Der kann zwar keine Spiele und Videochat, aber Textnachrichten versenden, das reicht. weiterlesen…
Moneybookers XTC Modul
Die Moneybookers Bezahlmodule beim OnlineShop XT Commerce / XTC funktionieren in der Urspungsversion des Shops nicht, da werden Sie nicht mehr angezeigt. Es ist ein Update für die Zahloptionen notwendig. Das Moneybookers XTC Modul Update und die PDF Anleitung zur Installation kann man sich wie folgt runterladen. Man beachte auch die Datei INSTALL.txt, die in dem Zip-Download enthalten ist. weiterlesen…
Von C++ zu Java
Das bekannte C++ Portal auf kompf.de hat einen weiteren Ableger bekommen, der sich mit der Programmiersprache Java befasst.
Hier finden sich unter anderem zwei Einsteigertutorials. Sie stellen die für die ersten Schritte zur Java Programmierung notwendigen Tools dar, wie Editor und Java Developement Environment (JDK) vor und geben einen Einstieg in das objektorientierte Programmieren in Java. weiterlesen…
Für jeden der Texte schreiben muss, ist es ratsam, diese vor der Veröffentlichung auch auf eine korrekte deutsche Rechtschreibung prüfen zu lassen. Wenn man keinen Lektor zur Hand hat, bieten sich Tools für die Rechtschreibprüfung an. Diese Rechtschreibprüfungstools gibt es bei im Internet auch kostenlos und für die Office-Software auch zum Kauf. Wobei die Kaufversion sicherlich komfortabler und zuverlässiger ist. weiterlesen…
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…
PHP/MySQL Benchmark Scripts
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:
- Webserver ist überlastet und liefert Daten zu langsam aus
- Webserver ist überlastet und verarbeitet Daten zu langsam
- 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…
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…
