Yes I agree Yii is very open and is easy to use things like SASS and LESS. It’s easy to use a template engine.
But for people that are starting Laravel "almost force" you to use SASS, to use a template engine, things that I think are very important and I think Yii should use that as default.
For me one of the reasons why Laravel is alot more used then Yii is because Yii don’t have a strong community and is not very catchy. There are any good boilerplate with for example adminLTE on backend, a filemanager and user manager. This is not a problem with yii core, Yii have 2 official templates basic and advanced but I think should have a basic CMS, clean and beautiful.
Yii should adopt by default the last technologies and do some pressure for users adopt that technologies.
In Laravel after I follow the basic tutorial, I end up with a website where I use a template engine, Elixir that is a class to implement Gulp (SASS, LESS), the basic Laravel example have a clean but good looking email template. This are some basic things, but I think are very important, and we can learn the good things from Laravel and adopt that to help yii to grow.
Yii is a very good framework but need some basic things to be more user friendly, most of them not related with the yii core.
Yes I agree with you put a lot of things inside the framework is not good. I think the framework is very good, but for the community to grow there are other things important.
I think a template with backend and frontend is very important I use that template in almost all of my website, but I think is not implemented in the right way because we need to change the default apache/nginx path for the things work right.
I agree with the 2 templates one with a backend/frontend and other with only a frontend. Maybe the yii team should try to create other team not to develop the yii core but to create some basic modules, a basic boilerplate and also create tutorials, things that help people to develop with yii.
I don’t agree with you Slack is a great tool, most of the programmers already have Slack installed, I think that many people will use slack if a official channel exist, but this is only my opinion.
Exactly I usually use advanced template because I already created a template for VestaCP (my control panel) that created the 2 separated webroots.
Like you said we can use a basic template and use a module, but where is a tutorial explaining that, this is a example of the things that yii should improved in relation with laravel. We should easily find the basic user cases covered in tutorials.
Yii framework is made by great programmers but I think they need talk with people that are not have so much experience and saw that there are some simple things they can make that will help the community to grow.
Personally I must cases I don’t like video tutorials, but I think that laravel is so huge because of that, its very easy to create a project following a tutorial. They have example for the most common websites. They explain easily how to use Gulp, and some good programmation practices. People that are starting usually go for the more user friendly option.
I have tested Laravel and I think Yii2 is more easy to use, we have the Gii that is great, the gridviews (in laravel it’s a lot more complicated to create a simple crud), but for someone that is starting the yii website is not catchy, use a IRC channel seams like 90’s, we have Gitter channel and I don’t find any information about that.
I agree the Yii2 framework should not be overload with "modules", but I think the official templates should follow the last technologies and should implemented by default gulp/grunt, instead of use only plain css. People that are starting if they want change the generated css and not use gulp/grunt but with this options by default more and more people will start using it. I think the frameworks should educate people to use good practices and this is an example.
If you test laravel you will see that you don’t need to use gulp (elixir) but they advice you to use it, I think this is the right way, and one of the reasons way the framework grows because you saw a Laravel project and usually they use the last technologies.
People like things that are simple, at this point is very simple to create a website with backend and frontend on Yii but is not catchy, we use the basic bootstrap template, is good for some project but if we have an alternative, with for example adminLTE on the backend and a more clean frontend, this will help the people that are testing the framework to be more attracted to use it.
Most of the things I think that should change are not related with the core and more related with usage like a good boilerplate:
a basic template similar to the one that we have but with a better design and a clean email template
a advanced template that not need 2 webroots with better design, probably adminLTE on backend and clean email template
a basic CMS with user module with RBAC, file manager, page and menu manager
Many pro users will use their own templates, but this are pro that already have modules from other projects, for people that are starting if they have a basic but complete start point this will help many people to start using Yii and grow our community