Wenn du viel selber machen willst, aber ohne dauernd das Rad neu zu erfinden könntest du dir auch ein PHP-Framework anschauen. Da kannst du dich voll austoben, aber musst dich um viel (Datenbankzugriff, Formularverarbeitung etc.) nicht selbst kümmern. Das spart dir sehr viel Zeit und du hast danach eine sichere und robuste Anwendung.
Beispiele: Zend-Framework, symfony, CakePHP, CodeIgnitor...
Gruß,
Max