Nov 24 2009

Galerie | Auf den letzten drücker …

Kategorie: ExternenesQuick @ 00:09

Hallo liebe Leser und Leserinnen,

ich hoffe ihr habt euch von der CLUBATTACK am Wochenende erholt. Wir das #Musik.Technik Team waren leider nur sehr sperrlich auf der Party vertreten. Ihr kennt das sicher, während die anderen Feiern sind wir Entwickler fleißig gewesen.

Denn damit die Partybesucher, sich wieder ins Gedächnis rufen können, was sie von dem Abend nicht mehr wissen, war eine Bildergalerie geplant. Leider hat sich das sehr kurzfristig ergeben, um ehrlich zu sein hatten wir knapp 2 Wochen um eine komplette Galerie auf die Beine zu stellen.

Doch nichts desto trotz haben wir ein sehr schönes System auf die Beine gestellt. Es beinhaltet ein Upload Formular für die Partyshooter, ein Resizer für das Bilder Pageing und alles was man von einer Bildergalerie so erwartet. Und das ganze System haben wir “hacksch”, einem unseren neuen Trails zu verdanken. Das war echt eine Spitzenleistung, vielen Dank mein Lieber!

Für die kommenden Wochen und Partys planen wir noch eine Kommentarfunktion und das auslesen der EXIF-Daten aus den Bildern. Aber eins nach dem anderen.

So long…

Schlagwörter: ,


Okt 23 2009

RM-Toolbar finished

Kategorie: Externe, Projekteschranzi @ 00:06

Hallo liebe Leser,
endlich ist es soweit und wir können mit voller Freude die neue Toolbar-Seite präsentieren.
In enger Zusammenarbeit mit dem RauteMusik Team, haben wir es endlich geschafft, die
Toolbar nach langer Entwicklungszeit zu Releasen. Besten Dank an nesQuick für seine Unterstützung.

Zu den Kernfeatures der Seite zählen:

  • “Tell-a-Friend” Funktion
  • Großansicht der Toolbar über nen schickes Ajax-Modal Window
  • Absicherung der “Tell-a-Friend” Funktion über eine ReCaptcha „Wrapper“ Klasse
  • Validierung der Post-Parameter über das Request/Response Pattern, sowie eine eigens geschriebene „Filter-Klasse“. Hoch Lebe OOP

Die ReCaptcha Wrapper-Klasse baut auf dem Source-Code von http://www.recaptcha.net/ auf. Die Funktionalitäten des ReCaptchas wurden hier in eine Klasse gekapselt um die  Wiederverwendbarkeit und Erweiterbarkeit sicher zu stellen. Die beiden wichtigsten Methoden der Klasse sind „handleRequest“ welche die POST-Parameter auswertet, sowie die „getCaptcha“ welche wahlweise den Captcha-HTML-Code zurück oder per echo ausgibt. Der Konstruktor der Klasse benötigt zwei Parameter. Zum einen den Public-Key und zum anderen den Private- Key. Beide erhält man, wenn man sich auf http://www.recaptcha.net/ anmeldet und dort seine Domain registriert. Das Ganze ist natürlich Kostenfrei ;)

Wie es so üblich ist im guten OOP-Stil werden natürlich entsprechend Exceptions von der Klasse geworfen, wenn etwas nicht stimmt.

Juuuu. Lange Rede, kurzer Sinn. Hier kommt die Schnittstellenbeschreibung der ReCaptcha-Wrapper Klasse

  1. <?php
  2.  
  3. final class ReCaptcha {
  4.  
  5. private $publicKey  = NULL;
  6. private $privateKey = NULL;
  7.  
  8. private $captchaResponse = NULL;
  9. private $captchaError         = NULL;
  10. private $captchaReady       = false;
  11.  
  12. public function __construct($publicKey, $privateKey) {}
  13.  
  14. private function shutDown() {}
  15.  
  16. public function getError() {}
  17.  
  18. public function getPublicKey() {}
  19.  
  20. public function getPrivateKey() {}
  21.  
  22. public function handleRequest() {}
  23.  
  24. public function getCaptcha($return = false) {}
  25.  
  26. public function __destruct() {}
  27.  
  28. };
  29.  
  30. ?>

Schlagwörter: , ,