Bei den meisten Webprojekten dauert die Übertragung des HTML-Codes zum Client länger als die Generierung der Inhalte auf dem Server. Zusätzlich besteht immer das Problem, dass Bandbreite auf Servern / Webhosting-Paketen oft (teuer bezahlte) Mangelware ist. Dieses Problem und wie man es umgehen kann, habe ich bereits in einem früheren Beitrag beschrieben. Diesmal möchte ich weitere Möglichkeiten der Bandbreiteneinsparung zusammenfassen. Weiterlesen >
Schlagwörter:
gzip,
komprimierung,
mod deflate,
mod gzip
Heute möchte ich mal wieder das beliebte Thema PHP-Ausgaben behandeln. Genauer gesagt: den Performance-Unterschied zwischen PHP- und HTML-Ausgaben. Man kann ja die gesamte Logik in PHP schreiben und außerhalb eines PHP-Blockes dann einfach per HTML die Ausgabe schreiben, doch ist das schneller als direkt von PHP die Ausgabe ausführen zu lassen? Weiterlesen >
Schlagwörter:
ausgabe,
echo,
html,
PHP
Im Web liest man recht oft, dass PHP-Ausgaben, die in Hochkommata eingeschlossen werden, etwas schneller gehen als die Variante in Gänsefüßchen. Eigentlich ist die Gänsefüßchen-Variante aus meiner Sicht "richtiger" von der Syntax her, da Strings in vielen Programmiersprachen in eben diesen Zeichen eingeschlossen werden. Dort sind Singlequotes (Hochkommata) für den Datentyp char (ein einzelnes Zeichen) zuständig. Aber nicht zuletzt auf Wunsch der in den Kommentaren zur Einbettung oder Konkatenierung von Variablen in Strings möchte ich diesem Phänomen einen eigenen Beitrag widmen. Weiterlesen >
Schlagwörter:
ausgabe,
echo,
PHP
In PHP kann man Variablen auf zwei unterschiedliche Arten in einen String einbauen.
$zeit = time();
// Variable im String
echo "Der aktuelle UNIX-Timestamp ist $zeit.";
// Variable konkateniert
echo "Der aktuelle UNIX-Timestamp ist ".$zeit."."; |
Ich finde die zweite Variante sauberer, da sie die Variablen eindeutig vom String trennt, trotzdem möchte ich aber – nicht zuletzt angestoßen durch soulrebels Beitrag im Forum mal untersuchen, inwiefern sich beide Arten in der Performance unterscheiden. Weiterlesen >
Schlagwörter:
ausgabe,
PHP,
regex,
variablen
Relativ häufig braucht man im Programmieralltag die Überprüfung, ob sich ein bestimmter Teilstring in einem größeren String befindet. Diese Funktion kommt zum Beispiel zum Einsatz, wenn man prüfen möchte, ob ein String unzulässige Zeichen enthält (bspw ein Komma, wenn man dieses später als Mod-Rewrite-Trennzeichen für die URL-Parameter verwenden möchte).
Folgende 3 Möglichkeiten werden hinsichtlich ihrer Performance untersucht:
$string = "Dies ist ein String, der keine große Aufgabe hat";
if($string!=str_replace("String","",$string)) echo "String ist enthalten";
if(strpos($string,"String")!==false) echo "String ist enthalten";
if(preg_match("/String/",$string)) echo "String ist enthalten"; |
Weiterlesen >
Schlagwörter:
if,
performance,
PHP,
regex,
string
Die wohl häufigste Funktion einer PHP-Anwendung ist bestimmt die Ausgabe von Text / HTML auf dem Bildschirm. PHP bietet dafür echo, print und printf, wobei die Mehrheit der PHP-Entwickler (inklusive mir) – glaube ich – echo benutzt. Gibt es bei diesen Funktionen Geschwindigkeitsunterschiede oder sind es wirklich Synonyme? Weiterlesen >
Schlagwörter:
ausgabe,
echo,
PHP,
print,
printf,
schnellste