I'm rooting for Code Igniter. After comparing I think it's the closest to current MyBB. It doesn't feel as alien to me. I've really probably spent way too much time on frameworks I'll never use but I wanted to see what was intuitive for me. Yii was not and I had to go through vast tutorials. Same for a lot of them. With CI I felt I was in a familiar place. A comfort zone where things were modular and made sense.
One of my biggest pet peeves about most frameworks is the overly drawn out file structure with classes extended classes forever. Thousands of files calling each other. Just makes no sense to me that this is suppose to be efficient.
Compare:
CI = 390 files about 4mb
Yii = 1800 files about 20mb
Here is the garbage in Yii I'm talking about:
<?php
/**
* CException class file.
*
* @author Qiang Xue <[email protected]>
* @link http://www.yiiframework.com/
* @copyright Copyright © 2008-2011 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
/**
* CException represents a generic exception for all purposes.
*
* @author Qiang Xue <[email protected]>
* @version $Id: CException.php 2799 2011-01-01 19:31:13Z qiang.xue $
* @package system.base
* @since 1.0
*/
class CException extends Exception
{
}
That's an actual file which IMHO serves no legit purpose.
Yii is the MVC taken to the extreme. It's like someone did all that work just to say they did it. Sort of like wanting to make a tableless MyBB theme. It's possible to do it but is the end result any better than one with tables?
Honestly glad to hear options are still on the table. Given also that Yii 2.0 isn't out yet but I expect it will be coded more or less the same.