Archive for März, 2011
Symfony Live Paris 2011 Slides
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
Linkpool Nummer 16
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:
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:
Den Prozessnamen eines CLI-Scripts ändern
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:
Möglichkeiten, ID3 Informationen aus MP3s auszulesen
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.
Slides der PHP London Conference 2011: PHPUK2011
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.