PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for März, 2011

Symfony Live Paris 2011 Slides

without comments

Am 2. bis 5. März diesen Jahres fand die Symfony Live 2011 in Paris statt. Am 2. fand ein Trainings-Tag statt, am 5. war der Hacking Day, und dazwischen 2 Tage Konferenz. Viele Talks behandeln natürlich das Symfony 2 Framework, es sind aber auch einige generelle PHP Themen dabei, und vielleicht kann man sich bei einem der fortschrittlichsten Frameworks das ein oder andere abgucken.

03. März 2011

The lost art of simplicity
Josh Holmes

Application Security, Dependency Injection, and AOP in Symfony2
Johannes Schmitt

State of the Symfony2 CMF Project
Lukas Kahwe Smith

Apostrophe: a Symfony-powered CMS your clients will love
Tom Boutell

Weiterlesen »

Written by Michael Kliewe

März 21st, 2011 at 9:48 am

Linkpool Nummer 16

with 4 comments

Interessante Einsichten, wie t3n.de gehostet wurde die letzten Jahre: Massenhosting, eigener Serverraum, Housing und nun Individualhosting:

http://t3n.de/news/t3nde-gehostet-290436/

Hat jemand schon Erfahrungen mit diesem PHP Application Server?

http://www.photon-project.com/

Interessante ZendCon Session Podcast Episode über die Memcached Extension:

http://devzone.zend.com/article/13104-ZendCon-Sessions-Episode-040-Memcached-the-better-Memcache-interface

Audio Mitschnitt + Präsentation von der Dutch PHP Conference 2010 über Datenbankversionierung:

http://techportal.ibuildings.com/2011/03/01/dpcradio-database-version-control-without-pain/

Auch von der Dutch PHP Conference 2010, Rob Allen über stressfreies Deployment:

http://techportal.ibuildings.com/2010/11/09/dpcradio-stress-free-deployment/

Sehr schöne Veranschaulichung der Geschwindigkeitsunterschiede zwischen L1 Cache, L2 Cache, RAM und Festplatte:

http://twitpic.com/4a1eot/full

Written by Michael Kliewe

März 20th, 2011 at 12:52 pm

Posted in Linux,PHP

Tagged with , ,

Den Prozessnamen eines CLI-Scripts ändern

with 2 comments

Wenn man viele Adminscripte auf der Console und Cronjobs in PHP laufen lässt, hat man häufig ein Wirrwarr an Prozessen in seiner Prozessliste (hier die Ausgabe von ‚ps -ef‘):

501 12061 10043   0   0:00.03 ttys001    0:00.06 /usr/local/zend/bin/php proctitle.php

Unschön! Außerdem könnten wir, wenn wir das Script proctitle.php mehrfach starten, die einzelnen Prozesse nicht mehr voneinander unterscheiden. Genauso schlimm ist es wenn man mit pcntl_fork arbeitet und den aktuellen Prozess forkt, so hat man schnell eine Vielzahl an gleich lautenden Prozessen. Doch es gibt einen Ausweg, wir können den Prozesstitel ändern, und zwar mit der Extension proctitle. Sie funktioniert unter Linux und auch auf dem Mac.

EDIT: Seit PHP 5.5. kann der Process-Titel nativ gesetzt werden, ohne eine Extension installieren zu müssen: cli_set_process_title()

Die Installation geht schnell von der Hand:

Weiterlesen »

Written by Michael Kliewe

März 18th, 2011 at 8:43 am

Posted in PHP

Tagged with , ,

Möglichkeiten, ID3 Informationen aus MP3s auszulesen

with 5 comments

Informationen aus MP3-Dateien auszulesen ist keine Hexerei, seit vielen Jahren gibt es dafür eine Unmenge an Möglichkeiten, aber im Detail trennt sich dann doch die Spreu vom Weizen. Manche beherrschen nur das ID3v1 Format, und manche sind einfach langsam oder die Informationen sind unvollständig.

Ich möchte hier auch nur die Möglichkeit betrachten, Informationen auszulesen, Änderungen schreiben ist nicht nötig. Das ID3 Format ist in verschiedenen Versionen vorhanden, 1.0, 1.1, 2.0, 2.1, 2.2, die aktuell verbreitetste Version ist 2.3.

Weiterlesen »

Written by Michael Kliewe

März 17th, 2011 at 9:07 am

Posted in PHP

Tagged with , , ,

Slides der PHP London Conference 2011: PHPUK2011

with one comment

Am 24. und 25. Februar fand die PHP London Conference 2011 statt. Eine sehr gut dokumentierte Konferenz, ich habe zu jedem Talk die Slides finden können:

EDIT: Nun sind auch alle Vorträge als Video verfügbar!

Growing up with PHP
Andrew Betts

PHP in a Mobile Ecosystem
Ivo Jansch

HTML5 and CSS3 Today
Martin Beeby

ZeroMQ Is The Answer
Ian Barber

Agility and Quality
Sebastian Bergmann

Xdebug
Derick Rethans

Running on Amazon EC2
Jonathan Weiss

Continuous Improvement in PHP Projects
Thorsten Rinne

Large-scale Data Processing with MapReduce and PHP
David Zülke

The InnoDB Storage Engine for MySQL
Morgan Tocker

NoSQL Databases: What, When and Why
Lorenzo Alberton

Beyond Frameworks
Stuart Herbert

Optimising a Zend Framework application
Rob Allen

Advanced OO Patterns
Tobias Schlitt

Varnish in Action
Thijs Feryn

99 Problems, But The Search Ain’t One
Andrei Zmievski

—–

Einige Liste von Zusammenfassungen von Teilnehmern befindet sich auf phpdeveloper.org.

Written by Michael Kliewe

März 3rd, 2011 at 7:47 am