Die Codings Standards werden meist kurz als CS bezeichnet. Ihr Ziel ist es, den Quellcode konsistent zu halten und somit es allen Beteiligten zu erleichtern den Quellcode zu lesen und zu betreuen. Die Formatierung des php-Quellcodes in pragmaMx orientiert sich weitestgehend an den "PEAR coding standards". Die PEAR Standards wurden hier nur durch pragmaMx spezifische Dinge erweitert, oder genauer präzisiert.

Zusammengefasst:

  • Alle Scripte müssen mit error_reporting = E_ALL ohne Notices und Warnings, in allen Situationen laufen
  • Alle Script-Dateien, die normalerweise nur includet werden, müssen wirksam gegen Direktaufruf abgesichert sein
  • Variablen und Arrays müssen vor dem ersten Gebrauch initialisiert werden.
  • Request Variablen, die per register_globals in den globalen scope kopiert werden, dürfen nicht direkt verwendet werden
  • Alle dem Script übergebenen Request Variablen sind vor deren Verwendung auf Gültigkeit zu prüfen.
  • Variablen, die nicht zwingend gesetzt sind, müssen mit isset(), empty() etc. erst überprüft werden.
  • nicht mehr benötigte Variablen, insbesondere, wenn sie sehr viel Inhalt haben, sollten mit unset() wieder aus dem Speicher entfernt werden