2011-01-01 20:14:17 UTC
To get to the point, I'm looking to create some form of a application or web app for business purposes. As a overview of the application requirements, it will first and foremost need to be a database to store a lot of information (sensitive information, both data and files), but will need to allow for lots of options, such as allowing the client to submit/edit/delete information or contracts. They will also need to use submitted information to create documents and forms (using Microsoft Word?) as well as send messages and save documents and information to the clients pc. Multiple users will need to access it at once (although I understand when multiple users access the same file, the original user can edit but all others become read only or locked out). I want to use MySQL with PHP, but just from my description of the application, it tells me that I need real time client-side privileges, right?
Will a combination of MySQL, PHP, and Java work? Or do I need to use something more complex like C++? I was hoping to use simpler language if possible. Will it be better to have a main server and web application that multiple businesses/clients login to in order to access their information? Or should I have it so each client installs their own software? (I have never done this before and would need to learn how to create software that can be installed) It would be ideal if I were able to create a single database with a web interface and store all information on a single secure server, but allow the application to create documents for the client and save them on their pc and give clients permissions based on their login to edit info, HOWEVER, I do not know if this is possible.
Any help anyone? Thanks in advance. If you need further information, just let me know.