Coverflow ganz ohne Flash

Mittwoch, 13. August 2008

screenshot1.jpgWer kennt sie nicht, die schönen Cover-/Imageflows von iTunes und Co. Bislang war man da auf Flash angewiesen und der Einbau in ein CMS zur Pflege der einzelnen Bilder gestaltete sich auch als recht komplex - wenn nicht unmöglich.
Nun gibt es eine Alternative die genauso aussieht, aber auf Flash verzichtet. Eine reine Ajax Anwendung, die vom HTML-Code nicht einfacher zu pflegen sein könnte.
MooFlow setzt auf das Ajax-Framwork Mootools und kann so auf Flash verzichten. Sicher muss Javascript aktiviert sein, aber es ist erwiesener Maßen so, dass mehr Nutzer Javascript aktiviert haben, als die neuste Flash-Version auf dem PC. Außerdem ist es einfacher.

Wer sich näher damit beschäftigt, wird merken, dass der HTML-Code für diesen Coverflow mehr als einleuchtend und einfach ist.
Lediglich ein Div-Container muss erstellt werden, indem alles reinkommt, was man im Coverflow sehen möchte, auch Links zu weiterem Content sind möglich.
Wenn ich es irgendwann brauche, werde ich hier einen Link posten.

UPDATE: Hier eine Variante für das jQuery Framework http://www.blarnee.com/projects/coverflow/

UPDATE: Ich habe es nun in einem Projekt umgesetzt. Es ist ein Verlag der seine Buchcover auf der Startseite vorstellt.  Hier gehts zur Seite

 

Blogsuchmaschine blogoscoop

Mittwoch, 13. August 2008

screenshot.jpgDer Macher von Favicon-Generator, Martin Kunzelnick (bitspirits), geht nun anfang nächster Woche in die Beatpahse seines neuesten genialen Projekts. Man kann denken "oh nein, nicht noch eine Blogsuchmaschine, die nicht funktioniert" doch das Konzept von blogscoop unterscheidet sich imens von dem anderer Suchmaschinen. Das Ranking der einzelnen Blogs basiert auf vielen verschiedenen Faktoren:

  •  nach Seitenaufrufen (heute / gestern / 7 Tage / 14 Tage / 30 Tage)
  • nach Bewertung von Benutzern
  • neueste Blogs auf Blogoscoop
  • nach Google PageRank
  • nach Rank bei Technorati
  • nach Links bei Technorati
  • nach Alter
  • nach Anzahl Artikel in den letzten 7 oder 14 Tagen
  • nach Anzahl der Kommentare in den letzten 7 oder 30 Tagen

Leider ist das Kriterium "Alter" noch zu leist manipulierbar, da es auf der Aussage beruht, wann der erste Blogeintrag geschrieben wurde und man somit eintragen kann was man will.
Dennoch umfasst die Kriterienliste mehr Möglichkeiten als andere Blogsuchmaschinen und ist somit universeller. Sehr interessant finde ich die Rückschlüsse auf die gesamte Blogosphäre, die hoffentlich bald etwas repräsentativer, da mehr Blogs registriert, ist.

Man darf gespannt sein.

 

Timestamp 2 Date

Dienstag, 12. August 2008

Diese kleine Funktion wird in allen Projekten immer wieder gebraucht und ist auch sicher für den Einen oder anderen von Euch interessant. Die Funktion konvertiert von dem typischen Datenbank Datumsformat (yyyy-mm-tt hh:mm:ss) in ein über "modus" auswählbares Format.

Wobei hier gilt:

mode = 1: nur Zeit (18:20)
mode = 2: nur Datum (02.06.2005)
mode = 3: komplett (18:20 2.6.05)
mode = 4: datum zurück (2005-06-02)

 
function  timestamp2date($timestamp, $mode){
 
 // mode = 1: nur Zeit (18:20)
 // mode = 2: nur Datum (02.06.2005)
 // mode = 3: komplett (18:20 2.6.05)
 // mode = 4: datum zurück (2005-06-02)
 
 // 0 1 2 3 4 5 6 7 8 9
 // t t . m m . j j j j
 
if ($mode == 1) {
     return( substr($timestamp,  11,  2)  .  ':'
     .  substr($timestamp,  14,  2) );
 
    }
 
if ($mode == 2) {
     return( substr($timestamp,  8,  2)  .  '.'
     .  substr($timestamp,  5,  2) . '.'
     . substr($timestamp,  0, 4) );
    }
 
if ($mode == 3) {
     return( substr($timestamp,  11,  2)  .  ':'
     .  substr($timestamp,  14,  2) . '  '
     .  substr($timestamp,  8,  2)  .  '.'
     .  substr($timestamp,  5,  2) . '.'
     . substr($timestamp,  2, 2) );
    }
 
if ($mode == 4) {
     return( substr($timestamp,  6,  4)  .  '-'
     .  substr($timestamp,  3,  2) . '-'
     . substr($timestamp,  0, 2) );
    }
 
}