in reply to Catalyst and UI framework
Most web applications use a database but are not "simply front-ends for" one. You need to define the functionality of the web application that you need, which definition includes but is not limited to how that application interacts with a database.