PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for September, 2011

Linkpool Nummer 22

without comments

PHP in the Dark: Angels, Daemons & Zombies: Shellscripte, Crons, Daemons, Angel-Scripts, Inter-Process-Communication. Lesenswert!

Eine gute Diskussion bei Nils über Quick-and-Dirty Programmierung, schnell auf den Markt und dann verbessern falls das neue Feature angenommen wird, oder verwerfen, wenig Zeit verlieren:

Ulf Wendel ist „Still in love – PHP Unconference 2011 (Hamburg)“

Der neue Zend Framework 2.0 Event Manager:

Verstecktes Juwel – Zend_Crypt_Rsa:

Einfach RESTful APIs erstellen:

Written by Michael Kliewe

September 18th, 2011 at 3:24 pm

Posted in PHP

Tagged with , ,

PHP 5.4 Beta1: Testen bitte!

with 12 comments

Heute vormittag ist die PHP 5.4.0beta1 released worden. Damit wir ein möglichst stabiles und fehlerfreies PHP haben auf allen Systemen ist jeder aufgerufen, die Testsuite durchlaufen zu lassen. Das geht sehr schnell und ohne viel Aufwand:

wget http://downloads.php.net/stas/php-5.4.0beta1.tar.gz
tar -xzvf php-5.4.0beta1.tar.gz
cd php-5.4.0beta1
./configure --prefix=/usr/local/php5.4.0beta1 --with-zlib --with-config-file-path=/usr/local/php5.4.0beta1/etc --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-zip --with-imap --with-kerberos --with-imap-ssl --with-openssl --with-jpeg-dir --with-gd --with-gettext --with-freetype-dir
make
make test

Der configure Aufruf ist nur ein Beispiel, ihr müßt natürlich dort die Extensions und Optionen nehmen die eure PHP-Installation benötigt, also wahrscheinlich mit Apache-Anbindung (–with-apxs2) usw.

Solltet ihr den folgenden Fehler bekommen:

configure: error: xml2-config not found. Please check your libxml2 installation.

behebt ihr das einfach mit der Installation des libxml2-dev Pakets:

sudo apt-get install libxml2-dev

Am Ende des Durchlaufs der 8615 Test erhaltet ihr dann das Ergebnis, entweder es gab Fehler oder es gab keine. Im ersten Fall könnt ihr den Fehlerbericht direkt an das QA-Team schicken indem ihr Y drückt und eure E-Mail-Adresse eingebt zwecks eventueller Rückfragen.

Danach kann das Verzeichnis einfach wieder gelöscht werden. Oder noch besser auf einem Testsystem mittels

sudo make install

richtig installieren und eure Applikation testen! Aber passt auf dass ihr dadurch nicht eine laufende PHP-Installation überschreibt und zerstört. Bis zum „make test“ macht ihr nichts kaputt.

Danke!

Written by Michael Kliewe

September 16th, 2011 at 2:52 pm

Posted in PHP

Tagged with , ,

Praxis-Workshop PHP Basics: Web-basierte Systeme mit PHP und MySQL

with 4 comments

Heute habe ich ein interessantes Praxis-Workshop-Seminar für PHP-Einsteiger anzubieten, inklusive Rabatt! Wer also gerade beginnt, PHP und MySQL etc. zu lernen sollte auf jeden Fall einen Blick werfen:

Praxis-Workshop PHP Basics: Web-basierte Systeme mit PHP und MySQL

Exklusiv für unsere Communitymitglieder bietet die Deutsche Informatik-Akademie Sonderkonditionen bei Buchung dieses 2-tägigen Praxisworkshops an: Einfach bei Anmeldung in das Kommentarfeld „Communitymitglied“ eintragen und bis zu EUR 200.- sparen!

Wusstet Ihr schon? Weiterbildung wird staatlich gefördert, die Stiftung Warentest hat einen Überblick zu Fördermöglichkeiten nach Bundesländern herausgebracht.
http://www.test.de/themen/bildung-soziales/weiterbildung/infodok/1740203-2740203

Weiterlesen »

Written by Michael Kliewe

September 14th, 2011 at 10:00 am

PHP Unconference Hamburg 2011: Die kurze Nacht und der zweite Tag

with 3 comments

Ohhhje, das Aufstehen am zweiten Tag war eine Qual, wir waren Abends bzw. in der Nacht noch lange in Hamburg unterwegs, Kneipen und andere Sehenswürdigkeiten, ihr versteht schon 😉 4:30 Uhr waren wir im Bett, 9:20 Uhr klingelte der Wecker, um gegen 10:30 Uhr dann am Universitätsgelände zu sein. Mit etwas Verspätung beginnt die Opening Session inklusive Abstimmung der Sessions für heute, und auch die Sessions selbst verschieben sich alle ein wenig, aber alles halb so wild, ist ja eine Unconf!

Meine erste Session behandelte das mir unbekannte Tool Vagrant, das im Prinzip ein Konsolentool ist um VirtualBox zu steuern, Virtuelle Maschinen zu administrieren (erstellen, Base-Image einbinden, hochfahren, runterfahren usw.) sowie mit Hilfe eines Server-Management-Tool wie Puppet oder Chef die Maschinen in einen bestimmten Status zu versetzen, sodass reproduzierbare Umgebungen erstellt werden können, mit wenigen Befehlen sind weitere VMs angelegt und konfiguriert.

Raum H1 Raum H6 Raum H5 Raum H4
Vagrant Kanban Rhetorik als Vortrags-Algorithmus Couch APPs

Weiterlesen »

Written by Michael Kliewe

September 13th, 2011 at 10:53 am

PHP Unconference Hamburg 2011: Anreise und der erste Tag

with one comment

5:20 Uhr: Aufstehen ist angesagt, ich glaube so früh bin ich dieses Jahr noch nicht aufgestanden, aber die Freude auf den sicherlich großartigen Tag lässt die Müdigkeit schnell verschwinden. Eine halbe Stunde später sitze ich im Auto und hole noch einen Freund und einen Arbeitskollegen ab, und dann beginnt die Fahrt Richtung Hamburg. Eingeplant sind 3 Stunden, um passend zum Beginn der Unconference um 9:30 Uhr da zu sein. Die Autobahn ist leer, und so kommen wir um 9:35 Uhr an der Universität an.

Bei der Begrüßung bzw. Opening Session wird unter anderem das Prozedere erklärt, Sponsoren vorgestellt, das Abendprogramm erläutert und dann das wichtigste: Die Abstimmung der Sessions für den heutigen Tag. Dazu hat jeder bei der Anmeldung Aufkleber erhalten, die unter die Wunschthemen geklebt werden müssen. Die 16 Sessions mit den meisten Aufklebern werden gehalten. Erstmals gab es einen zusätzlichen Raum für spontane Sessions oder Lighning-Talks, wo ich allerdings nichts von mitbekommen habe, vielleicht sollte man sich speziell dafür einen Twitter-Hashtag oder ähnliches überlegen damit man diese kurzfristigen Talks mitbekommt.

Um 12 Uhr beginnt die erste Session, ich entscheide mich für „Good Code Matters“, aber H1 oder H2 hätten mich auch interessiert. Zumindestens den stern-Vortrag von Nils kann ich auf der IPC noch hören.

Raum H1 Raum H2 Raum H4 Raum H5
Redaktionelle Hochlastseiten
am Beispiel von stern.de
Advanced OO pattern Homeoffice – Fluch oder Segen? Good Code Matters

Weiterlesen »

Written by Michael Kliewe

September 12th, 2011 at 2:50 pm

Posted in PHP

Tagged with , , ,