Dann ist PEAR doch genau das richtige, DB um Datenbanken zu füttern, Mail für eMail, Quickform für Formulare, als Template Engine nehme ich persönlich Smarty, von PEAR gibt es dafür HTML_Template_Flexy,HTML_Template_IT,HTML_Template_Sigma und HTML_Template_Xipe, Upload für File-Upload und und und.
Siehe Packages
http://pear.php.net/manual/de/packages.php PEAR hat für mich den Vorteil selbst auf SharedServer-Systemen kann man es mittels gopear
http://pear.php.net/go-pear installieren, und nur genau das was Du wirklich benötigst. Bei YellowDuck musst Du in der Lage sein, mittels htaccess Servereinstellungen zu ändern, und das klappt halt von Provider zu Provider nicht. Und zu dem Thema Klassensammlung YDF, ist nix anderes, so zumindest lt. Doku auf der Website. Wenn es nicht sogar eine Kopie von PEAR ist (oder anders herum)
Imho ist PEAR die bessere Wahl, da wesentlich bekannter als YDF, sprich das finden von Bugs ist durch die größere Community besser, daraus folgt auch sicherer. Aber, wie gesagt "meine Meinung". PEAR ist mittlerweile bei vielen Providern verfügbar, da es bei der Installation von PHP häufig mit installiert wird, aber s.o. (gopear).
Gib mal Bescheid, für war Du dich entschieden hast.