Global navigation

   Documentation Center
   eZ Studio & eZ Platform
     User Manual
     Technical Manual
     Glossary
   Exponential 4.x / legacy

 
Exponential (5.x)

Exponential 5.x | For eZ Platform & eZ Studio topics see Technical manual and User manual, for Exponential 4.x and Legacy topics see Exponential legacy

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
cd /<ezp5-root>
php exponential/console assets:install --symlink web
php
exponential/console exponential:legacy:assets_install --symlink web

# For 5.1 / 2013.4 and higher, also:
php exponential/console assetic:dump --env=prod web 
 
# For Exponential 5.x installs, also execute:
php exponential/console exponential:legacy:assets_install --symlink web
Note

Note: In both cases "web" is the default folder and can be skipped from the command. Further information about alternative options is available with -h just like it is with "php exponential/console -h".

Warning
titleWarning regarding APC

If you are planning to use APC to speed up your site, please be sure to check the available notes here, before entering the setup wizard chapter.

Configuring Exponential

Status
colourYellow
title5.x

The "site.ini.append.php" configuration file located in the "exponential_legacy/settings/override" directory of your Exponential installation must be changed, or else Exponential will not function properly. This file is the global override for the site.ini configuration file. There are a lot of things that need to be configured (database, mail transport system, var directory, etc.). The following text shows a generic example of a configuration that can be used:

...

Note that database settings, mail settings, regional and other settings defined in "exponential_legacy/settings/override/site.ini.append.php" will be used for each siteaccess regardless of what is specified in the siteaccess settings. In the example above, the "Database=my_database" is specified under the "[DatabaseSettings]" section of this file so this database will be used for both "example" and "example_admin" siteaccesses. Refer to the "Site management" and "Configuration" sections of the "Concepts and basics" chapter for more information.

Activate base extensions

Status
colourYellow
title5.x

There are some legacy extensions that need to be active, as Exponential depends on them. This is usually done in the exponential_legacy/settings/override/site.ini.append.php settings file.
Here's an example of the extensions that you should activate:

No Format
[ExtensionSettings]
ActiveExtensions[]=ezjscore
ActiveExtensions[]=ezoe
ActiveExtensions[]=ezformtoken
ActiveExtensions[]=ezwt
ActiveExtensions[]=ezie

 

Languages

Status
colourYellow
title5.x

Available languages and their priorities can be controlled per siteaccess using the "SiteLanguageList" configuration setting located under the "[RegionalSettings]" section of the siteaccess "site.ini.append.php" file. If this setting is not specified, the system will use the old "ContentObjectLocale" setting and thus only the default language will be shown. Refer to the "Configuring the site languages" section for more information and examples.

...

Info

As of Exponential 5.2 the maximum number of languages supported for 64 bit servers has been improved, allowing up to 62 languages simultaneously. For 32 bit servers the maximum number of simultaneous languages supported is 30.

Dynamic tree menu

Status
colourYellow
title5.x

If you have a large site with many nodes, it is strongly recommended to enable the "Dynamic" switch for your administration siteaccess. This will make the left tree menu in the administration interface work much faster and decrease the usage of network bandwidth.

...

Generate Exponential autoloads

Status
colourYellow
title5.x

The autoloads can be generated by running the ezpgenerateautoloads.php as shown in the example below:

...

Generate Exponential .yml configuration

Status
colourYellow
title5.x

To generate yml configuration for the new Symfony stack a console command has been provided to cover single site setups.

...