I’ve decided to write the server side software using PHP and the CodeIgniter framework.
I think I’m using Amazon SimpleDB to store the data.
I’m going to abstract the database so that PostgreSQL or MySQL could be used also.
Keep in mind that I don’t think I’ll be creating any traditional web “views”, just an API to the data.
That way the web interface is completely decoupled and theoretically could work with another OMB service like Identi.ca or Twitter.
I’m hoping Evan will enshrine the Twitter API as the OMB HTTP API.
Some of the XMPP purists have shown discomfort with that but I think there will need to be two profiles, the HTTP OMB and the XMPP OMB profiles.
There are just so many clients built for the Twitter API it just doesn’t make sense to create a competing API, even if it isn’t ideal.
Plus, more and more clients should support XMPP in the future, so a better API can be made there. It likely exists in some form already inside the related XEPs.
One Comment
I am interested in using SimpleDB in codeigniter instead of MySQL. Which PHP class did you use? Could you share your abstract class as well?