PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Velocity Europe Tag 1: Der Vormittag

with 2 comments

Die dritte und wahrscheinlich letzte Konferenz dieses Jahr begann heute, die VelocityEU in Berlin. Die Velocity ist DIE Konferenz wenn es um Web-Performance geht (Web = der ganze Hardware- und Software-Stack um Webdienste auszuliefern), bekannt aus den USA und nun auch zum ersten Mal in Europa. Ich hatte das Glück eingeladen zu werden. Und ich muss sagen, sie ist sehr professionell organisiert, man merkt deutlich dass bereits viel Erfahrung vorhanden ist. Das WLAN ist stabil und schnell, es gibt eigene Räume für Pressevertreter, das Essen ist absolute spitze. Ich war bereits 2010 hier im Maritim ProArte und die Location ist super geeignet.

Alle Sessions sind auf Englisch, und das Publikum ist sehr international. Speaker von Google, Amazon, Immobilienscout, Opera, Xing, SoundCloud, Vimeo, IBM, Etsy, Mozilla und weitere Bekannte sind vor Ort. Heute morgen gab es einige Lighning-Talks, in denen innerhalb von 5-10 Minuten ein paar interessante Projekte vorgestellt wurden, unter anderem ein cooles neues Feature von Page Speed Online das bald öffentlich zugänglich wird: Critical Path Explorer. Weitere Tools waren New Relic und Weinre, ein cooles Tool um Remote in einen Browser reinschauen zu können.

Des weiteren ging es um DevOps und OpsDev (Ops die ins Dev-Team gehen), Keynote zeigte kurz auf was wichtig ist beim Messen von Performance und was schnellere (mobile) Seiten für das Business bedeuten können. Betfair hat an der eigenen Seite gezeigt wie sie von 14 Sekunden Full Page Loadtime auf ungefähr 4 Sekunden gekommen sind. Sie monitoren sehr sehr viel und kennen ihre Applikation und auch Infrastruktur mittlerweile sehr gut.

Die Konferenz ist auch via Live-Stream verfügbar! Und natürlich kann auch via Twitter #velocityconf verfolgt werden was hier so abgeht.

Heute Abend berichte ich nochmal über die „richtigen“ Sessions, inklusive einiger Fotos hoffe ich.

Written by Michael Kliewe

November 8th, 2011 at 1:38 pm

Javascript testen mit QUnit und Sinon.JS

with 5 comments

Gastartikel von Markus Frühauf.

Ich bin 25 Jahre und seit über 7 Jahren im Webbereich tätig, davon 3 Jahre Perl und 4 Jahre jQuery, jQueryUI und php, Anfangs mit dem Framework von phpBB und seit zwei Jahren mit dem Zend-Framework (in mehreren Projekten / Firmen). Ich entwickle Webanwendungen von der Datenbank bis zum Frontend.

Vor kurzem war ich auf der IPC11 in Mainz, dort hatte ich mir den Beitrag Javascript Testing angeschaut, dieser war extrem interessant für mich, da ich schon länger auf der Suche bin nach Unittesting für jQuery und Javascript war.

Dort hab ich ganz klein nebenbei das Mocking Framework Sinon.JS auf geschnappt. Dies war sozusagen das letzte Puzzelstück für meine Unittests, was ich gesucht hab. Sinon.JS kann Mocking, Spyes, Stubs und noch mehr. Dann hat PHPGangsta in seinem Linkpool Sinon.JS verlinkt, er hat es auch auf der IPC11 auf geschnappt.

Weiterlesen »

Written by Markus Fruehauf

November 7th, 2011 at 9:38 am

Posted in Javascript

Tagged with , , ,

Linkpool Nummer 25

with 2 comments

Gute Übersicht über Fallstricke in HTML-E-Mails:

Google nutzt auch POST Requests zum Indizieren von Webseiten:

Sehr cooler und ausführlicher Artikel über Kryptologie:

Wie erkenne ich dass ich ein schlechter Programmierer bin:

Videomitschnitt Patrick Lauke über „Handys und Tablets: Websiteentwicklung jenseits des Desktops“ auf der IPC11:

Gute Übersicht über Encoding-Probleme, wo sie auftreten und wie man es richtig macht:

Einige interessante und nützliche .htaccess Rules:

PHP Core Diskussion: Soll PSR-0 Autoloading in PHP integriert werden? Eine Meinung:

Written by Michael Kliewe

November 6th, 2011 at 8:00 am

Posted in PHP

Tagged with , ,

Das Test-Fax-Projekt kurz vorgestellt

with 18 comments

Mir ist aufgefallen dass ich noch gar nichts über mein Test-Fax-Projekt geschrieben habe. Um etwas mit Fax-Dokumenten zu arbeiten und zu spielen habe ich vor einigen Monaten die kleine Webseite http://www.test-fax.de erstellt. Dort kann man sein neues Fax-Gerät oder seine neue Fax-Software testen indem man einfach ein Fax an die angezeigte Nummer schickt.

Das empfangene Fax landet in einem IMAP-Postfach, das ich mit PHP periodisch abfrage. Falls ein Fax, das in diesem Fall ein tiff-Anhang an der E-Mail ist, vom Cronjob-Script gefunden wird, extrahiere ich den Anhang, wandle es in ein png Bild um, erstelle ein Vorschaubild und trage es in eine Datenbank ein. Die Webseite ist dann einfach nur eine Anzeige der empfangenen Faxe, wobei es auch eine kleine Javascript-Funktionalität gibt die das Backend alle 10 Sekunden nach neu empfangenen Fax-Bildern befragt.

Weiterlesen »

Written by Michael Kliewe

November 4th, 2011 at 9:54 am

Info über MySQL Zertifizierungen?

with 9 comments

Ich plane schon länger eine weitere Zertifizierung zu machen, nachdem die Zend Certified Engineer Prüfung letztes Jahr so gut geklappt hat. Es gibt auch einige Zertifikate die mich interessieren würden:

  • ZCE PHP 5.3 – wäre ein schönes Update zu meinem ZCE PHP 5, für < 75 Euro würd ich drüber nachdenken, aber 195 Euro ist mir für das Update doch etwas zu viel
  • ZCE-ZF die Zend Framework Zertifizierung. Da ich täglich mit dem Zend Framework arbeite ist das schon länger auf meiner Liste, aber da in wenigen Monaten (Schätzung von Matthew Weier O’Phinney ist April 2012) Version 2.0 erscheinen wird wollte ich noch darauf warten, sonst stehe ich bald vor dem selben Problem wie oben. Da gedulde ich mich noch ein wenig.
  • Oracle Certified Professional, MySQL 5 Developer. Besteht aus 2 Prüfungen die jeweils 154 Euro kosten. Mit MySQL hat man auch fast jeden Tag zu tun.

Ich habe auf der Suche danach zwei Dinge gefunden: Eine 5 Tage MySQL for Developers Schulung für 2200 Euro und ein Certification Study Guide für 44 Euro.

Gibt es noch weitere interessante Zertifizierungen für einen Webentwickler die sich lohnen?

Hat jemand von euch schon die MySQL Prüfungen gemacht? Hat jemand von euch eventuell Lernmaterial, beispielsweise das oben genannte Buch günstig zu verkaufen?

Written by Michael Kliewe

November 2nd, 2011 at 9:59 am

Posted in Allgemein,PHP

Tagged with , , ,