I started this post within this thread about needing help with ActiveDataProvider, and realized it was distracting and that it needs its own post.
I write this after having waited (admittedly impatiently) for years for Yii2 to be released. I had a really bad feeling with that inevitable re-write (from Yii 1), which I felt threatened future reliability of any version of Yii. I mean lets face it, even if everything was perfect about Yii2’s launch and support, if a potential Yii3 was a complete rewrite, customers would be pretty much insane to continue adopting Yii in any fashion.
Ive also changed my views, perhaps at a "political" level, about open source software in general over the years. At the time, I diddnt think much of the fact that Yii2 was going to be a rewrite. Now, Im at a point where I will never trust any vendor that does complete rewrites, and think that Yii2 will be the last open source framework I adopt where the vendor does such a thing.
Im finding it very difficult to be convinced that there is, or ever will be, genuine support for Yii2. The Yii2 Guide is very pretty, easy to navigate, and does have a few helpful pointers here and there. In general, it doesnt reveal a whole lot more than the source code itself reveals (especially when browsed with a feature rich, modern IDE). The forums feel like tumbleweeds at times, and they feel like a large pile of noise to filter though at others.
I seriously dont mean for this to be a pointless rant; Id really like to be shown where the decryption occurs! Where can Yii2 be demystified (without having to purchase learning materials)? Where are these completed guides? Where are the examples of how to use Yii2 idiomatically? Where are some real, elaborate, well documented use cases of its most fundamental features? Everything Ive seen so far (example-wise) is honestly a fluffed up statement of the obvious, and I spend entirely too much valuable development time trying to figure out the proper idiom for doing something I can do in 2 seconds outside of Yii2’s idioms. This was released in Oct 2014, and while Ive been using it since June 2014, its basically March 2015 and Im still clueless as to how to use most of the framework properly. Sure, I can get anything done in a hacky way, even in a modularized, extensible way, but Im usually inventing my own standard idiom and forgoing the framework’s features. I just dont know how to use them!
Is the project mismanaged? Did some critical personnel quit all of the sudden? I kind of feel like Yii2 has been abandoned before it even took off. I think ill give it another month or so, and then Im afraid Im going to have to abandon Yii2 altogether if I find myself spending 4 hours figuring out how to perform a simple query that I could write in SQL in about 2 seconds.
I dont mean to insult or to offend, I know what it takes to complete a project like this, and Yii2 did (and still does) appear tantalizingly awesome. I love the package control, I love the higher level features of the framework, and as a long time Yii 1.x user, I am very biased in Yii’s favor. The team did an immense amount of work getting the software to this level, and I really believe that there is only one barrier to me writing awesome applications with it - I dont know how to use it!
Does anyone share in my frustration? Can anyone help me with a great source that I can quickly use to figure out how to best follow the framework’s idioms? I really dont wanna give up, but time, pressure, and ultimately money, might drive me to a better supported framework.