Sourdough ist ein umfassendes Framework für Webanwendungen in PHP5. Es stellt den Entwicklern reale Lösungen für übliche Systemkomponenten wie Benutzerverwaltung, Sitzungsverwaltung, Benutzeranmeldung, Ausnahmebehandlung und Loggen bereit, dazu ein Template-System und Aufbau und Behandlung von Formularen. Es enthält eine Datenbank-Abstraktionsschicht mit Unterstützung für MySQL, MS SQL, PostgreSQL und SQLite. Sein Funktionsumfang kann viele häufige und oft lästige Programmieraufgaben vereinfachen oder eliminieren. (non)