PHPackages                             2martens/web-platform - 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. [Framework](/categories/framework)
4. /
5. 2martens/web-platform

AbandonedArchivedLibrary[Framework](/categories/framework)

2martens/web-platform
=====================

The 2martens Web Platform

045[21 issues](https://github.com/2martens/web-platform/issues)PHP

Since Jan 25Pushed 10y ago1 watchersCompare

[ Source](https://github.com/2martens/web-platform)[ Packagist](https://packagist.org/packages/2martens/web-platform)[ RSS](/packages/2martens-web-platform/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

README
======

[](#readme)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/8e80184024b3759036f4129dfcbc42cb8ebe0a358412dc4bbc8c876245160bc2/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f326d617274656e732f7765622d706c6174666f726d2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/2martens/web-platform/?branch=master)[![Build Status](https://camo.githubusercontent.com/1b470858872dfadbff06fb65992927b8f30beb529e9a7861f15a94b7fa1fac68/68747470733a2f2f7472617669732d63692e6f72672f326d617274656e732f7765622d706c6174666f726d2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/2martens/web-platform)[![Total Downloads](https://camo.githubusercontent.com/768a8373860d2326bf4e847925d9fba1c0186b549d835f0e65a428f28ab97167/68747470733a2f2f706f7365722e707567782e6f72672f326d617274656e732f7765622d706c6174666f726d2f646f776e6c6f616473)](https://packagist.org/packages/2martens/web-platform)[![License](https://camo.githubusercontent.com/17e901e6bd5767d24941da734d7a9b69837dc7552848c3d7baecdef4b24717f5/68747470733a2f2f706f7365722e707567782e6f72672f326d617274656e732f7765622d706c6174666f726d2f6c6963656e7365)](https://packagist.org/packages/2martens/web-platform)

- TODO: will be changed

What is the Web Platform?
-------------------------

[](#what-is-the-web-platform)

The Web Platform is the Symfony2 Standard Edition plus a lot more. If you already know Symfony2 then go ahead and read the following lines. If you don't know Symfony2, go to [http://symfony.com](http://symfony.com/) and find out what Symfony2 is.

### Additions to the Standard Edition:

[](#additions-to-the-standard-edition)

This is a small list compared to the amount of code behind it. It should give you a good idea what you can expect.

- Administrator Control Panel
- Style System
- User and Group system
- Language system for user-generated content
- Package system for installing applications/plugins that depend on this platform
- Project system
    - you can decide which of the globally installed applications are available for the project

This list of features is only a small subset of what is delivered with the platform. There are many things coming as simple library functionality that is not actively used by the platform.

Another important difference: The Web Platform is an **actual** application with accessible frontend. It provides some collection pages for the frontend that allow plugins and applications to plug them in and display their stuff.

Requirements
------------

[](#requirements)

The Web Platform requires the Symfony2 Standard Edition. It has therefore the same restrictions:

Symfony2 is only supported on PHP 5.3.3 and up.

Be warned that PHP versions before 5.3.8 are known to be buggy and might not work for you:

- before PHP 5.3.4, if you get "Notice: Trying to get property of non-object", you've hit a known PHP bug (see  and );
- before PHP 5.3.8, if you get an error involving annotations, you've hit a known PHP bug (see ).
- PHP 5.3.16 has a major bug in the Reflection subsystem and is not suitable to run Symfony2 ()

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

[](#installation)

### GUI process

[](#gui-process)

The best and easiest way to install the Web Application is downloading the bundled archive (TODO: link) which provides a graphical installation process.

This graphical process provides these features

- multilingual installation process (German, English as of now)
- composer.phar already bundled (will be updated with selfupdate)
- unpacking the archive (the download archive contains both installation process files and the source archive; the latter is unpacked here)
- using Composer to install the dependencies (no dev requirements)
- configuration of global database (parameters.yml)
- creating needed contents (user groups, package information, etc.)
- creation of first user (member of admin group which has access to all ROLE\_\* controlled areas)
- switching to ACP
- cleanup (removing installation files)
- post-install configuration (each bundle can specify steps, the user is guided through all of them)
    - this configuration process is optional and can be skipped
    - for beginners it is **highly recommended** to use this guided process

### Composer all the way

[](#composer-all-the-way)

The final possibility is to install this Web Platform only with Composer. For details on how to do so, refer to the [2martens/web-platform-edition](https://github.com/2martens/web-platform-edition)GitHub repository.

Documentation
-------------

[](#documentation)

The Web Platform extends the functionality of Symfony2. It provides documentation on the platform-wide level ([2martens/web-platform-docs](https://github.com/2martens/web-platform-docs) plus documentation for each bundle (under Resources/doc). This documentation is limited to the added functionality.

If you are just starting with Symfony2, you should refer to the "[Quick Tour](http://symfony.com/get_started)" tutorial and then to the official [Symfony2 documentation](http://symfony.com/doc/current/).

Contributing
------------

[](#contributing)

The Web Platform is an open source and free software project. We follow mostly the Contributing rules of Symfony2. Therefore you should take a read on the [Contributing Code](http://symfony.com/doc/current/contributing/code/index.html) part of the Symfony2 documentation.

For more information refer to the CONTRIBUTING.md file in this repository.

Running Tests
-------------

[](#running-tests)

For information on how to run the tests, refer to [Testing](https://github.com/2martens/web-platform-docs/tests.rst) which contains information on how the tests of the whole library can be run.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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://avatars.githubusercontent.com/u/33722708?v=4)[frmwrk123](/maintainers/frmwrk123)[@frmwrk123](https://github.com/frmwrk123)

---

Top Contributors

[![2martens](https://avatars.githubusercontent.com/u/1130070?v=4)](https://github.com/2martens "2martens (186 commits)")

### Embed Badge

![Health badge](/badges/2martens-web-platform/health.svg)

```
[![Health](https://phpackages.com/badges/2martens-web-platform/health.svg)](https://phpackages.com/packages/2martens-web-platform)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M299](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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