Introduction
What is Krai Framework?
Krai Framework is a PHP application framework specifically for PHP5. The intention is to abstract from the most nitty-gritty details of developing a web application in order to focus on functionality and presentation.
Krai Framework started life as KvFramework 2.0 beta, which was also being developed by the same person. The change of names occurred in order to provide a concise naming scheme when the framework was converted into a (nominally) PEAR compatible format.
The Developers
Krai Framework currently has a single developer by the name of Greg McWhirter. He is a graduate student in Logic and the Philosophy of Science at UC Irvine and a long-time hobbyist programmer. This is actually the third framework he has developed, but the first that has been publically released.
The Technology
Krai Framework is developed for PHP5 and MySQL mainly, though some support is available in an alpha state for other databases through PDO. It is entirely object oriented.
Resources
There is a framework API available here. In addition, you may want to check out the Google Group or the Google Code project.
Philosophy
The developer was inspired by having developed applications using frameworks such as Ruby on Rails. Such frameworks were easy to develop in, but they seemed a bit too tied to certain libraries. Additionally, database support was usually too rigid to easily execute complex queries with a minimum of extraneous data returned.
As such, Krai Framework is intended to be a lightweight framework, trying to provide a framework that changes some of those things. While providing a core that allows for the development of applications without the worry of low-level details, it still provides extreme flexibility for developers.
Getting Help
Help is happily provided by any of the following means whenever the developer(s) are available.
Google Code Issue tracker
There is a bug and feature request tracker available from the "Issues" tab of the Google Code project page. Please feel free to submit anything that you do not think is working correctly or you would like to see added in the way of functionality.
Mailing List
A public mailing list, courtesy of Google Groups, is available for assistance as well. Please visit this page to view the list archive or to post a new message.
Forums
Forums will soon be available for assistance and general discussion as well.
IRC
Greg can be found on IRC on irc.freenode.net #krai when he is online. His nick is gsm4.
Long Term Plans
(coming soon...)
Content Updated: Tue, Jul. 29th 3:09 PM by Greg McWhirter (gsmcwhirter)

