Battlefiler, on 25 April 2012 - 09:55 AM, said:
i plan that since some months (it was an secret) the concept is finished (i only wait for an copy of the mysql database)
Erm, a copy of the MySQL database? And what would that be for? It's not like you can connect to the MySQL database from clients (and, even if that was possible, i.e. the MySQL not firewalled, that would be very poor design - it would potentially give out our database access credentials to everyone downloading the app, since they would need to be embedded in it).
In other words, a client app does NOT need to know how things are stored in the DB, and it doesn't even need to know things are in a database. Connections to the DB are firewalled and can happen only between the webserver and the db server. Connections to the DB are dangerous, since a lot of stuff IPB uses is cached, and it cannot be accessed directly, even if it was possible to.
All we can do here is to use some API to let the app interact, and there currently isn't a safe one to use (the default IPB API doesn't seem good for a client app), so we have to write it. To do so, I need to know exactly all the operations the app needs to do, since I have to come up with and write an API method for each of them. The API will be something webservice-like, most likely using XML (SOAP) through HTTP.