webCONSUL

the best webCONSUL(ting)

… und wieder durch Spammer zerstört

Sie sind hier: Startseite » webCONSUL

All zu oft werden leider gute Projekte durch Spammer missbraucht, sodass sie entweder nicht mehr nutzbar (wie z. B. Gästebuchservices oder ähnliches) werden oder, dass sich der Service einfach nicht mehr rentiert.

So wird mein Lieblings-URL-Shortener leider seine Pforten schließen.

R.I.P. kl.am you did a f***ing good job!

Daher muss man leider mittlerweile unbedingt drauf achten, dass seine eigenen Services 100% sicher sind und gut funktionieren, also seid vorsichtig und checkt eure Seiten lieber vorher!

JavaScript Funktion aus String erzeugen

Sie sind hier: Startseite » webCONSUL

In JavaScript will man oftmals eine Funktion erzeugen, deren Eingabe- und Ausgabeparameter vorher noch unklar sind.
Daher muss die Funktion dynamisch erzeugt werden und darin ist JavaScript ja bekanntlich ein Meister.

Mit diesem kurzen Codebeispiel kann man diese Aufgabe lösen:

var add = new Function("a", "b", "return a+b;");
alert( add(3, 5) ); // ergibt 8

Damit ist es möglich die gewünschte Funktion zu erstellen, da der letzte Wert immer als die gewünschte Funktion interpretiert wird.

Probiert es aus! In welchen Anwedungsfällen verwendet ihr das?

JSXGraph WordPress Plugin Update

Sie sind hier: Startseite » webCONSUL

Wie im vorherigen Post erläutert gab es letzte Woche ein neues JSXGraph Release und somit musste das WordPress Plugin dazu auch aktualisiert werden.

Die Gelegenheit habe ich genutzt um folgende Änderungen einzubauen:
1.) Jetzt werden die vorhandenen Bibliotheksdateien im Pluginverzeichnis überprüft. Vorher wurde von dem Skript aus der Pfad überprüft, was zwangsläufig zu einem Fehler führt.
Dazu als Tipp an alle: bei einem WordPress Plugin immer die Pfade aus dem “root-Verzeichnis” aus überprüfen, zum Beispiel: if(file_exists(‘wp-content/plugins/jsxgraph/jsxgraph.css’))

2.) In Abhängigkeit bereits geladener Javascript-Bibliotheken wie prototype oder jquery wird jetzt keine Bibliothek geladen oder prototype.
Der Code dazu sieht folgendermaßen aus:

if(
!(typeof Prototype != 'undefined' && Prototype.Version)
&&
!(typeof jQuery != 'undefined' && jQuery.fn.jquery)
) {
var scr = document.createElement('script');
scr.src = '". get_bloginfo("wpurl") ."/wp-includes/js/prototype.js';
document.getElementsByTagName('head')[0].appendChild(scr);
}

D.h. falls weder prototype noch jquery bekannt sind, wird das mit dem Blog ausgelieferte prototype dynamisch nachgeladen.

Gibt es dazu evtl. eine elegantere Möglichkeit?

JSXGraph Release 0.73

Sie sind hier: Startseite » webCONSUL

Hallo Welt!

Sie sind hier: Startseite » webCONSUL

Der erste und obligatorische “Hello World!”-Post bringt damit den neuen Blog ans Tageslicht!