16 Bewertungen

Anzahl der SQL-Abfragen reduzieren
Die Anzahl der SQL-Abfragen auf einer Seite sollte unter allen Umständen auf das Minimum reduziert werden.

Keine SQL-Abfragen innerhalb von Schleifen
Wenn Informationen benötigt werden, die auf dem Ergebnis einer vorherigen Abfrage basieren, ist es sinnvoll die Ergebnisse der ersten Suche in einer Schleife durchzugehen und so alle benötigten Informationen in einem Durchgang zu erhalten.

Beispiel: Anstelle Nutzerdaten innerhalb einer Schleife über Artikeldaten abzufragen, sollten zuerst die Artikel, dann die IDs der Nutzer und zum Schluss die Nutzerinformationen zu den gefundenen IDs gesucht werden.

Verbesserung der Lesbarkeit
Niemand liest gerne Seiten die eng beschreiben sind. Daher sollte unbedingt der Code strukturiert, mit Kommentaren versehen und zusätzlich mit Leerzeilen an den passenden Stellen versehen werden.

Komplexe Abläufe in Funktionen oder Klassen auslagern
Falls komplexere Abläufe notwendig sind, sollten sie in Funktionen oder Klassen ausgelagert werden. Diese Funktionen und Klassen sollten einen beschreibenden Namen haben. Wenn sie zu einen späteren Zeitpunkt ernauet gebraucht werden, hat man einen einfachen Funktionsaufruf.

Alle SQL-Abfragen in Funktionen oder Klassen auslagern
Es sollte keinen Grund geben, SQL-Abfragen ausserhalb von Funktionen oder Klassen zu verwenden. Die Lesbarkeit des Codes wird deutlich verbessert, wenn man beschreibende Funktionen- oder Klassenaufrufe anstellen von SQL-Befehlen hat.

Dem PHP-Parser bei seiner Arbeit helfen
Da es mit der einfachen PHP Syntax möglich ist Variablen und Zeichenketten in einer Zeichenfolge zu verwenden, wird für die Analyse der Befehle ein hoher Aufwand betrieben. Aus diesen Grund ist es ratsam dem Parser bei seiner Arbeit zu helfen um damit die Ablaufgeschwindigkeit der Skripte zu erhöhen.


Nutzung von " " oder ' ' Anführungszeichen für Zeichenketten

Jede Nutzung von " Anführungszeichen zwingt den Parser zu prüfen, ob eine Variable in der Zeichenkette verwendet wird und falls dem so ist, sie mit ihrem aktuellen Wert zu ersetzen.


Wenn man

$sql = ‘select * from mytable where id=’ .$whereID;

anstelle von

$sql = “select * from mytable where id=$whereID”;

nutzt, hilft man dem Parser bei seiner Arbeit.


Achtung: Einige Zeichen benötigen das " Anführungszeichen um zu funktionieren. Beispiel:

$text = ‘Welcher Text auch immer\nZweite Textzeile’;

wird nicht funktionieren. Hier braucht man

$text = “Welcher Text auch immer\nZweite Textzeile”;

 

mosHTML nutzen
Formulare sollten die mosHTML Klasse verwenden. Das ist eine einfache Methode zur Erstellung von Formularen und sie macht es einfacher sie zu verändern und zu ergänzen.


patTemplate nutzen ( Joomla! 1.5 )
Es kann nicht genug betont werden. Templates vervollständigen die Trennung von Inhalt und Funktion und sie haben einen wichtigen Anteil daran, dass Erweiterungen leicht verständlich werden. Zusätzlich helfen sie dabei die Seite RTL-kompatibel (Schreibweise von Rechts nach Links) und barrierefrei zu gestalten.

 

Originaltext: dev.joomla.org
Übersetzung: Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.

0 Kommentare

Kommentar schreiben