Comment May I suggest: (Score 2) 287
Oracle Portals! You want bindings? Check. You want unnecessary abstraction? Check. You want portlets? Check. You want to empty your pockets for Larry Ellison? Check.
Any 20-something neckbeard can write a Rails app. Most teenagers and hackers kluge up a PHP app without much trouble. You can't spit without hitting another 'extremely mature' PHP framework. But it takes real balls and lots of money to create an Oracle Portals app that sucks anyway and makes you all want to commit suicide.
Why do you think you need a web framework? What exactly does this small web based business do besides process a few forms? It doesn't matter really. Talking about it and asking /. a bunch of vague questions won't get any work done. In my experience, frameworks are the source of most evils. The pyramid of sand has no internal scaffolding.