Tom,
Thank you for your input that does help. To answer your last point
first I am very confident that I can write this app because technically
it is a re-write of a recently created app that is very similar but
limited in features and VERY buggy. It was an unfinished project and I
am deciding to re-create it on my own time actually. Therefore, I do
have a reference as to structure and functionality and I can use the
"finished" product to make sure it is worth while.
The check-out/check-in feature is exactly it except that I am expecting
users to have proejcts checked out for quite a length of time, possibly
even an entire day because of the scale of these projects. Therefore, I
will provide "read-only" access which will only allow users to print
reports for the project if it is checked-out.
The only problem I have is what if two users simultaneously check-out a
project. But, that is only possible if it is done within a new
nanoseconds so I do not see that being a problem. But, you are right
and logic should handle it. Any suggestions because I do not know how
to go about doing that. When the user checked out the project I was
going to reload the data from the database, ensure it is still open for
check-out, and than update the database immediately. But, like I said
that does provide a small window for two users to do it at the exact
same time, however unlikely.
Does all of this sound like I am headed on the right path? I do expect
this app to take an extreme amount of time to write since I am doing it
on my own.
Thanks Tom!
-Ivan
*** Sent via Developersdex
http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!