16 Januar 2009

Xing testet neue Navigation

Seit heute ist auf meiner Xing Seite eine neue Navigation.
Mir gefällt sie nicht so gut wie die alte, es ist eine absolute 08/15 Navigation. Vielleicht erhöht sie aber die Usability, wobei mir auch nicht ganz klar ist was man bei der alten als User falsch machen/verstehen könnte.

Hier ist mal ein Screenshot


Labels: ,

20 April 2008

carport.de kurz vor dem launch

Wir haben sehr viel Zeit und Arbeit investiert um Deutschlands größtes Internetportal rund um das Thema Carport an den Start zu bringen.

Hier exklusiv schonmal ein kleiner Einblick.





Labels: ,

29 Juni 2007

HTML-Tabellen sortieren mit JQuery

Mittlerweile ist es ohne weiteres möglich, HTML-Tabellen mit Javasctipt bei Klick auf die Titelzeile zu sortieren.

Mehr dazu hier: http://motherrussia.polyester.se/docs/tablesorter/

Labels: , ,

28 Juni 2007

Aktuellen EUR / DOLLAR Wechselkurs auslesen

Ich war kürzlich auf der Suche nach einer API die mir einen aktuellen Wechselkurs liefert. Bei Google konnte ich nichts vernünftiges finden, was vielleicht an meinen Keywords lag, aber ich hab mich dann dazu entschieden einfach boerse.de zu parsen.
Das ganze kann man mit PHP folgendermaßen realisieren:


$fp = fsockopen ("www.boerse.de", 80, $errno, $errstr, 30);
if (!$fp) echo 'Fehler '.$errno.': '.$errstr."\n";
else {

fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
while (!feof($fp)) {

if('EUR-USD' == trim(fgetss($fp, 1024))) {
$line = trim(fgetss($fp, 1024));
break;
}
}
fclose($fp);


$dollar = str_replace(",", ".", $line);
$euro = (1 / $dollar);

echo 'Dollar: '.$dollar."\n";
echo 'Euro: '.$euro;
}

Labels: , , , , ,

22 Juni 2007

PHP-Scripte beschleunigen durch Buffer

Um noch ein wenig mehr Geschwindigkeit aus PHP rauszuholen, braucht man einfach nur einen "Ausgabe-Buffer".
Den startet man, indem man am Anfang des Scriptes
ob_start();

schreibt.
Am Ende des Scriptes kann man sich die Ausgabe zum Beispiel in eine Variable laden und ausgeben:
$output = ob_get_clean();
echo $output;

Damit wird der Speicher auch gleich wieder freigegeben.

Das ganze hat mehrere Vorteile:
Einerseits wird solange nichts an den Browser gesendet und man kann jederzeit Header-Befehle senden und andererseits wird alles ein bisschen beschleunigt, da nicht viele kleine Strings in den Speicher kommen sondern nur ein großer.

Weitere Möglichkeiten wären eine Cache-Engine wie Smarty oder die von PEAR, gz-komprimierung oder ähnliches. Dazu wananders mehr.

Labels: , ,

PHP-Schleifen: Fataler Anfängerfehler

Immer wieder sehe ich schleifen die folgendermaßen aufgebaut sind:

for($i=0; $i < count($array); $i++) { ... }

das ist so aber garnicht so sinnvoll, denn dabei wird das array bei jedem Durchlauf erneut durchgezählt. Das ganze zu Lasten der Performance. Besser man macht es so:

$max = count($array);
for($i=0; $i < $max; $i++) { ... }

hier wird die Anzahl der Array-Elemente nur einmal gezählt.

Labels: ,

Webentwicklung in Moskau

Ich war im Februar zuletzt in Moskau und habe mich dort mit 2 Webentwicklern getroffen.
Mein Eindruck ist, dass die Russen ganz weit vorne mitspielen. Zum Beispiel ist Ruby On Rails dort sehr viel verbreiteter als hier in Deutschland. Wahrscheinlich liegt es daran, dass es hier bei den meißten Webhostern noch nicht standartmäßig auf den Servern läuft.

Hier ein paar interessante russische Projekte:
toodoo.ru
moskva.com

Labels: ,