Eine individuelle 404-Fehlerseite

Ursprünglich wurde die Standard 404-Fehlerseite vom Template-Framework ausgeliefert. Continue Reading →

Comments { 0 }

Leider keine Überarbeitung von www.bettenkunst.de

Bettenkunst - Möbel, Betten und mehr vom Kunstschreiner

Wieso ist eine Veränderung nötig?

Die alte Internetseite entspricht nicht mehr den aktuellen Webstandards. Die Navigation auf der Internetseite erfolgt ausschließlich über Verlinkungen der Seiten untereinander. Continue Reading →

Comments { 0 }

Aktuelle Webserver vs. alte Software: Always improve a running system

Sicherheit ist kein Zustand, Sicherheit ist ein Prozess!LAMP - Linux, Apache, MySQL, PHP/Perl/Python

Software mit Bezug zum Internet muss immer aktuell gehalten werden: Standards ändern sich, Abläufe werden optimiert, Programme werden verbessert.

Der wichtigste Grund für Aktualisierungen sind jedoch Sicherheitsupdates. Internetkriminelle, wie professionelle Hacker und Skript-Kiddies nutzen bekannte Sicherheitslücken in Software aus. Die gehackten Seiten verteilen im besten Fall Links zu Pornoseiten oder potenzstärkenden Mitteln, im schlimmsten Fall stehen die Kreditkartendaten Ihrer Kunden zum Verkauf.
Continue Reading →

Comments { 0 }

Warum PCs langsamer werden

Es kann die unterschiedlichsten Gründe haben, wieso PCs oder Notebooks mit der Zeit langsamer werden:

  • Malwareinfizierung: Möglicherweise ist der PC mit einem Virus, Trojaner oder sonstiger schädlicher Software (sg. Malware) infiziert. Im Hintergrund kann eine solche Schadsoftware ihre Arbeit verrichten und den PC damit bei seinen eigentlichen Aufgaben bremsen. Continue Reading →
Comments { 0 }

Joomla, das “pre”-Tag und Geshi

Wir haben gerade für einen Kunden ein kleine Übersicht zum Aufbau seiner Joomla! Internetseite zusammengestellt.

Um die Code-Schnipsel anzeigen zu lassen, haben wir die Informationen in <pre>-Tags gepackt. Für das Syntax Highlighting muss das Geshi Plugin aktiviert sein.
Dabei sind wir auf zwei Stolperfallen gestoßen:

1. Sprache des Code

Dem <pre>-Tag muss mitgeteilt werden, um welche Sprache (PHP, HTML) es sich bei dem Code handelt. Continue Reading →

Comments { 0 }

Simple Image Gallery Pro Version 1.2 für Joomla 1.5 – Image type not supported

Problem: “Image type not supported” und ansonsten eine komplett weiße Seite. Sowohl im Frontend als auch im Backend ist sonst nichts mehr zu sehen.

In unserem Fall hatte die Lösung dieses Problems nichts mit den Einstellungen der Galerie zu tun. Es war schlichtweg ein Problem mit dem Namen der einzelnen Bilddateien. Continue Reading →

Comments { 0 }

Crontab – Quick Reference

Setting up cron jobs in Unix and Solaris

cron is a unix, solaris utility that allows tasks to be automatically run in the background at regular intervals by the cron daemon. These tasks are often termed as cron jobs in unix , solaris. Crontab (CRON TABle) is a file which contains the schedule of cron entries to be run and at specified times.

via Crontab – Quick Reference.

Comments { 0 }

Delete Empty Directories

Delete Empty Directories

via Delete Empty Directories.

Comments { 0 }

HTTP-Portforwarding über SSH

Mit Portforwarding via ssh ist es möglich auf recht einfache Weise den Port eines externen Hosts auf den lokalen Host und einen beliebigen/freien Port “umzubiegen”. Folgendes Beispiel ermöglicht den Webserverport 80 auf dem Remotehost mit der IP 2.2.2.2 an die lokale Maschine mit der IP 1.1.1.1 weiterzuleiten. Danach sollten der weitergeleitete Port und die dort angebotenen Webseiten auf der lokalen Maschine (1.1.1.1) über das LAN/WLAN/WAN durch dritten erreichbar sein. Diese Ereichbarkeit funktioniert natürlich nur, wenn keine Firwall “dazwischenfunkt” und eventuell nötige Portfreigaben vom Router zum lokalen Rechner eingerichtet wurden.

Continue Reading →

Comments { 0 }

Chronoforms verursacht invaliden XHTML-Code

In der Chrono Contact Version 3.1 RC5.5 vom 04 Aug 2009 verursacht der Code Fehler in der Validierung. Da die & – Zeichen nicht in Ihre entsprechende Entity umgewandelt werden, ist der Code nicht W3C-Konform. Um das Problem zu lösen, passt man die Datei components/com_chronocontact/chronocontact.html.php an.

Alt:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name); # Zeile 157
[...]

Neu:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name);
$actionurl = htmlspecialchars($actionurl);
[...]

Mit der htmlspecialchars Umwandlung der Variable $actionurl aus Zeile 157 sollte das Formular um einige Fehler ärmer sein. Bei mir waren es gleich 8.

Comments { 0 }