PHP Coding Standard - Regeln und Empfehlungen


Autor: Claus van Beek

Homepage: http://php-coding-standard.de


PHP Coding Standard

Logo: PHP
Table of Contents
1. Vorwort
2. Sinn und Zweck eines Coding Standard
3. Regel 0: Immer wenn eine Regel gebrochen wird, muss das deutlich und erkennbar dokumentiert werden
4. Regel 1: Das Prinzip der Einfachheit: Don't make me think!
5. Regel 2: Dateien, die inkludiert werden, sollten mit "*.inc.php" enden oder in einem Unterverzeichnis liegen
6. Regel 3: Jede PHP-Datei muss das Copyright und einen Kommentar enthalten, der die Funktionalität beschreibt
7. Regel 4: Die Sprache für Kommentare und Bezeichner sollte Englisch sein
8. Regel 5: Jede Datei wird mit Änderungskommentaren und einem Zeitstempel versehen
9. Regel 6: Jede Funktion muss mit Kommentaren versehen werden
10. Regel 7: Lange Kommentare sollten mit /* und kurze mit // gemacht werden
11. Regel 8: Alle Bezeichner werden aussagekräftig und eindeutig definiert
12. Regel 9: Benennung von Variablen und Funktionen erfolgen mit Unterstrich und in Kleinbuchstaben
13. Regel 10: Konstanten werden in Großbuchstaben defniert
14. Regel 11: Auf keinen Fall Abkürzungen verwenden, die zweideutig sein können
15. Regel 12: Funktionen, Parameter und Rückgabewerte gut dokumentieren
16. Regel 13: Die Klammern für eine Funktion () stehen direkt am Funktionsnamen
17. Regel 14: Funktionen mit langen oder vielen Parametern müssen übersichtlich strukturiert werden
18. Regel 15: Der Code muss vom Design getrennt werden (Template Engine)
19. Regel 16: Alle Templates müssen validiert werden
20. Regel 17: Bezeichner einer Klasse werden mit Großbuchstaben voneinander getrennt
21. Regel 18: Keine magischen Zahlen
22. Regel 19: SQL-Befehle werden groß geschrieben
23. Regel 20: Variablen in Zählschleifen werden mit einem Buchstaben definiert
24. Regel 21: Trinitäts-Operatoren dürfen nicht verschachtelt werden
25. Regel 22: Trinitäts-Operatoren müssen Klammern enthalten
26. Regel 23: INSERT-Anweisungen müssen die einzelnen Spalten für die VALUES-Klausel enthalten
27. Regel 24: Code, der nicht benutzt wird, muss gelöscht werden
28. Regel 25: PHP-Skripte müssen auch mit SHORT_OPEN_TAG=off funktionieren
29. Empfehlung 1: Geschweifte Klammern werden im Allman-Stil eingerückt
30. Empfehlung 2: Jede Kontrollstruktur hat einen Block mit Klammern
31. Empfehlung 3: Zum Einrücken von Quellcode werden Tabulatoren verwendet
32. Empfehlung 4: Die Benutzung von Zahlen in Bezeichnern ist zu vermeiden
33. Empfehlung 5: Es sollte Subversion und ein Bugtracker-System benutzt werden
34. Empfehlung 6: Keine Anführungsstriche bei String-Deklarationen
35. Empfehlung 7: Debug-Informationen von Anfang an einbinden
36. Empfehlung 8: Werte für FOR-Schleifen richtig setzen
37. Richtig und Falsch 1: Klammern setzen und Abkürzungen
38. Richtig und Falsch 2: Übersichtlich programmieren