Willkommen bei web-how-to.de

dem Webentwicklungsblog in deutsch. Hier gibt es viel Wissen über HTML, CSS, JavaScript, AJAX, PHP und ColdFusion.

Viel Spaß beim Lesen

wünschen Alex und Walter!

04 Februar 2011 ~ 0 Comments

Railo 3.2.1 mit Apache und Tomcat unter Debian

Railo ist ein beliebter Open Source CFML-Engine. Dies ist eine Installationsanleitung für Debian Lenny. Ich verwende den Editor jmacs aus dem Paket joe: apt-get install joe Jedoch kann man jeden anderen Editor ebenso verwenden. JAVA Da ich die nicht freie Java-Version von Sun verwende müssen die Sources angepasst werden. Die Sources geben an, aus welchen [...]

30 Dezember 2010 ~ 0 Comments

Debian und Citrix Xenserver GPG Error

Wer eine Debian DomU unter Citrix Xenserver laufen lässt und sein System mit debian:~# apt-get update aktualisieren will, kann unter Umständen folgende Fehlermeldung bekommen: W: GPG error: http://updates.vmd.citrix.com lenny Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 841D6D8DFE3F8BB2 W: You may want to run apt-get update to correct [...]

29 Dezember 2010 ~ 0 Comments

Java: isNumeric

Es gibt in verschiedenen Programmiersprachen die Überprüfung, ob ein String in eine Zahl konvertiert werden kann. In ColdFusion ist das IsNumeric(), in PHP ist es is_numeric(). Bei Java habe ich auf Anhieb keine passende Funktion gefunden, jedoch kann man das mit RegExp selbst einfach lösen: public boolean isNumeric(String s) { return s.matches(“[-+]?\\d+(\\.\\d+)?”); }

29 Dezember 2010 ~ 0 Comments

Neue Domain mit Bind-DNS-Server

Bind ist vermutlich einer der am weitesten verbreiteten DNS-Server. Eine komplette Anleitung für Bind füllt mindestens ein ganzes Buch. Diese Anleitung zeigt, wie man bei BIND eine neue Domain anlegen kann. Zuerst die Datei dns1:/etc/bind/named.conf.local editieren und eine neue Domain hinzufügen zone “test.de” IN { type master; notify yes; file “db.test.de”; allow-transfer {xxx.xxx.xxx.xxx;}; //IP-Adresse des [...]

21 Dezember 2010 ~ 0 Comments

Struct2File

Wenn man den Inhalt einer Struktur in eine Datei speichern will, dann gibt es verschiedene Möglichkeiten. Man könnte die Struktur in JSON umwandeln und dann das Ergebnis speichern. Wenn ich die Datei jedoch über <cfinclude> wieder einbinden will, dann empfiehlt es sich, hier eine Datei mit CFML zu erstellen. <cfset relations = StructNew()> <cfset relations["1"] [...]

14 Dezember 2010 ~ 0 Comments

Hohe Leerlauf-CPU-Last bei Windows 2000

Auch wenn Windows 2000 eigentlich nicht mehr eingesetzt werden sollte, erfreut es sich noch sehr großer Beliebtheit, da es mit den Ressourcen sehr sparsam umgeht. Nur unter gewissen Voraussetzungen wird Win2K plötzlich zum Ressourcenfresser und der CPU-Lüfter dreht auf höchsten Touren. Warum? Ein Grund könnte Sein, dass Win2K SP4 Update Rollup 1 nur Single-Core-CPUs kennt. [...]

05 Dezember 2010 ~ 0 Comments

CSS

Da unser eigenes CSS noch nicht optimal ist, sollte Alex dies erst einmal in Ordnung bringen, bevor er hier was anderes posted.

05 Dezember 2010 ~ 0 Comments

Ausnahmebehandlung mit try und catch

PHP

Ein Beispiel zu finden, warum man mit try und catch arbeiten sollte ist ganz einfach: <?php $a = 1; $b = 0; $c = $a/$b; ?> Bei dieser Berechnung wird zwangsläufig ein Fehler auftreten. Es ist daher empfehlenswert, bei Berechnungen try und catch einzusetezen. <?php try { $a = 1; $b = 0; $c = [...]

05 Dezember 2010 ~ 0 Comments

JSON

JSON (JavaScript Object Notation) ist als komplexes Datenformat bestens dazu geeignet Daten zwischen verschiedenen Anwendungen auszutauschen. Inzwischen gibt es in fast jeder Programmiersprache einen Handler um mit JSON-Objekten umzugehen. In Verbindung mit AJAX eignet sich JSON bestens um Daten zwischen Client (Browser) und Server auszutauschen. Da JSON nicht so viel Overhead hat wie XML werden [...]

05 Dezember 2010 ~ 0 Comments

Ausnahmebehandlung mit cftry und cfcatch

Ein Beispiel zu finden, warum man mit cftry und cfcatch arbeiten sollte ist ganz einfach: <cfset a = 1> <cfset b = 0> <cfset c = a/b> Bei dieser Berechnung wird zwangsläufig ein Fehler auftreten. Es ist daher empfehlenswert, bei Berechnungen cftry und cfcatch einzusetezen. <cftry> <cfset a = 1> <cfset b = 0> <cfset [...]