So I finally got motivated again and put some work into some of the features I had been wanting to put in version 1.1.
First, there is now a rudimentary page-level caching system in place. Second, there are substantially better generators for both new applications and application components, and the generators should now work on any architecture (though that has not been tested). There were also a number of changes in the back-end of the framework.
My personal site (http://www.hallofkvasir.org/h/) has been upgraded to use the edge version, and it seems rather stable. If it holds up pretty well, after writing some more docs and doing some more testing I will probably package it up as version 1.1 sometime over the summer at the latest.
Having been here in Irvine for a number of months now, I have come to realize that I don't have a ton of time to add new features to the framework on my own initiative.
As a result, there is pretty much a freeze of things for the time being, unless someone has suggestions on what to do next perhaps. Tickets at the Google Code Project Page will still be answered, so feel free to log any problems or feature requests you might have.
I am moving from Pennsylvania to California over the next week. This is why updates after 1.0 have been non-existent to this point. I will get back to working on things in the middle of September when I get settled in.
Here are some ideas which are intended to be implemented in 1.1:
- Filters -- write re-usable filters instead of hardcoding them into actions
- New Logging -- a better, more easily configurable logging system
- Caching -- the ability to cache full and partial pages of output
- Code Generators -- the component generators will include default, working code instead of creating just blank files.
Other new ideas are certainly welcome. Please submit them to the GoogleCode issue tracker.
After some additional testing, I pushed out 1.0 stable today. It is available for download at the GoogleCode project page.
No new features were added from the last beta, but some bugs were squashed.
If there are any issues, please send me an e-mail and submit them to the GoogleCode issue tracker.
This afternoon I pushed out a Beta 3 release of the framework. There is some added functionality and a lot of bug fixes. Additionally -- and I apologize for this -- it is not backwards compatible in a lot of areas. I will try my best not to do that again before the stable 1.0 release.
Check the CHANGELOG and the mailing list for more information.
Today I wrote and installed the website module that will be handling documentation and tutorials. The documentation will be available through the Documentation link in the main menu bar. The content still needs to be written, but at least the place to put it when it has been is in place. =)
Today I did yet more documenting of the source. There are only a handful of files that I need to complete yet. Additionally, I decided to implement a wrapper around the PEAR Mail library to allow for SMTP support now instead of in version 1.1. These changes are all in the GitHub repository. Furthermore, I eliminated the use of the magic __autoload function in favor of using spr_autoload_register. This should leave users free to define their own autoloaders in addition to the framework autoloader should they so desire (though I'm not sure why they would desire).
This site is also currenly set to run off the edge version, as opposed to my main website which is using 1.0b2. Therefore, if you notice any bugs, they may be newly introduced since the last release.
On the front of promotion, this project is registered both at CIA.vc and Ohloh.net. It is also listed in the PHP Resource Index. Any ideas on other good places to list it would be welcome.
Hopefully I can get some tutorials written and forums set up soon, and release 1.0 after some more testing and documentation.
First Post !!!1!!One!! =)
But seriously, since I got the Hall of Kvasir code ported over to Krai, I decided to put up a blog since I already had all the components written. So here it is. I will try to keep it updated every once in a while =)

