Skip to the content
Documentation

Recently added

Recent ratings Recent changes Recent comments Atom feed

26465 added pages

Saturday May 11 2024

  1. User defined Object States Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    Object states let you define stages of your own for content, such as Draft review , Approved or Archived , and let roles and policies decide who may read, edit or move content in each stage, and who may change the stage.…

  2. VAT charging system Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The webshop of Exponential charges value added tax (VAT) through VAT types : a name and a fixed percentage, such as "Standard, 19%". Every product (an object with a Price or Multi-price attribute) has a VAT type. There m…

  3. View caching (11403666) Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The content view cache keeps the rendered result of a content page, so that the next request for the same page does not render its node templates again. It is the cache behind most page views of an Exponential site, and…

  4. WebDAV Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    Exponential has a built-in WebDAV server. A WebDAV client (a file manager that can connect to a WebDAV address, or a command line client) shows the content tree of a siteaccess as folders and files: you can browse it, up…

  5. eZ Form token extension Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The form token extension, ezformtoken, protects Exponential against cross-site request forgery (CSRF): a page of another site that makes a signed-in user's browser send a form to your site, to act in that user's name. Ev…

  6. Automated installation Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    An automated installation runs the setup wizard's steps without a browser and reads every answer from kickstart.ini in the installation root. It is the way to install the same site again and again: in CI, in containers,…

  7. Exponential 5.0 known Issues Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    This page is historical. It pointed to the known issues of eZ Publish 5.0, a release of 2012 by the predecessor of Exponential, which its creator discontinued. Those issues do not apply to Exponential 6. The earlier text…

  8. Extensions Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    An extension adds features, designs or settings to Exponential without changing the kernel. A new Exponential 6 installation already brings many: composer.json requires them, Composer installs them into extension/, and t…

  9. Manual installation Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    A manual installation gets the code as Git clones with their full history instead of release archives, runs Composer by hand and leaves the choice of installer to you. It is the recommended way for anyone who builds webs…

  10. Normal installation Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The normal installation of Exponential 6 takes two commands: composer create-project gets the code, and exp:install installs the site from the command line, with every answer as an option that has a default. No web serve…

  11. Removing Exponential Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    How to remove an Exponential 6 installation from a server, after exporting what it holds. Everything goes to disk in open formats (SQL, CSV, JSON, XML, plain files), so the site can be rebuilt elsewhere. Do the steps in…

  12. Requirements Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    What a server needs to run Exponential 6 (6.0.15). The setup wizard's System check page tests all of it and prints, for each failure, the cause and the fix; exp:install and the kickstarter run the same tests and stop wit…

  13. The setup wizard Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The setup wizard is the installer of Exponential 6 in the browser. It checks the machine, asks one page of questions per step and then creates the site. It is the easiest way to a first install; for repeatable installs u…

  14. Troubleshooting Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    What to do when an installation of Exponential 6 does not work. First make sure every requirement is met ( Requirements ): the setup wizard's system check, and the SystemCheck step of exp:install and the kickstarter, nam…

  15. Virtual host setup Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    How to serve an Exponential 6 installation. The document root is always the installation root, the directory that holds index.php. Pick one of the options below; the setup wizard needs one of them during the install, exp…

  16. Basic template tasks Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    This section collects tasks that come up in almost every template: including another template, building links, escaping output, joining strings, translating texts and reading parameters from the address. Links, images an…

  17. Information extraction Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    Templates read data with fetch. The operator calls a fetch function of a module, for example list of the content module, with its parameters as a hash, and returns the result: fetch( '<module>', '<function>', hash( '<par…

  18. How templates work Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    A template is a text file, usually HTML, with template code between curly brackets. Exponential renders templates to build every page it sends: the HTML around the content, the content itself, the lists, menus and forms.…

  19. The pagelayout Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The pagelayout is the main template of a siteaccess. Exponential renders it around the result of every view, so it holds what every page shares: the html, head and body elements, the stylesheets and scripts, the header,…

  20. The template language Updated

    · Technical manual 6.x · Added 04:12 am · Written by Graham Brookins

    The template language of Exponential (files ending in .tpl) mixes text, usually HTML, with template code between curly brackets. The template system reads everything between { and } as code; everything else is sent as it…