PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for April, 2010

ZCE Online Praxis Tests

with 12 comments

Aus meinen Vorbereitungen zum Zend Certified Engineer habe ich noch 6 Zend PHP5-Zertifizierung Online-Praxis-Tests übrig die ich verschenken möchte. Natürlich sollen diese an einen PHP-Entwickler gehen, der auch die Prüfung ablegen möchte und sie als Vorbereitung nutzen kann. Wenn ich es richtig gelesen habe sind sie noch bis zum 04.09.2010 gültig (wobei in meinem Zend-Account steht dass sie gar nicht ablaufen…).

Nun ist meine Frage: Wie finden wir den glücklichen Gewinner? Ich habe natürlich ein paar Ideen, würde aber auch gern etwas „neues“ machen. Ihr seid also gefordert mir zu sagen was ihr gern machen wollt. Weiterlesen »

Written by Michael Kliewe

April 29th, 2010 at 8:53 am

Einen eigenen Zend_Filter erstellen

with 3 comments

Zend_Filter sind kleine Hilfsfunktionen, die Eingaben filtern und eine eventuell geänderte Ausgabe zurück liefern falls die Eingabe nicht den Kriterien entsprach. Dabei besteht die Ausgabe immer aus einer Untermenge der Eingabe, ungültige Zeichen werden heraus gefiltert. Oder aber Eingabezeichen werden transformiert, sprich umgewandelt. Häufig genutzte Filter sind beispielsweise

Zend_Filter_Alpha <- filtert alle Zeichen raus die keine Buchstaben sind

Zend_Filter_HtmlEntities <- transformiert alle Sonderzeichen in ihre HTML Entities

Zend_Filter_Digits <- filtert alle Zeichen raus die keine Zahlen sind

Zend_Filter_StringToLower <- transformiert alle Zeichen in Kleinbuchstaben

Hier einige Beispiele wie man sie nutzen kann: Weiterlesen »

Written by Michael Kliewe

April 28th, 2010 at 9:07 am

Zend Certified Engineer

with 28 comments

Seit Montag gehöre ich zu den aktuell 371 zertifizierten PHP5-Entwicklern in Deutschland, ich darf mich nun also „Zend Certified Engineer“ nennen *jubel*! Hier ist der Beweis, meine eigene Seite in den Zend-Yellow-Pages.

Bereits letztes Jahr kam die Idee, sich an diese Aufgabe zu wagen, doch nachdem ich mir Lektüre besorgt hatte (PDFs mit mehreren hundert Seiten) sowie einige gute Blogeinträge zu dem Thema gefunden hatte, habe ich es doch wieder einige Monate schleifen lassen, man hat ja „wichtigeres zu tun“. Ich hatte mir außerdem 10 „Online Praxis Tests“ gekauft, die Mitte diesen Jahres ablaufen, und so habe ich mich die letzten 2 Wochen nochmal intensiv reingekniet. Nachdem alle ausgedruckten Seiten durchgearbeitet waren habe ich 4 Online-Praxis-Tests gemacht, die ich alle direkt mit „Excellent“ bestanden habe, und so habe ich kurzerhand am Sonntag Nachmittag einen Termin für die Prüfung festgemacht: Montag morgen 9 Uhr in Bielefeld. Weiterlesen »

Written by Michael Kliewe

April 21st, 2010 at 10:30 am

Sockets, Streams und Streamfilter

with 5 comments

In einem älteren Artikel schrieb ich bereits über Socket Server in PHP, heute möchte ich etwas sehr ähnliches vorstellen, jedoch mittels Streams, wo uns andere Möglichkeiten zur Verfügung stehen.

Ich möchte nun also auf einen Socket, sprich häufig einen TCP-Port, zugreifen und ihn als Datenstrom behandeln. Dazu erstellen wir erstmal einen Server, der auf Port 1037 lauscht und bei einer Verbindung einen String zurückliefert.

<?php
$socket = stream_socket_server('tcp://0.0.0.0:1037');
while ($conn = stream_socket_accept($socket)) {
	fwrite($conn, "Hallo, hier spricht der Server.\n");
	fclose($conn);
}
fclose($socket);

Weiterlesen »

Written by Michael Kliewe

April 20th, 2010 at 9:46 am

Linkpool Nummer 5

without comments

Was für eine aufregende Woche: Polen verliert ihr Präsidentenpaar, in Afghanistan fallen deutsche Soldaten, eine Aschewolke nebelt Europa ein, ein Video „Collateral Murder“ aus dem Irak taucht bei Wikileaks auf. Aber auch in der IT-Welt gibt es hier und da interessante News und Blogeinträge:

Deployment kurz und gut zusammengefasst in einer Präsentation:

Mit HTML5 verlieren wir einige alte HTML-Tags:

Mocks beim Testen:

OAuth für IMAP und SMTP:

Daten rauszugeben an ein Medium das nicht vergisst kann Schaden verursachen:

Ein Zend_Form Validator über mehrere Felder (Passwort wiederholen):

Ich hatte leider noch keine Zeit, Googles neue Sicherheits-Test–Software auszuprobieren:

phpMyAdmin Timeout erhöhen:

Written by Michael Kliewe

April 17th, 2010 at 10:12 am