Script Storage Configuration
New with version 4.0, we virtualized the SIL scripts.'Virtualization of a SIL script' means that a script may be stored either on disk (default) or in the database (optional).This may seem like an odd functionality, but in short time, we're preparing a bold move: carrying the whole scripts into the database, performing a backup on the server, then moving to another one and doing restore, which will restore all the scripts in the right places. You will have the opportunity to move them back to files on the target system. This functionality is the first step toward this goal.
Nevertheless, storing files in the database - in fact, the architecture is flexible enough so we can add any type of storage - is in itself a very important feature. Advantages of using it is the management of the files in the case of moving an installation, the arguably more safe storage (we hope you backup your database), and the fact that the disk remains clean. Disadvantages are linked to the fact that accessing a source before putting it into the cache has a small performance penalty, and that accessing it outside of our SIL editor may be harder.
The above setting will be used just for files that will be created. Files may be individually moved between storages using the SIL Manager editor. If unsure, use File System.
Important
Only SIL scripts are stored for now in the database storage. Other configuration files, like mail templates, are not. We plan to change that, too.