Archive for September, 2011
Linkpool Nummer 22
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:
PHP 5.4 Beta1: Testen bitte!
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!
Praxis-Workshop PHP Basics: Web-basierte Systeme mit PHP und MySQL
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
PHP Unconference Hamburg 2011: Die kurze Nacht und der zweite Tag
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 |
PHP Unconference Hamburg 2011: Anreise und der erste Tag
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 |