Yes !, Laravel5 or Yii2 has built-in features that Codeigniter lacks.
I have been using laravel for about 5 months for me, it has such strong functions as ORM (Eloquent), database migration, form validation, REST API, HTTP Middlewares and scaffolding (using third-party developers).
I have never used Yii before, so I canβt say about the differences between them, but it also sounds like it has good features. But they say that developers go through four stages:
- No frame
- Use the framework.
- Record your own framework.
- No frames.
An interesting article to read about this link .
These days, all you have to do is grab a bunch of components that work together (relying on each other or working, despite each other), fully load them, configure some routing, connect the configuration system, take out the controllers, process the session configurations and connect to your database.
You can do this completely with random Composer components. But when you wrote this application level ... guess what you did?
You have just created a framework.
Sturgeon, L. (nd). The "Frames" are dead, Long live the Frame. Retrieved July 11, 2016, from https://philsturgeon.uk/php/2014/01/13/the-framework-is-dead-long-live-the-framework/
Finally, there is no perfect answer to your question, everyone uses their favorite option, some prefer to use the framework, some prefer to go as usual. You just stick to what you are comfortable with, and always try to find the best.
source share