NetBeans would be a development platform, or probably more commonly referred to as an IDE (Integrated Development Environment). As such, it is a software tool that helps you write, debug, and deploy your code. You can think of it essentially as a text editor on steroids.
A framework, on the other hand, is a set code which the developer then adds to in order to create an application, many of which currently implement some version of the Model, View, Controller (MVC) pattern. Popular examples in PHP would be CodeIgniter, CakePHP, and Zend Framework. You might want to check out these video tutorials to get a quick idea of how a framework can be used: http://codeigniter.com/tutorials/.
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
Frameworks are just pre-written base systems coded in standard PHP. Anything you can do with PHP, you can do with a framework. They don't (the good ones at least) place any constraints on what is possible. The job of a framework is to provide a generic platform on which to quickly and easily build custom applications.
The first rule of Tautology Club is the first rule of Tautology Club.
I don't know off-hand if any of the popular frameworks come standard with any specific modules for handling multimedia -- which is a quite vague requirement to begin with -- but if not, it would be no big deal to incorporate any 3rd party stand-alone package for that. Or depending on what you want to do, it would not necessarily be all that difficult to write your own classes/functions to deal with whatever it is you need to do.
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
Bookmarks