Hey thanks guys I think I've decided on locking it cuz I don't want multiple
people to be editing and then having them click "save" and say "sorry all the
work you just did can't be used".  I'm going to just put a 10 minute limit and
have a status like "please wait ... bob has been editing for 4:39 minutes"

Joe Kaiping wrote:

> Another possibility:
>
> 1. keep track of the last modification time for that page when a user
> requests to start editing the page
>
> 2. lock the page only immediately before the script does the write and then
> unlock it immediately after.  (that way a file never is left locked)
>
> 3. don't allow the write to happen if the last modification time is
> different from the time when the user started applying edits.  (If it's
> different then that means there was an update since that user started
> applying her edits. If that's the case, you would prompt the current user
> that there has been an update since she started making the changes and that
> she needs to reload the page being modified to before she can apply those
> changes.)
>
> ---
>
> And yet another approach is to put the pages (if just files) into CVS and
> have the content management scripts be a UI to the CVS commands used to
> manage those files.
>
> I've implemented this approach for a customer and it works nicely.  CVS
> allows locking or merging options depending on how strict you want to be.
>
> If curious about CVS, check out http://www.cvshome.org/.
>
> -Joe
>
> > -----Original Message-----
> > From: Bob [mailto:[EMAIL PROTECTED]]
> > Sent: Saturday, September 29, 2001 2:28 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] lock web page when editing
> >
> >
> > hi
> >
> > just seeing how everyone would approach this problem.
> >
> > i'm building a content management system and many people can
> > edit a web
> > page.  if someone clicks on "edit" for a web page then i want to lock
> > that page and not allow anyone else to "edit" the same page until the
> > first person is done.  how would i be able to tell if that
> > first person
> > is still editing or they have left???  if they close the browser then
> > the web page would be locked forever.  how do i get around that?
> >
> >
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail:
> > [EMAIL PROTECTED]
> >


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to