PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘PHP’ Category

Maximaler Arbeitsspeicherverbrauch mehrerer Funktionen

with 9 comments

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.

Weiterlesen »

Written by Michael Kliewe

Juli 21st, 2012 at 3:46 pm

20% Rabatt auf die Personal License von PHPStorm

with 110 comments

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.

Weiterlesen »

Written by Michael Kliewe

Juli 11th, 2012 at 2:19 pm

Posted in PHP

Tagged with , , , ,

Präsentationen der Symfony Live Paris 2012

with 2 comments

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

Weiterlesen »

Written by Michael Kliewe

Juni 23rd, 2012 at 1:27 pm

Probleme mit libmemcached und PECL memcached Inkompatibilität

with 4 comments

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.

Weiterlesen »

Written by Michael Kliewe

Juni 20th, 2012 at 2:35 pm

Posted in PHP

Tagged with , , ,

Präsentationen der Dutch PHP Conference 2012

with 9 comments

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

Weiterlesen »

Written by Michael Kliewe

Juni 15th, 2012 at 10:52 am