#It's all about...
Why phORM
Lets start off with, we like Python, a lot. Good language, good features, we dig it. We like mod_python. We like Django. We don't like how many popular web hosts do not support mod_python, meaning we can't use Django how we prefer to use Django. With that in mind we set out to make a rough translation of what we like about Django in PHP. Thus, phORM was born.
Obviously, PHP will never be Python and vice-versa like all things, there is surely good and bad in that in both directions. We do what we can where we can.
All that being said, right now phORM's main goal is to facilitate rapid database development. We use Flex and Flash a lot, so many of it's features, namely it's XMLUtils class, are geared to facilitate data moving into Flash/Flex.
The project is about 2 years old with large periods of inactivity in development, and there is always more that can be done to improve it. Anyone who is interested, we would like to invite you on into the fold.
Limitations
In it's current state phORM only supports php 5.1+ and MySQL 5 or CouchDB 0.x. Since PHP 4 has had it's end of life announcement, there are no plans to support PHP 4 and we think that is a good thing. PHP 5 offers much more robust Object Oriented features, and phORM is 100% Object Oriented.
Requirements
phORM requires:
- PHP 5.1+
- PDO compiled into PHP (most hosts we looked at support this)
- MySQL 5 or CouchDB 0.x
Where to?
We plan on making phORM capable of supporting Sqlite, MS SQL, PostgreSQL, and an XML style database for small projects. None of that is in place yet, and we would love some help to get it there.
Adam & Tony
I cant find an roadmap and status of the project.
We have been pretty busy at our day jobs, and development on the platform crawled for a while there, but it's back in full swing now. The project is under active development as of 2008-12-15. We do not have a formal roadmap in place yet.