Ein paar Sachen die man ändern kann:- Template Engines nutzen z.b. Twig(nutze ich) um Html und Php voneinander abtrennen zu können (viel ordentlicher).
- Entitys nutzen
- Eigene Klasse fürs Validieren, da du vieles öfters nur mit anderen Variablen nutzen. (Also sowas wie Validiation::isEmpty($vorname), in dieser Function machst du dann z.b auch das
- Texte nicht hardcoded in das Script
- Methoden/Variablen besser benamen z.b. die function 'check'... Was tut diese ? Was wird den gecheckt ?
- PHPdoc nutzen
- Wieso muss bei der 'check' function die Datenbank Verbindung übergeben werden ?
Was am schönsten wäre, wäre natürlich mit dem
MVC Prinzip zu arbeiten.