echo $begrüßung;
Jetzt habe ich ganz erstaunt im Internet Beispiele gefunden, wo in php-Dateien einfach nur HTML steht und manches nur per php generiert wird. Ist das sauberer Stil? Gibt es mit so etwas Probleme?
Probleme gibt es damit nicht direkt, denn PHP ist genauso erfunden worden. In den HTML-Text werden die PHP-Teile eingefügt. Um aus dem HTML-Modus in den PHP-Modus und wieder zurück zu gelangen bedient man sich <?php und ?> (nebst drei anderer Methoden). Damit kommt man recht schnell zu Seiten mit veränderlichen Teilen. Man schreibt zuerst das HTML und bettet dann den PHP-Code ein. Zumindest für einfache Geschichten ist das ein gangbarer Weg. Andere Systeme gehen andere Wege, indem sie direkt im Programmcode starten und als Ausgabe komplette Dokumente generieren. Welche von beiden Vorgehensweise nun wie zu bewerten ist, ist persönliche Geschmackssache.
Viel wichtiger, finde ich, ist es, sich nicht in seinem eigenen Programmierten zu verheddern. Aufgaben sollten klar getrennt sein, z.B. in Funktionen oder Klassen gekapselt werden. Sie sollten dabei nur an klar definierten Schnittstellen Daten entgegennehmen und zurückgeben, und z.B. nicht irgendwelche Werte im globalen Adressraum verändern.
Zuallererst sollte man jedoch Wert auf sichere Programmierung legen und dann erst auf Stil. Eine saubere Struktur in seinen Code zu bringen, ist bei der Aneignung von Stil nicht hinderlich.
Die beiden wichtigsten Dinge sicherer (PHP-)Programmierung sind
- Eingabedaten auf plausible Werte prüfen und
- bei der Ausgabe von Daten den Kontextwechsel beachten und die Daten gemäß des neuen Kontextes behandeln.
(Für andere Systeme kommen noch andere Dinge hinzu, beispielsweise Puffergrößen beachten)
echo "$verabschiedung $name";