Since the version 0.7.0, Parvula can handle multi-sites.
The idea is to share Parvula engine between sites. Each site will just need the “personal” folders (data and static).
Create a multi-site configuration
Create a new folder per site and copy past from Parvula the
static folders and the
You must now create
index.php in this new site folder to use Parvula:
<?php define('_ROOT_', '../parvula/'); // Path to Parvula (absolute or relative) require_once _ROOT_ . 'index.php';
That’s it !
The structure of your sites is then:
├── myCompagnySite │ ├── .htaccess │ ├── data │ ├── index.php │ ├── robots.txt │ └── static ├── myBlog │ ├── .htaccess │ ├── data │ ├── index.php │ ├── robots.txt │ └── static ...
Shared plugins and themes
Since Parvula 0.7.2 it is also possible to share the themes and plugins to create more advanced structures (for example the core (
app/) is not public but the themes and plugins yes.).
You can override the
_RESOURCE_ROOT_ constant to change the path of