Archiv für Oktober, 2007

IPC 2013 Spring Edition

Wenn ein String false ist …

Wie ich neulich dazugelernt habe, unterscheidet PHP in Funktionen und Sprachkonstrukte (werden in guten Editoren auch farblich anders hervorgehoben als Funktionen). Und da überlegte ich, ob man auf Grund der Tatsache, dass Sprachelemente sehr schnell sind, nicht irgendwelche logischen Elemente durch eben diese ersetzen kann. Beim Durchschauen habe ich dabei eine der simpelsten Logik-Operationen entdeckt, die in vielen Anwendungen vorkommt: Die Prüfung, ob ein String leer, null, false oder 0 ist. Weiterlesen >

Schlagwörter: , , ,

PHP Code in Kommentaren

Heute nur ein kurzer Beitrag zu diesem Blog. Da viele schon die Erfahrung gemacht haben, dass es gar nicht so einfach ist hier in den Kommentaren Beispiel-Code zu posten, möchte ich hier kurz einige Tipps geben, wie es trotzdem funktioniert. Weiterlesen >

Schlagwörter: , ,

URL-Manipulationen verhindern

Heute mal ein Beitrag, der nicht ganz so sehr auf Performance (aber auch) sondern auf Sicherheit abzielt. Ganz nebenbei hat das auch wirtschaftlich Sinn. Aus aktuellem Anlass bei einer meiner Seiten bin ich auf eine Idee gekommen, wie man URL-Manipulationen zwecks SQL-Injection effektiv verhindern kann. Getreu nach dem Motto "All incoming data is evil"… Weiterlesen >

Schlagwörter: , , ,

Postfix- vs. Präfix-Inkrementierung

Diesmal wollen wir die alte Frage, ob nun das Postfix- oder das Präfix-Inkrement schneller ist, von der C++-Welt auf PHP übertragen und kurz messen, welche Variante wir in unseren for-Schleifen nehmen sollten. Weiterlesen >

Schlagwörter: , , ,

MySQL-Tabellentypen: Ein Vergleich

MySQL bietet verschiedene Tabellentypen bzw. -formate. Als Standard wird MyISAM verwendet, aber daneben gibt es auch InnoDB, BDB, MemoryDB und andere. Dieser Artikel soll die Eigenschaften der verschiedenen Systeme vorstellen und sie miteinander vergleichen. Weiterlesen >

Schlagwörter: , , , ,