Archive for Oktober, 2011
International PHP Conference 2011: Tag 1
Es gibt nicht viele Tage im Jahr wo ich so früh aufstehe wie heute: 4:30 Uhr (Nachts!). Aber heute ist der erste reguläre Tag der International PHP Conference 2011 (IPC11) wenn man vom Workshop-Tag am Sonntag absieht, und dafür stehe ich auch nach 3 Stunden Schlaf wieder auf.
Trotz vieler Baustellen auf den 300km Strecke bis nach Mainz bin ich 8:50 Uhr an der Rheingoldhalle und kann einchecken. Kurz darauf beginnt bereits die Opening-Keynote. Die erste Session ist für mich „Client Security im Web 2.0 und mit HTML5“, vorgetragen von Carsten Eilers, einem Consultant, Trainer und Autor spezialisiert auf IT-Sicherheit. Im Talk geht es um Probleme mit dem Local Storage, Session Storage, Clickjacking, Buttonjacking, Framebuster, und natürlich am Rande um XSS und CSRF. Insgesamt eine solide Session mit einigen neuen Sicherheitsproblemen über die ich noch nicht nachgedacht habe. Bin ja auch eigentlich kein Frontendler 😉
Linkpool Nummer 23
Dinge die man mit curl machen kann:
PHP 5.4 Traits:
Interessante „open-source cloud storage and filesharing application“:
Gute Artikelserie, die den Umstieg von Apache auf nginx beschreibt:
APC Statistiken und Monitoring Script für Nagios:
Security Audit Ergebnisse von Symfony 2:
Ein Brainfuck-Interpreter in PHP:
PHPs Interaktive Shell
Um mal eben schnell eine kurzes Snippet auszuprobieren gibt es mehrere Möglichkeiten, die wohl geläufigste ist eine neue PHP-Datei anzulegen im Document Root, sie mit seiner IDE oder zur Not auch Notepad/Textedit/vi zu öffnen und die Zeilen zu schreiben, abzuspeichern, den Browser öffnen und die URL eintippen, dann sollte man das Ergebnis sehen.
Nehmen wir an wir wollen testen was der zweite Parameter von md5() so hergibt. Der Inhalt der Datei ist also
<? var_dump(md5('Michael Kliewe')); var_dump(md5('Michael Kliewe', true));
Im Browser sieht man dann die Ausgabe:
string(32) "e10492e362d887c6c00c12d17ca209b5" string(16) "XXXJEDEMENGEKOMISCHEBYTESXXX"
Einfacher ist jedoch die Verwendung der Kommandozeile. Die Datei wird nach wie vor mit dem Editor erstellt, da es nur ein Test ist legt man sie wahrscheinlich unter /tmp/ ab und ruft sie auf:
php /tmp/test01.php
Ausgabe:
string(32) "e10492e362d887c6c00c12d17ca209b5" string(16) "XXXXXX XXXJEDEMENGEKOMISCHEBYTESXXX"
Noch einfacher und schneller geht es mit dem „run“ Parameter (-r), dann kommt man komplett ohne Datei aus:
Zeigt her eure Arbeitsplätze!
Viele von uns verbringen viel Zeit am Rechner, und jeder Arbeitsplatz sieht anders aus. Um hier mal etwas Farbe in den Blog zu bekommen rufe ich dazu auf, Fotos von eurem Arbeitsplatz zuhause und im Büro zu machen und hier zu posten! Idealerweise ohne vorher großartig aufzuräumen 😉
Ich mache mal den Anfang: Hier mein Schreibtisch bei mail.de in Gütersloh:
Und hier mein Arbeitsgerät zuhause:
Macht ein Foto mit eurem Handy oder der DigiCam, fragt evtl. euren Chef bzgl. einer Genehmigung falls das nötig ist, und ladet das Foto beim Image-Hoster eurer Wahl, bei Google+, auf eurem Webserver, in eurem Blog oder sonstwo hoch. Unten beim Kommentar-Formular gibt es einen Knopf der das Anhängen von Bildern erleichtert, oder ihr nutzt den folgenden Code manuell um Bilder einzubetten:
[img]http://domain.de/image.jpg[/img]
Wenn möglich sollten eure Bilder 700px Breite nicht überschreiten. Oder aber ihr setzt einfach Links, wie ihr möchtet.
Ich bin gespannt!