Nachdem bald mal wieder das ein oder andere PHP Projekt ansteht, habe ich mich mal auf die Suche nach ein paar Arbeitserleichterungen gemacht.
Doctrine
Die eine Erleichterung über die ich gestolpert bin, nennt sich Doctrine. Doctrine ist ein ORM (object relational mapper) für PHP 5.2.x und sitzt auf einem leistungsstarken DBAL (database abstraction layer). Mit Doctrine kann man sozusagen mit einer Datenbank in Objekten anstelle von Skalaren sprechen. Ich werde mir die Sache mal genauer ansehen, und vielleicht bei dem ein oder anderen Projekt verwenden.
CodeIgniter
Die zweite Erleichterung nennt sich “CodeIgniter” und nennt sich selbst ein leistungsstarkes PHP Framework. Im Gegensatz zu PEAR scheint die ganze Angelegenheit nicht ganz so aufgebläht. Auch dies werde ich mir wohl demnächst mal zu Gemüte führen, ich bin mir sicher, damit lässt sich eventuell einiges an Arbeit sparen.
NonPlusUltra
Perfekt wäre es natürlich wenn man beide Komponenten sauber miteinander verbinden könnte, auch dies gilt es jedoch erst herauszufinden. Sobald ich über alles genau Bescheid weiß, gibts hier sicher wieder Neuigkeiten.
Links

Neben CodeIgniter könntest du dir auch Symfony (symfony-project.org) einmal ansehen, dort ist es z.B. auch möglich durch ein Plugin Doctrine zu nutzen und somit Symfony mit Doctrine zu verbinden.
Super, vielen Dank für den Tip. Ich schau mir das Framework auf jeden Fall mal an. Hast du schon mit Doctrine gearbeitet und was ist dein Standpunkt dazu? Was hälst du generell von MVC?
Ich habe es mir angesehen und ein bisschen in der Dokumentation geblättert – aber wirklich benutzt leider noch nicht.
Symfony 1.0 hat Propel 1.2, mehr oder weniger, integriert, so dass warscheinlich einige Helper sowie Plugins nicht laufen werden wenn du das sfDoctrinePlugin benutzt. Die Doctrine Entwickler arbeiten übrigens sehr eng mit den Symfony Entwicklern zusammen – eine Zeit lang stand sogar auf der Roadmap für 1.1 Doctrine als default ORM zu integrieren (wurde aber leider aus Zeitmangel wieder entfernt).
Es gibt vieles was mir an Doctrine besser gefällt, aber vorallem die Migrations habens mir angetan
Ich benutze bei einem aktuellen Projekt Propel 1.3 trunk und muss sagen das sich da vorallem bei der Geschwindigkeit viel getan hat.
Ohne MVC bzw. ein MVC Framework wie Symfony, Django, etc. könnte ich mir garnicht mehr vorstellen eine web applikation zu bauen.
Klingt auf jeden Fall sehr interessant. Da ich in letzter Zeit etwas weniger scripte, und mehr andere Sachen mache, bin ich mittlerweile immer sehr interessiert an einem schnellen Prototyping, welches Zeitersparnis bringt. Allerdings habe ich festgestellt, daß es oft unheimlich schwer ist manche “alte” Anwendungen nach MVC zu migrieren, gerade wenn die Datenbank bereits besteht, und nicht gerade das nonplusultra an Datenbankdesign darstellt. Da stellt sich dann meist die Frage, DB umbauen und Migrationstools schreiben, oder in den Apfel beißen und kein MVC benutzen. Meist dauert beides dann leider gleich lange