The figure below illustrates the system infrastructure.
Before you continue learning, you are strongly recommended to become familiar with the basic terms, notions and system elements.
System instance is a Bitrix Site manager installation including the source code, a single copy of the database tables, and the documentation.
Site is a piece of information pertaining to a system instance. Each site is assigned a unique identifier which is used to identify and classify system objects (information blocks, web forms, forums, site templates, e-mail templates etc.) by sites. By identifying and classifying the objects, the system is able to manipulate and display them using the previously defined design, interface language, according to a domain name or folder. The report table (Settings -> System settings -> Sites -> List of sites) show all sites in the system.
Site template defines the site design, its look and feel. A site can use an unlimited number of design templates. Using templates empowers designers to customize the web site appearance and allows to switch between designs depending on the desired conditions.
Unlimited sites: the unlimited site license entitles the owner to create as many sites as needed. These sites can run on a single system instance sharing a single database copy.
Unlimited license: the unlimited license entitles the owner to create the limitless number of web projects using a single license. In fact, this means that the number of system instances (in other words: installations) is unlimited. Each of such web projects is allowed to contain 2 sites. Licenses for extra sites for each web project are to be purchased separately. The unlimited license never permits reselling the system instances.
Public section is the information displayed to the site visitors (compare to Control Panel).
Control Panel (administration section) is a special site area containing the system administration interface. Site administrators use the Control Panel to manage the system modules, site structure and content; users, visitors etc.
API (SDK) - each system module exposes a set of high-level programming functions for handling data in the public section, and classes with low-level methods for more sophisticated operations. You can find the detailed information on the system API here.
Visual components can be used to add common functions to your pages. Each component is a logically complete code portion containing special variables by which a component can be controlled from the visual interface.
You can easily change parameters of the component, or even edit its source code. For example, the Newsfeed component allows to specify the number of news per page, define sort order etc.
Using visual components is the most preferred way to display information in the public section, as well as in the control panel.
Update System - with the unique SiteUpdate technology, you can:
- download and install system updates and new modules;
- download and install languages files and new languages;
- obtain and register licenses for extra sites.
The data is downloaded from the Bitrix web site via the Control Panel web interface. The update process modifies the system kernel files only (files in /bitrix/modules/
). The public section is never modified thus ensuring user information is safe and sound. During the update process, the update system:
- automatically acquires the license key;
- checks for new updates;
- displays the list of available updates and invites a user to choose the desired ones;
- after the download is complete, a user can install the downloaded updates.
All updates are compressed before transferring, thus increasing the download speed.
Multilanguage interface is one of the Bitrix Site Manager features. It is implemented by means of language files storing phrases translated into various languages. Language files are used by:
- the Control Panel interface;
- error messages;
- visual components;
- standard site template areas, etc.
The system connects the required language files according to the current language, which results in displaying messages and phrases in the language selected by a user. You can switch languages by clicking the control panel toolbar buttons.
User is a site visitor related to a certain user group (or groups). A user can access the site resources in compliance with the permissions granted to the respective user group. You can manage user groups and users in the Control Panel: Settings -> Manage users -> User list.
User group is a se t of site users who are granted the required permissions to access and manage the site resources. For example, the Moderator user group members can read and edit the forum messages.
You can manage user groups and users in the Control Panel: Settings -> Manage users -> User groups.
Registration is done by a site visitor to create a user account by providing the required information. The registration data (login and password) specified by the visitor at the registration time (or issued automatically, e.g. when using a simplified order placing method), can be used later to authorise in the system. Upon registration, the visitor is added to a user group, and obtains permissions to access the site resources according to permissions specified for the user group.
Authorisation – providing the registration data (login and password) by a user by entering them in a special form. Authorisation allows the user to access specific information and carry out actions that are approved for their user group.
You can find more information about the system basics on the Bitrix, Inc. web site.