Archive for August, 2007

27
Aug

Froscon 2007

Auch in diesem Jahr war ich wieder auf der Froscon. Dieses Jahr war die Veranstaltung sogar noch besser als im letzten Jahr. Auch dieses Jahr wieder ein kurzer Review der Vorträge.

  • XUL (Arne Blankert, Carola Kummert).
    Die Speaker haben sehr gute Kenntnisse über das Thema. Ich habe vom Praxisteil allerdings etwas anderes erwartet. Vielleicht eine kleine Beispielapplikation, mit einem Formular, das Daten an einen Webservice sendet und das Ergebnis darstellt? Oder ein typisches Grid?
  • PHPCallGraph (Falko Menge).
    Im letzten Jahr beeindruckten Falko Menge und Stefan Marr schon mit dem WSDL Generator. Der PHPCallGraph ist sogar noch beeindruckender. Sehr schön lässt sich die grafische Anzeige für ein Refaktoring oder eine Analyse des Codes nutzen.
  • Logging a database Server (Giuseppe Maxia).
    Auch auf diesen Vortrag habe ich mich schon gefreut. Guiseppe Maxia zeigte verschiedene Möglichkeiten zu Polling, Logging und Monitoring, darunter auch mySQL Proxy.
  • High Traffic Webserver Cluster on a shoestring budget (Ralf Schwöbel).
    Interessante Einblicke in die Server-Struktur von tradebit.com: 1 TB Traffic pro Tag, mehrere Server in Deutschland und den USA, und gerade mal 5000,- USD Kosten pro Monat, dies sind die Eckdaten dieser Webseite. Dieser Vortrag hat sich gelohnt.
  • CouchDB (Jan Lehnhardt).
    Interessantes Projekt. CouchDB:

    • ist nicht relational
    • Schema-frei, d.h. man muss keine Struktur in Form von Spalten definieren
    • besitzt eine native Versionierung der Datensätze
    • kann off- und online Replikation verwenden, d.h. nachträgliche Synchronisation zwischen verschiedenen Datenbandservern
    • verwendet das JSON Format über eine REST-API
    • verwendet Lucene zur Indexierung
    • kann Javascript zur Definition von Views verwenden

    Mehr Infos auf CouchDB/.

  • Open your services to the public.
    Besonders interessant war die GUI zu InstantSVC, dem WSDL Generator für PHP auf Basis der Extended Reflection API.
  • PHPUnit und Selenium.
    Das Thema United Tests ist sehr spannend und gerade in Verbindung mit OOP und Refactoring sehr wichtig. Leider konnte Sebastian Bergmann nur einen sehr groben Überblick über das Thema liefern.
  • Neuschreiben nicht empfohlen.
    Eigentlich ging es bei diesem Vortrag um das Thema Refactoring. Den Proof of Concept blieb der Speaker allerdings - zumindest zum Teil - schuldig. Aber auch Refactoring ist ein komplexes Thema und lässt sich nur schwer in 45 Minuten ausreichend behandeln. Details liefert daher Martin Fowler.
22
Aug

Tests automatisch bei Aufruf über CLI ausführen

aus dem PHP Manual, user contributed notes:
class foo{}

$isCLI = (bool) ('cli'===php_sapi_name());
$isNI = (bool) (__FILE__===realpath(getcwd().DIRECTORY_SEPARATOR.$_SERVER['argv'][0]));
if( $isCLI && $isNI ) {
/* Bei direktem Aufruf aus der Konsole */
}

17
Aug

Kurz notiert: Lohas Konferenz FFM

Am 17. September 2007 findet in Frankfurt am Main die LOHAS Konferenz statt.

15
Aug

Outlook Attachment Sniffer

Der Outlook Attachment Sniffer ist für mich wirklich ein geniales Werkzeug. Er erspart mir sehr viel Zeit, da ich direkt aus Outlook heraus E-Mails mit Anhängen auf die Festplatte exportieren kann.

Wir verwenden eine feste Verzeichnisstruktur für Projekte. Da ich das Exportverzeichnis mit Platzhaltern und Variablen selbst bestimmen kann, liegen die exportierten Verzeichnis genau in unserer Namenskonvention vor. Beispiel:

/.../ProjektD/.../20070815-<ABSENDER_NAME>/<VON>-<BETREFF_DER_E-MAIL>.htm
/.../ProjektD/.../20070815-<ABSENDER_NAME>/<VON>-<BETREFF_DER_E-MAIL>/Inhalte.pdf
/.../ProjektD/.../20070815-<ABSENDER_NAME>/<VON>-<BETREFF_DER_E-MAIL>/foto15677856.jpg

Auch als Archivierungstool eignet er sich, da man Anhänge aus alllen E-Mails eines Verzeichnisses exportieren und durch einen Verweis in der E-Mail ersetzen lassen kann.