Main > Internet > HTTP >

record_locking 0.01

record_locking 0.01

Sponsored Links

record_locking 0.01 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size:
Platform: Any Platform
License: GPL
Price: FREE
Downloads: 13
Date added: 2008-02-21
Publisher:

record_locking 0.01 description

record_locking 0.01 is yet another powerful package for web developers. It actually offers PHP/Ajax method of implementing dynamic application level record locking.

There has been a lot of effort to create enterprise grade multiuser LAMP applications, since this approach promises to solve a lot of major problems - such as platform independence, eliminating the overhead of maintaining software on the user's workstation, etc.

However, one of the dirty secrets of LAMP apps is that the record locking provided by the database server only functions for the duration of the transaction - which in the case of a browser based UI is only during a single html request/event. There isn't any established means of maintaining a record lock over multiple html "interactions" with the user - i.e: during the time while the user has the record in his browser window for editing.

A true multi-user app requires "application level" record locking to ensure that only one user can change a record at a time. Enabling members to change (parts of) their own records creates a non-zero possibility of race conflicts with the office manager or other authorized admins attempting to change the same record.

Each status check updates the lock timestamp, confirming that the user is still connected and actively editing the record. Locks are normally released when the user saves the record or navigates to a different screen. If the user fails to properly close/release the record - abandons the record or his browser crashes - locks go stale if not updated for 5 minutes. The next status request or attempt to lock the record will delete or overwrite any stale lock.

Saving a record requires a current lock owned by the user. This protects against obsolete cached data being resubmitted to the database. The user must remain in effectively continuous contact with the database in order to successfully change a record - emulating the behavior of a conventional "closely linked" application.

The user's background javascript process requests a special php file that manages the lock directory and generates a minimal html response back to the calling javascript process with the current lock status. The javascript process parses this returned html message and updates the lock status window. In order to avoid hammering the hard disk with lock traffic, the special php file and lock directory are loaded into a ramdrive mounted as the lock/ directory tree.

record_locking 0.01 Screenshot

Advertisements

record_locking 0.01 Keywords

Bookmark record_locking 0.01

Hyperlink code:
Link for forum:

record_locking 0.01 Copyright

WareSeeker periodically updates pricing and software information of record_locking 0.01 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of record_locking 0.01 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Room Juice is a multi-user jukebox web application. Free Download
old is a simple lock server. Free Download
CGI::Portable is a framework for server-generic web apps. Free Download
Node Director project is a system management application for centralized user and host management. Free Download
Network Tracker is a user (MAC) tracker daemon, for big LANs (campus). Free Download
easy emailsManager (eEM) is a Web-based multi-user application for managing email. Free Download
XODA is the KISSed Document Manager based on php and AJAX! Free Download
libGLI is a multi-platform library for creating 3D user interfaces, based on OpenGL. Free Download