html_entity_decode Twig extension in Symfony2

Nachdem ich heute für mein eigenes Projekt mit Symfony2 ein ‚Problem‘ mit HTML Entities hatte suchte ich nach einer html_entitiy_decode (PHP) Extension für Twig.
Letztlich war es aber klar das für solch kleine Funktion nichts verfügbar war.
Deshalb habe ich kurzerhand eine ziemlich simple Klasse ‚TextFormatExtension.php“ geschrieben welche ihr in eurem Bundle unter dem (neuen) Order „/Twig“ ablegt.

Continue reading

PHP Performance – Ausgabefunktionen

Jeder kennt und nutzt sie: Ausgabefunktionen – ob echo, print, printf oder sprintf. Nicht nur auf großen sondern auch Daten-intensiven Webseiten werden sie stetig genutzt.
Insbesondere bei größere Anzahl von Seitenaufrufen oder großen Anzahl von Ausgaben (bspw. lange Datentabellen) kann die richtige Ausgabefunktion Ladezeit einsparen. Daher habe ich im folgenden verschiedene Ausgabefunktionen getestet und dazu eine Auswertung erstellt.

Continue reading

PHP Performance – Iteration: Berechnung oder Inkrementierung

Der Umgang sowie die Umsetzung von mathematischen Funktionen in PHP ist einfach gehalten und lässt sich auf verschiedene Weiße schnell realisieren. Im folgenden werden also verschiedene Iterationsmethoden vorgestellt und auf ihre Performance untersucht.

Die folgenden Iterationsmöglichkeiten wurden dabei geprüft:

  • Berechnungen ($n+1)
  • Post-Inkrement ($n++)
  • Pre-Inkrement (++$n)

Continue reading