Archive for the ‘PHP’ Category
Maximaler Arbeitsspeicherverbrauch mehrerer Funktionen
Normalerweise misst man den aktuellen und maximalen Speicherverbrauch eines Scripts mit den Funktionen memory_get_usage() und memory_get_peak_usage(). Nun habe ich allerdings das Problem dass ich 3 Stellen innerhalb eines Scripts auf den maximalen Speicherverbrauch überprüfen muss, mit nur einem Aufruf. Da es keine Reset-Funktion gibt um den Peak-Verbrauch zurückzusetzen (oder übersehe ich was?) ist das also nicht möglich, bzw. nur möglich wenn die zweite Funktion einen höheren Peak-Verbrauch hat als die erste und die dritte einen höheren als die zweite.
20% Rabatt auf die Personal License von PHPStorm
JetBrains stellt mir wieder einen Gutschein zur Verfügung mit 20% Rabatt auf die meiner Meinung nach beste PHP-IDE auf dem Markt: PHPStorm!
Seit April gibt es Version 4, mit vielen Neuerungen wie beispielsweise PHP 5.4 Support, PHP_CodeSniffer Integration, PHPUnit Code Coverage Anzeige und diversen Verbesserungen bei Inspections, Smart Autocompletion usw. Wer noch mit einer anderen IDE unterwegs ist sollte es sich definitiv anschauen, es gibt eine 30-Tage-Testversion.
Präsentationen der Symfony Live Paris 2012
Zeitgleich zur Dutch PHP Conference fand die alljährliche Symfony Live in Paris statt. Für all diejenigen die Symfony benutzen oder benutzen möchten, habe ich hier die Präsentationen der Konferenz auf einen Blick. Auch wenn nicht Symfony genutzt wird sind Themen wie Git, Propel2, Redis, MongoDB und weiteres abgedeckt, also für jeden etwas dabei.
07. Juni 2012
Keynote
Fabien Potencier
What do I get from the full stack framework?
Richard Miller
Security: In Real Life
Johannes S
Conference Speaking 101
Stefan Koopmanschap
Probleme mit libmemcached und PECL memcached Inkompatibilität
Da wir uns bei mail.de wunderten warum eines unserer Preload-Scripte nicht so funktioniert wie es sollte, habe ich gestern und heute mehrere Stunden damit zugebracht herauszufinden woran das liegt.
Das Preload-Script ist eine Art Warmup-Script, es lädt gewisse Daten in den Memcached-Server die kurz darauf benötigt werden (könnten). Das Preload-Script läuft mittels Gearman auf eigenen Maschinen, getrennt von den Apache-Webservern.
Da wir neue Features erstmal in einer Umgebung testen die der Live-Umgebung sehr ähnlich ist (wir nennen sie PreLive, andere nennen sie staging), fiel uns da auf dass das Preloading nicht so funktionierte wie gewünscht. Auf unseren Entwicklermaschinen und in der kleinen lokalen Testumgebung ist es nicht aufgefallen da dort beides nicht getrennt ist.
Präsentationen der Dutch PHP Conference 2012
Wie ihr ja schon gelesen habt war ich dieses Jahr zum ersten Mal auf der Dutch PHP Conference. Für alle die nicht dabei sein konnten oder sich die parallel gelaufenen Sessions angucken möchten, hier eine Auflistung der Slides. In den nächsten Wochen und Monaten wird es im TechPortal auch die Audio-Aufzeichnungen zu hören geben.
Falls ihr die noch fehlenden Präsentationen findet, sagt bitte Bescheid!
07 Juni 2012
Web Services
Lorna Mitchell
Acceptance and Integration Testing With Behat
Ben Waine
The Agile Toolbox 2012 – Practices
Sebastian Schürmann