PHPackages                             monkeycode/minisf - 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. monkeycode/minisf

ActiveProject[Framework](/categories/framework)

monkeycode/minisf
=================

A minimal Symfony2 setup

v2.6.1.1(11y ago)020MITPHPPHP &gt;=5.3.3

Since Dec 4Pushed 11y ago1 watchersCompare

[ Source](https://github.com/meandmymonkey/minisf)[ Packagist](https://packagist.org/packages/monkeycode/minisf)[ RSS](/packages/monkeycode-minisf/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

Symfony Minimal Edition
=======================

[](#symfony-minimal-edition)

Symfony ME (pun not intended) is an opinionated minimal base install of the [Symfony2](http://symfony.com) framework - sort of a middle ground between using Silex and the full blown Symfony SE install. Some concepts are heavily inspired by [Benjamin's post](http://www.whitewashing.de/2014/10/26/symfony_all_the_things_web.html)on the subject.

For experienced Symfony2 developers, ME provides a clean starting point where you only add what you need. On the other hand, newcomers to Symfony2 can use this as a playground to understand how the full stack framework can be set up manually and in non-standard ways.

**Disclaimer**: This is not an official Symfony distribution, just a private project. While it is perfectly possible to build production projects on Symfony ME, it lacks some features from Symfony SE that are meant to enable SE to be used in a broad range of environments (for example, ME lacks the bootstrap.php.cache). If you use this for more than educational purposes, it is assumed that you know what you are doing.

The main differences compared to the [Symfony Standard Edition](https://github.com/symfony/symfony-standard) are:

### Bundles

[](#bundles)

Symfony ME comes with the Symfony core bundles plus the MonologBundle. Most other tools such as Assetic, FrameworkExtraBundle, Swiftmailer, Doctrine, etc. are missing from a default install.

### Configuration

[](#configuration)

Following [12 factor app](http://12factor.net/) recommendations, all infrastructure parameters are configured using environment variables, down to setting the debug flag and the environment name. In consequence, there is no parameters.yml and the configuration file structure is simplified compared to Symfony SE.

To facilitate easy development with this approach, the kernel will use [PHP dotenv](https://github.com/vlucas/phpdotenv) to load environment vars if no `SYMFONY_ENV` var is found in the environment, or when the app is running using the built-in webserver. The names used for the environment variable checks can be set in the front controller when calling the kernel constructor.

For any kind of deployment other than development, configuration should take place exclusively through environment variables. No code or file changes from development are required.

### Files and folder structure

[](#files-and-folder-structure)

Symfony ME uses a Symfony 3.0 inspired directory structure:

- The `console` script is found in the `bin` directory
- The `app/cache` and `app/log` directories have been moved to `var`
- There is only a single index.php front controller
- No .htaccess file included

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

[](#installation)

Create a project:

```
$ composer create-project monkeycode/minisf myproject

```

Symfony ME does not come with the `SensioDistributionBundle` or other composer script handlers. Therefore you also need to run:

```
$ cp .env.dist .env
$ bin/console assets:install --symlink

```

That's it, you're good to go.

Version Numbering
-----------------

[](#version-numbering)

To enable staying in sync with official Symfony2 version numbers, ME uses a fourth version number sequence \[sic\] to denote bugfixes for all ME releases that are based on the same Symfony2 release.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity62

Established project with proven stability

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 ~2 days

Total

5

Last Release

4171d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4d8c79bfc0e8f4ba10b22fbcdb6e1dd859961754d8b42fb2a027a8bafe7169a7?d=identicon)[meandmymonkey](/maintainers/meandmymonkey)

### Embed Badge

![Health badge](/badges/monkeycode-minisf/health.svg)

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

###  Alternatives

[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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