For many programmers writing in php framework yii has become synonymous with simplicity and quality at the same time. Happened because on the one hand, creating a site in php, or rather in php using yii, very easy and on the strength of even beginners programmers with an average level of knowledge of the basics of php. This is facilitated by the simplicity of the used syntax and a huge amount of background information on the network on the software product.
Professionalism in the first place.
On the other hand, the complexity of the project itself is limited only by imagination and professionalism of the programmer using this framework. A site based on it can be an online store, a social network or even its own innovative CMS.
Another advantage of this framework is its compatibility with other frameworks and libraries. This makes it possible to use third-party components in conjunction with yii. The creation of their own solutions is also not forbidden, and already developed, available for use developments more than enough. The only disadvantage of this software product is a relatively low development speed. In particular, the optimal version is yii2, the installation of which provides the maximum possible functionality and a little more stable operation in comparison with the first version.
Every complexity has its own template
If your requirements for the future project are not very big, and you are not planning to create something more complicated than an online store, you can use a basic template with a simpler implementation – a kind of solution for beginners. If, on the other hand, you are planning to create a social network or other serious product of considerable complexity using yii, installing an advanced template is your choice.
In any case, the framework will be a good solution because it manages to be a relatively straightforward solution to complex problems. Of course, even when choosing a template basic should be remembered that writing a site in php is much more complicated than using an off-the-shelf CMS. But on the other hand, no CMS will never provide such flexibility, functionality, and hence the opportunities that the language itself opens with the right framework. And this is obvious if only from the fact that you can write your own CMS with yii.