As you can see, framework is stable already (powering thousands of activeCollab installations world wide), but we do not have plans to release it as stand alone framework, at least not any time soon.
It feels like a really great platform to build on - plenty of helper functions and objects, an efficient MVC pattern, and lots of hooks to extend models with. But you already know that of course :) IMO, it's better than CodeIgniter (less bloat, and an actual Model class [see http://codeigniter.com/forums/viewthread/113239/ for my gripe about that...]). It would be interesting to explore building on top of it at some point. I apologize for drawing this comparison, but Angie could be to AC what Rails is to Basecamp.
Yes, we are well aware of the benefits and that's why we are using home grown framework instead of existing one. Still, releasing a framework would require a lot of work, something that we can't do at the moment. Sometimes in the future maybe, but definitely not now...
you may want to take a look at the symfony framework. Symfony + Doctrine ORM is unbelievably awesome. Unline angie though it is heavily into OO and requires php > 5.2.3.
Unline angie though it is heavily into OO and requires php > 5.2.3.
Some strengths are also weaknesses. This makes this stack really bad for installable web applications. Majority of activeCollab customers don't run latest versions of the PHP and MySQL (some still run PHP versions as old as PHP 4.3.9).
I see no reason why anyone would want to hurt sales just to be able to use latest and greatest language features. Programming language and framework are there to serve the business, not the other way around ;-)
Personally I would recommend Zend Framework since I'm developing my applications on that framework and its very extensible so, like me, you can add your own classes or libs which can work as an extensive part of the framework but except from that you can have your classes loaded without having to register them as an extension to Zend Framework by just including them into the script (which I don't prefer).
Angie seems to be a nice framework but its A51's internal framework so I think that etch developer have its own thoughts and prefers on how his framework could benefit him to work better, quicker and collaborative.
PS: I'm very curious about the name Angie of the framework, where did it came from?
INTERACTIVE WEB SOLUTIONS
PHP Development / Zend Framework / jQuery / XHTML / CSS
-----------------------------------------------
Custom E-Shop / Web Applications / CMS / etc
Re Symphony, the command line nature of that worries me. Like Ilija said, that and the strict PHP requirements seems like it would make deployment an issue if you didn't have complete control over the server environment.
@Ilija - is it merely a matter of decoupling the AC code from Angie? Is Angie not stable w/o some of the AC code? Or is it more a matter of just not being ready/able to manage the framework separately? I'm just curious about your (a51) thoughts on it internally.
Angie is completely separate from activeCollab code - it can be used (and we use it) in other applications without any changes to the framework code. We are just not ready to release it to the public (a lot of work, "Yet Another Framework" problem etc).
I've tested most of frameworks mentioned here and build some applications (i've used Code Igniter most of the time), but Angie as standalone framework would be great.