PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘PHP’ Category

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 , , ,

Töröö! Die ElePHPanten sind wieder da!

with 289 comments

Endlich gibt es wieder ElePHPanten! Letztes Jahr zu Weihnachten hatte ich bereits einige unter das PHP-Volk gebracht, aber ich hatte nicht genügend da um die Nachfrage zu stillen, sodass ich einige von euch vertrösten musste. Auch vorletzte Woche, als ich ein Bild mit den Tieren gepostet habe gab es Nachfragen, und heute ist es nun soweit: Ich habe eine Ladung der begehrten Trophäen bekommen die jeder PHP-ler zu Hause und auf der Arbeit stehen haben sollte.

Dieses Jahr gibt es neben den blauen auch pinke ElePHPanten, es wird also auch an alle Programmiererinnen und Frauen/Freundinnen da draußen gedacht. Außerdem gibt es auch die Luxusvariante, die etwa 5 Mal so groß ist und den man auch von der Straße oder durch den Flur sehr gut erkennen kann.

Wir machen es wie letztes Jahr: Ihr bekundet in den Kommentaren euer Interesse, ich schicke euch dann meine Bankdaten und alternativ auch mein PayPal-Konto, ihr schickt mir eure Anschrift, die Anzahl bzw. Größe und überweist das Geld, und ich schicke dann die Tiere auf die Reise.

Ich werde zur PHP Unconference in Hamburg morgen und auch zur IPC in Mainz einige mitbringen, falls also jemand dort ist kann er sich die Versandkosten sparen und mich dort einfach ansprechen.

Zu guter Letzt die Preise (für Deutschland):

  • der kleine ElePHPant (blau oder pink): 8 Euro (+2 Euro Versand)
  • der große ElePHPant (blau oder pink): 74 Euro (+8 Euro versicherter Versand)

Da wahrscheinlich einige von euch 2 ElePHPanten haben möchten, die kosten 18 Euro (8+8+2) da sie in eine Versandtasche passen.

Die Versandkosten nach Österreich bzw. in die Schweiz betragen 4 Euro statt 2 Euro.

Bei mehr als zwei ElePHPanten müssen wir schauen wie hoch dann der Versand wird, das hängt ganz von Anzahl und Mix ab, müssen wir dann individuell schauen. Die kleinen ElePHPanten verschicke ich unversichert als Warensendung, falls jemand einen versicherten Versand möchte bitte erwähnen, der Versand liegt dann bei 8 Euro als Päckchen. Letztes Jahr ist mir kein Verlust bekannt geworden.

Aktueller Stand 26.11.2011: Ich habe noch einige ElePHPanten, ihr könnt also Bestellungen aufgeben, ist ja bald Weihnachten 😉

Hier einige tolle Bilder des elePHPanten auf Flickr:
http://www.flickr.com/search/?q=elephpant

Oder Googles Bildersuche:
http://www.google.de/images?q=elephpant

Written by Michael Kliewe

September 9th, 2011 at 8:35 pm

Posted in PHP

Tagged with ,