von Matthias Kannengiesser, 06.03.2007

Teil 1: Tipps und Tricks rund um PHP und MySQL: PHP 5 & MySQL 5

Aus dem
t3n Magazin Nr. 7

$zeitstempel = mktime(
	16,
	30,
	59,
	10,
	10,
	2006
);

Listing 5

Regel 15: Code und Design müssen voneinander getrennt werden – Code und Design zu trennen, ist eine der wichtigsten Regeln. Klassen und Funktionen unterstützen Sie darin, modular zu programmieren. Wenn Sie jedoch HTML und PHP mischen, behindern Sie sich bei diesem Ansatz und Ihre Skripte werden automatisch unübersichtlich. Diese Regel kommt vor allem bei Template Engine, wie Smarty, zum Einsatz.

Regel 16: Alle Templates müssen validiert werden – Templates sollten in der Regel nur HTML-Code und die Schnittstellen für die Template Engine enthalten. Die Templates können und müssen validiert werden. Templates, die erfolgreich validiert wurden, können leichter gewartet werden, da Designfehler wesentlich schneller gefunden werden können. Wenn zum Beispiel ein „</div>“ vergessen wurde und ein Layer fehlerhaft dargestellt wird, dann wird dies bei der Validierung als Fehler hervorgehoben.

Regel 17: Bezeichner einer Klasse werden mit Großbuchstaben voneinander getrennt – Für Klassen, Methoden und Eigenschaften gelten alle bisher genannten Konventionen. Allerdings werden keine Unterstriche zur Trennung der Begriffe eingesetzt, sondern die verschiedenen Begriffe werden mit Großbuchstaben voneinander getrennt. Der Name der Klasse und die Methoden werden am Anfang groß geschrieben und die Eigenschaften klein. Dadurch können Methoden und Eigenschaften einfacher voneinander unterschieden werden. Methoden werden darüber hinaus oft mit Parametern aufgerufen. Somit sollte gewährleistet sein, Methoden und Eigenschaften nicht zu verwechseln.

PHP

class DatenbankVerbindung
{
	protected datenbank_nutzer;
	protected datenbank_passwort;

	public Verbinden()
	{
		//...
	}
}

Listing 6

Regel 18: Variablen in Zählschleifen werden mit einem Buchstaben definiert – Zählvariablen in Schleifen werden in der Regel mit einem Buchstaben $i, $j und so weiter definiert. Dieser Standard hat sich bei den meisten Hochsprachen durchgesetzt.

Seite:  1 2 3 4 5 6 7

Empfohlene Artikel