84 Beiträge PHP Seite 2 / 14

Die Beiträge in dieser Kategorie behandeln Design Patterns, moderne Software-Architektur, interessante Open-Source-Projekte sowie Code-Beispiele in PHP

Datei, bist du da?

Nachdem schon ein paar Mal angefragt wurde, was am Performantesten ist auf die Existenz einer Datei zu prüfen, hab ich ein paar wenige Funktionen in Augenschein genommen. Darunter hab ich für den lokalen Zugriff: file_exists und die jeweiligen aufgeschlüsselten Funktionen: is_file und is_dir getestet, sowie für dem remote Zugriff: get_headers, fsockopen, file_get_contents und curl.

Bitoperationen – Heute noch aktuell?

Beim programmieren einer Onlinezeitung bin ich eher zufällig über Bitoperationen gestolpert. Bitoperationen sind mathematische Operationen , die früher in der hardwarenahen Programmierung eingesetzt wurden. Heute existieren diese Operatoren zwar noch in (fast) allen Programmiersprachen, aber kaum jemand verwendet sie noch. Deshalb untersuche ich, ob das an mangelnder Perfomance liegen könnte.

PHP Gangsta wird 1 Jahr alt

Es gibt ja nicht all zu viele gute PHP Blogs im deutschsprachigen Raum, aber der PHP Gangsta gehört zweifelsohne dazu. Seit mittlerweile etwas über einem Jahr erscheinen immer wieder interessante Beiträge rund um PHP und alles, was noch so zur Webdeveloper-Welt gehört.

ob_gzhandler vs. zlib.output_compression

HTTP-Komprimierung beherrschen mittlerweile alle mehr oder weniger modernen Browser (ab IE 4). Es ist ein einfacher Weg die zu übertragende Datenmenge (Traffic) zu senken und dadurch auch den Seitenaufbau beim Besucher zu beschleunigen. Doch wie so oft führen mehrere Wege nach Rom, die gängigsten Varianten für die Einführung der Gzip-Komprimierung sind ob_gzhandler und zlib.output_compression. Dieser…

Programmiert sauber! Auch für die Performance

PHP ist recht tolerant, was Datentypen angeht – meist werden die Daten so umgewandelt, wie sie gebraucht werden. Das führt aber leider auch zu unsauber programmierten Scripten, die zwar korrekt ausgeführt werden, aber bei denen PHP erst raten muss, was der Programmierer wirklich gemeint hat. Deshalb habe ich mal getestet, inwiefern unsauber programmierte Scripte sich…