PHPackages                             ezsystems/platform-ui-bundle - 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. ezsystems/platform-ui-bundle

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

ezsystems/platform-ui-bundle
============================

eZ Platform UI Bundle

v2.1.1(7y ago)32263.3k47[16 PRs](https://github.com/ezsystems/PlatformUIBundle/pulls)6GPL-2.0-onlyJavaScript

Since Feb 25Pushed 4y ago36 watchersCompare

[ Source](https://github.com/ezsystems/PlatformUIBundle)[ Packagist](https://packagist.org/packages/ezsystems/platform-ui-bundle)[ RSS](/packages/ezsystems-platform-ui-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (181)Used By (6)

Platform UI Bundle
==================

[](#platform-ui-bundle)

[![Build Status](https://camo.githubusercontent.com/8bad9199808fd6d63ee3a7d5079bf05363bc3ad72e49c61392fdc76043075769/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f657a73797374656d732f506c6174666f726d554942756e646c652e7376673f7374796c653d666c61742d737175617265266272616e63683d6d6173746572)](https://travis-ci.org/ezsystems/PlatformUIBundle)[![Downloads](https://camo.githubusercontent.com/1ccd284ac749354b6389233351538bbb512205ad9fd245955d528e86a0a202ca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f657a73797374656d732f706c6174666f726d2d75692d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ezsystems/platform-ui-bundle)[![Latest release](https://camo.githubusercontent.com/23a9caa17a80f0bf3cef9d372c613ee0653a09764c02fba9a9caf768176911d4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f657a73797374656d732f506c6174666f726d554942756e646c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/ezsystems/PlatformUIBundle/releases)[![License](https://camo.githubusercontent.com/c40cb15ba61aacf9df2116c1585e18bf9dba4434d6c13f1e6b2708534fa69fb1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f657a73797374656d732f506c6174666f726d554942756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

PlatformUIBundle is a bundle for eZ Platform providing a web application to manage your content and administrate your eZ Platform install.

If you find a bug, please create an issue [in JIRA](https://jira.ez.no/) and don't forget to add as much details as you can (steps to reproduce, OS and browser(s) versions, ...) and to put *PlatformUI (Admin UI &amp; Content IU)* in the *Component/s* field. Before submitting an issue you can also consult [the list of opened bugs](https://jira.ez.no/issues/?filter=15902) or [the complete list of reported bugs, improvements or stories](https://jira.ez.no/issues/?filter=15903).

If you discover a security issue, please see how to responsibly report such issues on

Installation
------------

[](#installation)

**eZ Platform 1.0 (2015.11) or higher are required to run the PlatformUI.**

PlatformUI and its dependencies are installed and setup by default in eZ Platform. To run PlatformUI, you just have to open http://\[uri\_of\_ez\]/ez in your favorite browser.

If for whatever reason, PlatformUIBundle is not installed, here is what you need to do:

- From your eZ Platform installation, run composer:

    ```
    $ composer require ezsystems/platform-ui-bundle:dev-master

    ```
- In `app/AppKernel.php` add an instance of the following classes to the list of registered bundles:

    ```
    public function registerBundles()
    {
        $bundles = array(
            // enabled bundles
            // ...

            new EzSystems\PlatformUIBundle\EzSystemsPlatformUIBundle(),
            new EzSystems\PlatformUIAssetsBundle\EzSystemsPlatformUIAssetsBundle(),
            new EzSystems\RepositoryFormsBundle\EzSystemsRepositoryFormsBundle(),
        );
    }
    ```
- In `app/config/routing.yml` include the eZPlatformUIBundle routing configuration:

    ```
    _ezpublishPlatformUIRoutes:
        resource: "@eZPlatformUIBundle/Resources/config/routing.yml"
    ```
- Make sure [the REST API is configured to use the session based authentication](https://doc.ez.no/display/EZP/REST+API+Authentication).
- Run the following command:

    ```
    $ php app/console assets:install --symlink

    ```

If you are running eZ Platform in the `prod` environment, you also need to dump the assets for Assetic with:

```
php app/console assetic:dump --env=prod

```

Once this is done, you can go to http://\[uri\_of\_ez\]/ez to run the eZ Platform UI application.

Developers tasks
----------------

[](#developers-tasks)

Most developer related tasks can be run with [Grunt](http://gruntjs.com/) and have several additional dependencies:

- Install grunt, yuidoc, bower and grover globally (usually you need to be root):

    ```
    # npm install -g grunt-cli yuidocjs grover bower gulp

    ```
- Install [phantomjs](http://phantomjs.org) version 1.9.x
- Install local npm and bower dependencies, from the bundle root, run:

    ```
    $ npm install
    $ bower install

    ```

Once this is done, you can use any tasks registered in Grunt, the most interesting are:

- Running the JavaScript unit tests

    ```
    $ grunt test

    ```
- Running a single JavaScript unit test

    ```
    $ grover --server --console Tests/js/foo/bar/somefile.html

    ```
- Generate a code coverage from those tests:

    ```
    $ grunt coverage

    ```

    The HTML coverage report is then available in `Tests/report/lcov-report/index.html`.
- Generate the JavaScript API doc:

    ```
    $ grunt doc

    ```
- Alternatively, you can run [a live documentation server](http://yui.github.io/yuidoc/args/index.html#server) that will be available at  :

    ```
    $ grunt livedoc

    ```
- Update the custom AlloyEditor skin:

    ```
    $ composer install # or composer update
    $ cd vendor/ezsystems/platform-ui-assets-bundle/Resources/public/vendors/alloy-editor/
    $ npm install
    $ cd -
    $ grunt alloy-css
    ```
- To test updating custom AlloyEditor skin against custom platform-ui-assets-bundle builds:

    ```
    $ composer install --prefer-source
    $ cd vendor/ezsystems/platform-ui-assets-bundle/
    $ git checkout
    $ ./bin/prepare_release.sh -v X.Y.X
    $ git checkout vX.Y.X
    $ echo -e `cd Resources/public/vendors/alloy-editor/ && npm install`
    $ cd -
    $ grunt alloy-css
    ```

To run the PHP unit tests, you first need to install the dev dependencies of the bundle. To do that, from the bundle root, run:

```
$ composer install --prefer-dist

```

Then, you can run the unit tests with:

```
$ php vendor/bin/phpunit

```

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity43

Moderate usage in the ecosystem

Community41

Growing community involvement

Maturity82

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 62.5% 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.

###  Release Activity

Cadence

Every ~11 days

Recently: every ~113 days

Total

158

Last Release

2255d ago

Major Versions

v1.7.7 → v2.0.1.12018-02-05

v1.13.0.1 → v2.0.22018-02-07

v1.13.1-rc2 → v2.1.0-beta12018-03-08

v1.13.2 → v2.1.1-rc12018-04-16

v1.13.3 → v2.1.12018-05-23

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/235928?v=4)[Bertrand Dunogier](/maintainers/bdunogier)[@bdunogier](https://github.com/bdunogier)

![](https://avatars.githubusercontent.com/u/681611?v=4)[Ibexa Bot](/maintainers/ezrobot)[@ezrobot](https://github.com/ezrobot)

![](https://avatars.githubusercontent.com/u/130489?v=4)[Łukasz Serwatka](/maintainers/lserwatka)[@lserwatka](https://github.com/lserwatka)

---

Top Contributors

[![dpobel](https://avatars.githubusercontent.com/u/305563?v=4)](https://github.com/dpobel "dpobel (1453 commits)")[![yannickroger](https://avatars.githubusercontent.com/u/4035241?v=4)](https://github.com/yannickroger "yannickroger (247 commits)")[![lolautruche](https://avatars.githubusercontent.com/u/313528?v=4)](https://github.com/lolautruche "lolautruche (145 commits)")[![StephaneDiot](https://avatars.githubusercontent.com/u/5558766?v=4)](https://github.com/StephaneDiot "StephaneDiot (93 commits)")[![mhyndle](https://avatars.githubusercontent.com/u/8654481?v=4)](https://github.com/mhyndle "mhyndle (87 commits)")[![andrerom](https://avatars.githubusercontent.com/u/289757?v=4)](https://github.com/andrerom "andrerom (61 commits)")[![glye](https://avatars.githubusercontent.com/u/289744?v=4)](https://github.com/glye "glye (42 commits)")[![adamwojs](https://avatars.githubusercontent.com/u/211967?v=4)](https://github.com/adamwojs "adamwojs (38 commits)")[![bdunogier](https://avatars.githubusercontent.com/u/235928?v=4)](https://github.com/bdunogier "bdunogier (30 commits)")[![dew326](https://avatars.githubusercontent.com/u/12594013?v=4)](https://github.com/dew326 "dew326 (24 commits)")[![wiseman17](https://avatars.githubusercontent.com/u/1990296?v=4)](https://github.com/wiseman17 "wiseman17 (18 commits)")[![pcardiga](https://avatars.githubusercontent.com/u/292390?v=4)](https://github.com/pcardiga "pcardiga (15 commits)")[![kmadejski](https://avatars.githubusercontent.com/u/10659510?v=4)](https://github.com/kmadejski "kmadejski (9 commits)")[![sunpietro](https://avatars.githubusercontent.com/u/1736658?v=4)](https://github.com/sunpietro "sunpietro (7 commits)")[![mateuszbieniek](https://avatars.githubusercontent.com/u/38975612?v=4)](https://github.com/mateuszbieniek "mateuszbieniek (6 commits)")[![crevillo](https://avatars.githubusercontent.com/u/306215?v=4)](https://github.com/crevillo "crevillo (6 commits)")[![nicolas-bastien](https://avatars.githubusercontent.com/u/1446466?v=4)](https://github.com/nicolas-bastien "nicolas-bastien (6 commits)")[![mnocon](https://avatars.githubusercontent.com/u/10993858?v=4)](https://github.com/mnocon "mnocon (6 commits)")[![Nattfarinn](https://avatars.githubusercontent.com/u/5822569?v=4)](https://github.com/Nattfarinn "Nattfarinn (5 commits)")[![micszo](https://avatars.githubusercontent.com/u/13622502?v=4)](https://github.com/micszo "micszo (4 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ezsystems-platform-ui-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/ezsystems-platform-ui-bundle/health.svg)](https://phpackages.com/packages/ezsystems-platform-ui-bundle)
```

###  Alternatives

[ezsystems/ez-support-tools

Providing information about the system eZ Platform/Enterprise/Commerce is running on, and eZ install itself

44979.6k18](/packages/ezsystems-ez-support-tools)[ezsystems/legacy-bridge

eZ Platform bridge to eZ Publish Legacy

17118.6k4](/packages/ezsystems-legacy-bridge)[netgen/remote-media-bundle

Remote media field type implementation

189.4k4](/packages/netgen-remote-media-bundle)

PHPackages © 2026

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