PHPackages                             novactive/ezsiteaccessfactorybundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. novactive/ezsiteaccessfactorybundle

AbandonedEzplatform-bundle[Utility &amp; Helpers](/categories/utility)

novactive/ezsiteaccessfactorybundle
===================================

eZPlatform bundle that will allow you to create SiteAccess (website) on the fly on top of an existing eZ Platform instance

12.6k↓50%1[1 PRs](https://github.com/Novactive/NovaeZSiteAccessFactoryBundle/pulls)PHP

Since Apr 6Pushed 3y ago26 watchersCompare

[ Source](https://github.com/Novactive/NovaeZSiteAccessFactoryBundle)[ Packagist](https://packagist.org/packages/novactive/ezsiteaccessfactorybundle)[ RSS](/packages/novactive-ezsiteaccessfactorybundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

Novactive eZ SiteAccess Factory Bundle
======================================

[](#novactive-ez-siteaccess-factory-bundle)

[![Build Status](https://camo.githubusercontent.com/8d6dec577e3fd2ddd7b507a01f269e87c7b9c82e99fd87f4a342b914d557f48d/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4e6f766163746976652f4e6f7661655a53697465416363657373466163746f727942756e646c652e7376673f7374796c653d666c61742d737175617265266272616e63683d6d6173746572)](https://travis-ci.org/Novactive/NovaeZSiteAccessFactoryBundle)[![Downloads](https://camo.githubusercontent.com/1333ffc5b263d86c1caea3f97d3d5e64adefb1cd0adf9050c0d4e7f2c2cb0203/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f766163746976652f657a73697465616363657373666163746f727962756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/novactive/ezseobundle)[![Latest version](https://camo.githubusercontent.com/6749bbec3cd4454062146a1e04b1ce30f1c1ab5877d11f78d5ca3b961db47513/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4e6f766163746976652f4e6f7661655a53697465416363657373466163746f727942756e646c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/Novactive/NovaeZSiteAccessFactoryBundle/releases)[![License](https://camo.githubusercontent.com/f7feb97fb25ea0ca1a4709fad14c2e2b8ae0c69aea73a81897a60820bc5abb0c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6e6f766163746976652f657a73697465616363657373666163746f727962756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

Novactive eZ SiteAccess Factory Bundle is an eZPlatform bundle that will allow you to create SiteAccess (website) on the fly on top of an existing eZ Platform instance.

!!!!

- **NOTE**: This is currently in BETA but is pretty stable.
- **WE ARE LOOKING FOR FEEDBACK**: Don't hesite to create issue, ask questions, etc.
- Contributions are welcome!

Introduction video here: [https://youtu.be/Xtyw\_aWM0Gc](https://youtu.be/Xtyw_aWM0Gc)

!!!!

Features
--------

[](#features)

Site Access creation might be complex sometimes, but can also be really simple when you are doing a Web Factory.

This bundle will give you the power to, **on the fly**:

- create and enable a new SiteAccess (or a translation of an existing one).

    - create a new Top Location in the Content Repository
    - create a new Group Top Location in the Content Repository
    - create a new Admin Group in the previous
    - create/update a Admin in the Admin Group
- plus you get a Configuration Content places underneath the Top Location of your SiteAccess (accessible in Twig) to retreive Configuration of the SiteAccess like (logo, description, footer etc.)
- give permissions when needed on Anonynous to release that SiteAccess.
- unpublish a SiteAccss (by removing permissions on Anonymous)

> **On the fly**! It means NO DEVLEOPMENT REQUIRED!

The bundle introduces a new Entity called "Site Configuration". A Site Configuration describes a SiteAccess with information like:

- languages
- name
- design
- etc.

Then, thanks to a State Machine and a new Tab in the Admin Interface, this workflow is possible [![Site Configuration Workflow](documentation/export/site_configuration.png "Site Configuration Workflow")](documentation/export/site_configuration.png)

How it works
------------

[](#how-it-works)

Behing the scene, this bundle will save the Site Access configurations in many JSON files. 1 per Site Configuration and outside of the source code). Those files are then used at compile time to inject the Site Access inside eZ Platform.

After each changes cache is cleared.

Usage and installation instructions
-----------------------------------

[](#usage-and-installation-instructions)

[Installation](documentation/INSTALL.md)

[Usage](documentation/USAGE.md)

Change and License
------------------

[](#change-and-license)

[Changelog](documentation/CHANGELOG.md)

[License](LICENSE)

Credits
-------

[](#credits)

This bundle uses

- [Symfony Components](https://symfony.com) (Worklow, Configuration, Dependency Injection, etc.)
- [eZ Platform](https://ezplatform.com) by [eZ Systems](https://ez.no)
- [Nova eZ Extra Bundle](https://github.com/Novactive/NovaeZExtraBundle) by [Novactive](https://www.novactive.us)
- [Kaliop Migration Bundle](https://github.com/kaliop-uk/ezmigrationbundle) by [Kaliop UK](https://www.kaliop.co.uk/)

Thank you to all the Contributors of those bundles but also to all the underlying librairy Contributors.

Special thank you to [Atlantic](https://atlantic.fr) and **Novactive** for their support.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7bf781acfc713c38985bfb2e7bee5fd2decefdeed1df550643af57aa8e315db7?d=identicon)[Almaviacx](/maintainers/Almaviacx)

---

Top Contributors

[![Plopix](https://avatars.githubusercontent.com/u/313532?v=4)](https://github.com/Plopix "Plopix (18 commits)")[![amine-betari](https://avatars.githubusercontent.com/u/19977336?v=4)](https://github.com/amine-betari "amine-betari (12 commits)")

---

Tags

cmsezplatformfactorysymfony

### Embed Badge

![Health badge](/badges/novactive-ezsiteaccessfactorybundle/health.svg)

```
[![Health](https://phpackages.com/badges/novactive-ezsiteaccessfactorybundle/health.svg)](https://phpackages.com/packages/novactive-ezsiteaccessfactorybundle)
```

###  Alternatives

[zschuessler/laravel-route-to-class

A Laravel view composer that will convert the current route to a body class. 'admin/product/5/edit' becomes 'admin-product-edit'

26428.8k1](/packages/zschuessler-laravel-route-to-class)[mrm-commerce/magento-coding-standard-phpcs

MRM Commerce PHP Code Sniffer Coding Standard designed for Magento 2 applications

4751.2k](/packages/mrm-commerce-magento-coding-standard-phpcs)[helis/settings-manager-bundle

Provides a nice way to define variables and inject them into application parts

3069.1k](/packages/helis-settings-manager-bundle)[stepanenko3/nova-settings

This Laravel Nova settings tool based on env, using nativ nova fields and resources

3219.8k](/packages/stepanenko3-nova-settings)[vaimo/module-admin-auto-login

Provides automatic admin login on Magento projects; Useful addition when working with a project locally (should be used only as require-dev)

2140.1k](/packages/vaimo-module-admin-auto-login)[koala-framework/sourcemaps

Sourcemaps Utities

1563.5k2](/packages/koala-framework-sourcemaps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
