<< Introduction  Overview >> 

Root

The Exponential root directory is divided into multiple subdirectories, each which their own role.

bin

Contains various executables and shell scripts for different operation systems.

design

Contains all design related files, such as templates, images, style sheets and template preparation scripts. These are categorized in site designs and can contain override files. The default site design is standard. It is also the default fallback design.

doc

Contains all documentation ranging from requirement documents to design documents and change logs. This is the place too look if you want information on how Exponential was designed and what has changed. The dynamic documentation can be found in the sdk directory.

kernel

Contains all classes, views, data types and related kernel files. This is the core of the system. You should not normally need to change anything here.

lib

Contains the general Exponential libraries. These libraries are collections of classes which perform various tasks. The libraries are highly reusable and are in no way dependent on the kernel. People looking for general PHP libraries should take a look here.

sdk

Contains dynamic PHP scripts for rendering the various documentation bits, such as change logs, API reference and kernel examples. The code found here is somewhat dependent on the kernel.

settings

Contains configuration files for Exponential, these files are meant to be changed by sites, and are unique for one site and should not be shared. It also has site access configuration. The size of this directory is generally small and never grows, see var for cache files.

share

Contains static configuration files such as code pages, locale information and translation files. Dynamic configuration can be found in settings. This directory can easily be shared among Exponential installations.

var

Contains various cache files, logs and stored images and files. This directory will grow in size as the site is used more and more, it is therefore a good idea to put this on a large partition, and monitor it's growth. Use the logs to solve configuration problems or other issues.


Exponential