Archiv für Mythos

IPC 2013 Spring Edition

PHP-Dateien in andere Scripts einbinden

Damit eine gewisse Skalierbarkeit von Webanwendungen gewährleistet werden kann, werden Dateien mit globalen Einstellungen und Funktionen gern in eine eigene PHP-Datei ausgelagert. Dies erspart Arbeitsaufwand bei Änderungen (Änderungen müssen nur in 1 Datei durchgeführt werden statt in allen) und senkt auch die Dateigröße, wobei erstgenannter grund wesnetlich bedeutsamer ist. Für das Einfügen dieser ausgelagerten Dateien bietet PHP mehrere Möglichkeiten an – diese möchte ich in diesem Beitrag vorstellen. Weiterlesen >

Schlagwörter: , , , , ,

Auslesen der zuletzt eingefügten ID (auto increment)

Recht häufig benötigt man nach einer INSERT-Operation auf eine Tabelle mit einer automatisch inkrementierten ID als Primärschlüssel den durch diese Operation erzeugten Auto-Increment-Wert. Beispielsweise dafür, um anschließend weitere Operationen mit diesem Datensatz vorzunehmen oder die ID in anderen Tabellen als Fremdschlüssel zu verwenden. Zwei unterschiedliche Wege diese ID herauszufinden sollen in diesem Beitrag verglichen werden. Weiterlesen >

Schlagwörter: , , ,

Gepufferter und ungepufferter Zugriff auf MySQL-Tabellen

Wer schon mal mit höheren Programmiersprachen zu tun hatte, kennt gepufferte und ungepufferte Datenströme. Auch MySQL bietet uns die Möglichkeit das Result-Set einer SELECT-Anfrage gepuffert und ungepuffert zurückzugeben. PHP bietet aus diesem Grund auch zwei verschiedene Funktionen dafür an – je nach gewünschter Pufferung: mysql_query() (gepufferter Datenstrom) und mysql_unbuffered_query (ungepuffert, sagt ja der Name schon ;-) ). Was sind nun die Vor- und Nachteile der beiden unterschiedlichen Arten des Zugriffs? Dieser Beitrag soll es erklären. Weiterlesen >

Schlagwörter: , , , ,

Lange Strings umbrechen

Für bessere Lesbarkeit im Editor seines/ihres Vertrauens benutzen Entwickler oft für die Ausgabe eines langen Strings (vornehmlich HTML-Code) einen Zeilenumbruch, wenn die Zeile sonst die Breite des Bildschirms überschreiten würde. Nun gibt es zwei unterschiedliche Arten das zu tun: entweder innerhalb des echo-Befehls umbrechen oder für jede Zeile einen neuen echo-Befehl. Weiterlesen >

Schlagwörter: , , ,

Kommentieren ist toll (und nicht langsam)

Bis PHP 3 wurde der PHP-Code zeilenweise interpretiert, deshalb machte es bis zu diesen Versionen auch Sinn für mehr Performance weniger Kommentare einzusetzen (und daneben noch wenige Leerzeilen). In aktuellen Versionen bringt das Einsparen von Kommentaren aber sowohl aus Verständlichkeitsgründen als auch aus Performancegründen keine Vorteile !!!
Also auch wenn viele Programmierer nicht gern kommentieren, kann das Argument, dass das Programm dadurch schneller sei, nicht mehr gelten. In der Newsgroup-FAQ von PHP kann man das nochmal nachlesen.

Schlagwörter: , ,

Kurzgeschlossene Verknüpfungsoperatoren

Um in if-Abfragen mehrere Bedingungen miteinander zu verknüpfen werden Verknüpfungsoperatoren verwendet. PHP bietet dafür AND, & und && bzw. OR, | und ||.

Dabei entsprechen AND und & sowie OR und | einander. && und || heißen kurzgeschlossene Operatoren. Weiterlesen >

Schlagwörter: , , , , , ,