How LemonStand protects your data
0 | published by Aleksey B. on Wednesday, October 28, 2009
The worst thing that could happen with an eCommerce website is a data loss. We have developed a number of features which helps to prevent possible data loss caused by hardware faults or human errors.
Backup system
LemonStand has a built-in backup system which can be configured for creating backups of all data on daily, weekly or monthly basis. By all data I mean the database content as well as any files which you can upload to LemonStand, such as product images, CSS files, and any other website resource files. The backup system creates a complete snapshot of the current state and saves it into a file. LemonStand can rotate archive files, keeping only the most recent files (10, 20 or 50 files), or it can be configured to never delete archives. By default, LemonStand creates archives on user login, but you can create an archive manually at any time from the administration area.

If you need to, you can restore a system from an archive and continue working in no time. The backup system can also be used for easily moving a LemonStand website from one server to another.
Concurrency locking
The concurrency locking features helps to prevent database records from being overridden by another user while you are editing the record. This feature protects pages, partials, templates, resource files, products, orders and customers. When you start editing a website page, for example, LemonStand creates a lock in the database. If someone els tries to edit the same page, LemonStand will show a warning.

Another things to note is that LemonStand is smart enough to delete a lock if you close the browser window without leaving the Page Editor form.
Casual form abandonment protection
The causal form abandonment is a most frequent type of human errors. You can be editing a website page and accidentally command your browser to return to a previous page. It happens quite often if you intensively use hot keys during text editing. We took care about this issue and added the protection feature to most of the forms in LemonStand. The feature tracks changes in a form, and asks your confirmation if you try to leave a form with unsaved data.


