Frameworks are RAD (Rapid Application Development) tools. This term sometimes is a misnomer. I will explain why.
Example, an experienced PHP developer can create an application in a much shorter time than when he will be using a PHP framework. Why? Most PHP frameworks require strict syntax that need to be followed. And the truth is, learning the syntax of a framework is just like learning a new software by itself. This process makes the RAD term not appropriate.
However, if the planned project is a complex application, using a framework will increase productivity, notwithstanding future maintainability, extensibility and robustness. The selection of a framework is also crucial. All considerations on the project features need to be considered.
To use or not to use a framework in a project depends on the scale of the application.