Selaa lähdekoodia

Remove PHP/symfony2-stripped (#3043)

Nate 7 vuotta sitten
vanhempi
commit
500ce56831
50 muutettua tiedostoa jossa 0 lisäystä ja 3235 poistoa
  1. 0 1
      .travis.yml
  2. 0 12
      frameworks/PHP/symfony2-stripped/.gitignore
  3. 0 19
      frameworks/PHP/symfony2-stripped/LICENSE
  4. 0 46
      frameworks/PHP/symfony2-stripped/README.md
  5. 0 1
      frameworks/PHP/symfony2-stripped/app/.htaccess
  6. 0 9
      frameworks/PHP/symfony2-stripped/app/AppCache.php
  7. 0 24
      frameworks/PHP/symfony2-stripped/app/AppKernel.php
  8. 0 11
      frameworks/PHP/symfony2-stripped/app/Resources/views/base.html.php
  9. 0 11
      frameworks/PHP/symfony2-stripped/app/Resources/views/base.html.twig
  10. 0 687
      frameworks/PHP/symfony2-stripped/app/SymfonyRequirements.php
  11. 0 14
      frameworks/PHP/symfony2-stripped/app/autoload.php
  12. 0 55
      frameworks/PHP/symfony2-stripped/app/check.php
  13. 0 41
      frameworks/PHP/symfony2-stripped/app/config/config.yml
  14. 0 14
      frameworks/PHP/symfony2-stripped/app/config/parameters.yml
  15. 0 35
      frameworks/PHP/symfony2-stripped/app/config/routing.yml
  16. 0 22
      frameworks/PHP/symfony2-stripped/app/console
  17. 0 41
      frameworks/PHP/symfony2-stripped/app/phpunit.xml.dist
  18. 0 70
      frameworks/PHP/symfony2-stripped/benchmark_config.json
  19. 0 40
      frameworks/PHP/symfony2-stripped/composer.json
  20. 0 973
      frameworks/PHP/symfony2-stripped/composer.lock
  21. 0 131
      frameworks/PHP/symfony2-stripped/deploy/nginx.conf
  22. 0 9
      frameworks/PHP/symfony2-stripped/deploy/php-symfony2
  23. 0 13
      frameworks/PHP/symfony2-stripped/setup.sh
  24. 0 1
      frameworks/PHP/symfony2-stripped/src/.htaccess
  25. 0 176
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Controller/BenchController.php
  26. 0 69
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Entity/Fortune.php
  27. 0 85
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Entity/World.php
  28. 0 18
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/fortunes.html.php
  29. 0 20
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/fortunes.html.twig
  30. 0 5
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/content.php
  31. 0 14
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/fortunes.php
  32. 0 2
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/template_footer.php
  33. 0 6
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/template_header.php
  34. 0 7
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/layout.html.php
  35. 0 7
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/layout.html.twig
  36. 0 9
      frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/SkamanderBenchmarkBundle.php
  37. 0 48
      frameworks/PHP/symfony2-stripped/web/.htaccess
  38. 0 15
      frameworks/PHP/symfony2-stripped/web/app.php
  39. 0 28
      frameworks/PHP/symfony2-stripped/web/app_dev.php
  40. BIN
      frameworks/PHP/symfony2-stripped/web/apple-touch-icon.png
  41. 0 137
      frameworks/PHP/symfony2-stripped/web/bundles/framework/css/body.css
  42. 0 113
      frameworks/PHP/symfony2-stripped/web/bundles/framework/css/exception.css
  43. 0 68
      frameworks/PHP/symfony2-stripped/web/bundles/framework/css/structure.css
  44. BIN
      frameworks/PHP/symfony2-stripped/web/bundles/framework/images/blue_picto_less.gif
  45. BIN
      frameworks/PHP/symfony2-stripped/web/bundles/framework/images/blue_picto_more.gif
  46. BIN
      frameworks/PHP/symfony2-stripped/web/bundles/framework/images/grey_magnifier.png
  47. BIN
      frameworks/PHP/symfony2-stripped/web/bundles/framework/images/logo_symfony.png
  48. 0 124
      frameworks/PHP/symfony2-stripped/web/config.php
  49. BIN
      frameworks/PHP/symfony2-stripped/web/favicon.ico
  50. 0 4
      frameworks/PHP/symfony2-stripped/web/robots.txt

+ 0 - 1
.travis.yml

@@ -151,7 +151,6 @@ env:
     - "TESTDIR=PHP/silex-orm"
     - "TESTDIR=PHP/silex-orm"
     - "TESTDIR=PHP/slim"
     - "TESTDIR=PHP/slim"
     - "TESTDIR=PHP/symfony2"
     - "TESTDIR=PHP/symfony2"
-    - "TESTDIR=PHP/symfony2-stripped"
     - "TESTDIR=PHP/yaf"
     - "TESTDIR=PHP/yaf"
     - "TESTDIR=PHP/yii2"
     - "TESTDIR=PHP/yii2"
     - "TESTDIR=PHP/zend"
     - "TESTDIR=PHP/zend"

+ 0 - 12
frameworks/PHP/symfony2-stripped/.gitignore

@@ -1,12 +0,0 @@
-/app/cache
-/app/logs
-/bin
-/vendors
-/vendor
-/build
-/dist
-.DS_Store
-/tags
-.idea
-app/bootstrap.php.cache
-deploy/php-fpm.pid

+ 0 - 19
frameworks/PHP/symfony2-stripped/LICENSE

@@ -1,19 +0,0 @@
-Copyright (c) 2004-2013 Fabien Potencier
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.

+ 0 - 46
frameworks/PHP/symfony2-stripped/README.md

@@ -1,46 +0,0 @@
-# Symfony 2 Benchmarking Test
-
-This is the Symfony 2 PHP portion of a [benchmarking test suite](../) comparing a variety of web development platforms.
-
-### JSON Encoding Test
-Uses the PHP standard [JSON encoder](http://www.php.net/manual/en/function.json-encode.php).
-
-* [JSON test controller](src/Skamander/BenchmarkBundle/Controller/BenchController.php)
-
-
-### Data-Store/Database Mapping Test
-Uses the Symfony 2/Doctrine 2 Entity functionality.
-
-* [DB test controller](src/Skamander/BenchmarkBundle/Controller/BenchController.php)
-* [DB test model](src/Skamander/BenchmarkBundle/Entity/World.php)
-
-### Template Test
-Uses Symfony's template engine 'Twig'
-
-* [Template test controller](src/Skamander/BenchmarkBundle/Controller/BenchController.php)
-
-
-## Infrastructure Software Versions
-The tests were run with:
-
-* [Symfony Version 2.2.1](http://symfony.com/)
-* [PHP Version 5.5.17](http://www.php.net/) with FPM and APC
-* [nginx 1.4.0](http://nginx.org/)
-* [MySQL 5.5.29](https://dev.mysql.com/)
-
-## Test URLs
-### JSON Encoding Test
-
-http://localhost/json
-
-### Data-Store/Database Mapping Test
-
-http://localhost/db
-
-### Variable Query Test
-    
-http://localhost/db?queries=2
-
-### Templating Test
-
-http://localhost/fortunes

+ 0 - 1
frameworks/PHP/symfony2-stripped/app/.htaccess

@@ -1 +0,0 @@
-deny from all

+ 0 - 9
frameworks/PHP/symfony2-stripped/app/AppCache.php

@@ -1,9 +0,0 @@
-<?php
-
-require_once __DIR__.'/AppKernel.php';
-
-use Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache;
-
-class AppCache extends HttpCache
-{
-}

+ 0 - 24
frameworks/PHP/symfony2-stripped/app/AppKernel.php

@@ -1,24 +0,0 @@
-<?php
-
-use Symfony\Component\HttpKernel\Kernel;
-use Symfony\Component\Config\Loader\LoaderInterface;
-
-class AppKernel extends Kernel
-{
-    public function registerBundles()
-    {
-        $bundles = array(
-            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
-            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
-            new Symfony\Bundle\TwigBundle\TwigBundle(),
-            new Skamander\BenchmarkBundle\SkamanderBenchmarkBundle(),
-        );
-
-        return $bundles;
-    }
-
-    public function registerContainerConfiguration(LoaderInterface $loader)
-    {
-        $loader->load(__DIR__.'/config/config.yml');
-    }
-}

+ 0 - 11
frameworks/PHP/symfony2-stripped/app/Resources/views/base.html.php

@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <title><?php $view['slots']->output('title') ?></title>
-        <?php $view['slots']->output('stylesheets') ?>
-    </head>
-    <body>
-        <?php $view['slots']->output('body') ?>
-        <?php $view['slots']->output('javascripts') ?>
-    </body>
-</html>

+ 0 - 11
frameworks/PHP/symfony2-stripped/app/Resources/views/base.html.twig

@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <title>{% block title %}Welcome!{% endblock %}</title>
-        {% block stylesheets %}{% endblock %}
-    </head>
-    <body>
-        {% block body %}{% endblock %}
-        {% block javascripts %}{% endblock %}
-    </body>
-</html>

+ 0 - 687
frameworks/PHP/symfony2-stripped/app/SymfonyRequirements.php

@@ -1,687 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <[email protected]>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/*
- * Users of PHP 5.2 should be able to run the requirements checks.
- * This is why the file and all classes must be compatible with PHP 5.2+
- * (e.g. not using namespaces and closures).
- *
- * ************** CAUTION **************
- *
- * DO NOT EDIT THIS FILE as it will be overridden by Composer as part of
- * the installation/update process. The original file resides in the
- * SensioDistributionBundle.
- *
- * ************** CAUTION **************
- */
-
-/**
- * Represents a single PHP requirement, e.g. an installed extension.
- * It can be a mandatory requirement or an optional recommendation.
- * There is a special subclass, named PhpIniRequirement, to check a php.ini configuration.
- *
- * @author Tobias Schultze <http://tobion.de>
- */
-class Requirement
-{
-    private $fulfilled;
-    private $testMessage;
-    private $helpText;
-    private $helpHtml;
-    private $optional;
-
-    /**
-     * Constructor that initializes the requirement.
-     *
-     * @param Boolean     $fulfilled   Whether the requirement is fulfilled
-     * @param string      $testMessage The message for testing the requirement
-     * @param string      $helpHtml    The help text formatted in HTML for resolving the problem
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     * @param Boolean     $optional    Whether this is only an optional recommendation not a mandatory requirement
-     */
-    public function __construct($fulfilled, $testMessage, $helpHtml, $helpText = null, $optional = false)
-    {
-        $this->fulfilled = (Boolean) $fulfilled;
-        $this->testMessage = (string) $testMessage;
-        $this->helpHtml = (string) $helpHtml;
-        $this->helpText = null === $helpText ? strip_tags($this->helpHtml) : (string) $helpText;
-        $this->optional = (Boolean) $optional;
-    }
-
-    /**
-     * Returns whether the requirement is fulfilled.
-     *
-     * @return Boolean true if fulfilled, otherwise false
-     */
-    public function isFulfilled()
-    {
-        return $this->fulfilled;
-    }
-
-    /**
-     * Returns the message for testing the requirement.
-     *
-     * @return string The test message
-     */
-    public function getTestMessage()
-    {
-        return $this->testMessage;
-    }
-
-    /**
-     * Returns the help text for resolving the problem
-     *
-     * @return string The help text
-     */
-    public function getHelpText()
-    {
-        return $this->helpText;
-    }
-
-    /**
-     * Returns the help text formatted in HTML.
-     *
-     * @return string The HTML help
-     */
-    public function getHelpHtml()
-    {
-        return $this->helpHtml;
-    }
-
-    /**
-     * Returns whether this is only an optional recommendation and not a mandatory requirement.
-     *
-     * @return Boolean true if optional, false if mandatory
-     */
-    public function isOptional()
-    {
-        return $this->optional;
-    }
-}
-
-/**
- * Represents a PHP requirement in form of a php.ini configuration.
- *
- * @author Tobias Schultze <http://tobion.de>
- */
-class PhpIniRequirement extends Requirement
-{
-    /**
-     * Constructor that initializes the requirement.
-     *
-     * @param string           $cfgName    The configuration name used for ini_get()
-     * @param Boolean|callback $evaluation Either a Boolean indicating whether the configuration should evaluate to true or false,
-                                                    or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement
-     * @param Boolean $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false.
-                                                    This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin.
-                                                    Example: You require a config to be true but PHP later removes this config and defaults it to true internally.
-     * @param string|null $testMessage The message for testing the requirement (when null and $evaluation is a Boolean a default message is derived)
-     * @param string|null $helpHtml    The help text formatted in HTML for resolving the problem (when null and $evaluation is a Boolean a default help is derived)
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     * @param Boolean     $optional    Whether this is only an optional recommendation not a mandatory requirement
-     */
-    public function __construct($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null, $optional = false)
-    {
-        $cfgValue = ini_get($cfgName);
-
-        if (is_callable($evaluation)) {
-            if (null === $testMessage || null === $helpHtml) {
-                throw new InvalidArgumentException('You must provide the parameters testMessage and helpHtml for a callback evaluation.');
-            }
-
-            $fulfilled = call_user_func($evaluation, $cfgValue);
-        } else {
-            if (null === $testMessage) {
-                $testMessage = sprintf('%s %s be %s in php.ini',
-                    $cfgName,
-                    $optional ? 'should' : 'must',
-                    $evaluation ? 'enabled' : 'disabled'
-                );
-            }
-
-            if (null === $helpHtml) {
-                $helpHtml = sprintf('Set <strong>%s</strong> to <strong>%s</strong> in php.ini<a href="#phpini">*</a>.',
-                    $cfgName,
-                    $evaluation ? 'on' : 'off'
-                );
-            }
-
-            $fulfilled = $evaluation == $cfgValue;
-        }
-
-        parent::__construct($fulfilled || ($approveCfgAbsence && false === $cfgValue), $testMessage, $helpHtml, $helpText, $optional);
-    }
-}
-
-/**
- * A RequirementCollection represents a set of Requirement instances.
- *
- * @author Tobias Schultze <http://tobion.de>
- */
-class RequirementCollection implements IteratorAggregate
-{
-    private $requirements = array();
-
-    /**
-     * Gets the current RequirementCollection as an Iterator.
-     *
-     * @return Traversable A Traversable interface
-     */
-    public function getIterator()
-    {
-        return new ArrayIterator($this->requirements);
-    }
-
-    /**
-     * Adds a Requirement.
-     *
-     * @param Requirement $requirement A Requirement instance
-     */
-    public function add(Requirement $requirement)
-    {
-        $this->requirements[] = $requirement;
-    }
-
-    /**
-     * Adds a mandatory requirement.
-     *
-     * @param Boolean     $fulfilled   Whether the requirement is fulfilled
-     * @param string      $testMessage The message for testing the requirement
-     * @param string      $helpHtml    The help text formatted in HTML for resolving the problem
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     */
-    public function addRequirement($fulfilled, $testMessage, $helpHtml, $helpText = null)
-    {
-        $this->add(new Requirement($fulfilled, $testMessage, $helpHtml, $helpText, false));
-    }
-
-    /**
-     * Adds an optional recommendation.
-     *
-     * @param Boolean     $fulfilled   Whether the recommendation is fulfilled
-     * @param string      $testMessage The message for testing the recommendation
-     * @param string      $helpHtml    The help text formatted in HTML for resolving the problem
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     */
-    public function addRecommendation($fulfilled, $testMessage, $helpHtml, $helpText = null)
-    {
-        $this->add(new Requirement($fulfilled, $testMessage, $helpHtml, $helpText, true));
-    }
-
-    /**
-     * Adds a mandatory requirement in form of a php.ini configuration.
-     *
-     * @param string           $cfgName    The configuration name used for ini_get()
-     * @param Boolean|callback $evaluation Either a Boolean indicating whether the configuration should evaluate to true or false,
-                                                    or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement
-     * @param Boolean $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false.
-                                                    This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin.
-                                                    Example: You require a config to be true but PHP later removes this config and defaults it to true internally.
-     * @param string      $testMessage The message for testing the requirement (when null and $evaluation is a Boolean a default message is derived)
-     * @param string      $helpHtml    The help text formatted in HTML for resolving the problem (when null and $evaluation is a Boolean a default help is derived)
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     */
-    public function addPhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null)
-    {
-        $this->add(new PhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence, $testMessage, $helpHtml, $helpText, false));
-    }
-
-    /**
-     * Adds an optional recommendation in form of a php.ini configuration.
-     *
-     * @param string           $cfgName    The configuration name used for ini_get()
-     * @param Boolean|callback $evaluation Either a Boolean indicating whether the configuration should evaluate to true or false,
-                                                    or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement
-     * @param Boolean $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false.
-                                                    This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin.
-                                                    Example: You require a config to be true but PHP later removes this config and defaults it to true internally.
-     * @param string      $testMessage The message for testing the requirement (when null and $evaluation is a Boolean a default message is derived)
-     * @param string      $helpHtml    The help text formatted in HTML for resolving the problem (when null and $evaluation is a Boolean a default help is derived)
-     * @param string|null $helpText    The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags)
-     */
-    public function addPhpIniRecommendation($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null)
-    {
-        $this->add(new PhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence, $testMessage, $helpHtml, $helpText, true));
-    }
-
-    /**
-     * Adds a requirement collection to the current set of requirements.
-     *
-     * @param RequirementCollection $collection A RequirementCollection instance
-     */
-    public function addCollection(RequirementCollection $collection)
-    {
-        $this->requirements = array_merge($this->requirements, $collection->all());
-    }
-
-    /**
-     * Returns both requirements and recommendations.
-     *
-     * @return array Array of Requirement instances
-     */
-    public function all()
-    {
-        return $this->requirements;
-    }
-
-    /**
-     * Returns all mandatory requirements.
-     *
-     * @return array Array of Requirement instances
-     */
-    public function getRequirements()
-    {
-        $array = array();
-        foreach ($this->requirements as $req) {
-            if (!$req->isOptional()) {
-                $array[] = $req;
-            }
-        }
-
-        return $array;
-    }
-
-    /**
-     * Returns the mandatory requirements that were not met.
-     *
-     * @return array Array of Requirement instances
-     */
-    public function getFailedRequirements()
-    {
-        $array = array();
-        foreach ($this->requirements as $req) {
-            if (!$req->isFulfilled() && !$req->isOptional()) {
-                $array[] = $req;
-            }
-        }
-
-        return $array;
-    }
-
-    /**
-     * Returns all optional recommendations.
-     *
-     * @return array Array of Requirement instances
-     */
-    public function getRecommendations()
-    {
-        $array = array();
-        foreach ($this->requirements as $req) {
-            if ($req->isOptional()) {
-                $array[] = $req;
-            }
-        }
-
-        return $array;
-    }
-
-    /**
-     * Returns the recommendations that were not met.
-     *
-     * @return array Array of Requirement instances
-     */
-    public function getFailedRecommendations()
-    {
-        $array = array();
-        foreach ($this->requirements as $req) {
-            if (!$req->isFulfilled() && $req->isOptional()) {
-                $array[] = $req;
-            }
-        }
-
-        return $array;
-    }
-
-    /**
-     * Returns whether a php.ini configuration is not correct.
-     *
-     * @return Boolean php.ini configuration problem?
-     */
-    public function hasPhpIniConfigIssue()
-    {
-        foreach ($this->requirements as $req) {
-            if (!$req->isFulfilled() && $req instanceof PhpIniRequirement) {
-                return true;
-            }
-        }
-
-        return false;
-    }
-
-    /**
-     * Returns the PHP configuration file (php.ini) path.
-     *
-     * @return string|false php.ini file path
-     */
-    public function getPhpIniConfigPath()
-    {
-        return get_cfg_var('cfg_file_path');
-    }
-}
-
-/**
- * This class specifies all requirements and optional recommendations that
- * are necessary to run the Symfony Standard Edition.
- *
- * @author Tobias Schultze <http://tobion.de>
- * @author Fabien Potencier <[email protected]>
- */
-class SymfonyRequirements extends RequirementCollection
-{
-    const REQUIRED_PHP_VERSION = '5.3.3';
-
-    /**
-     * Constructor that initializes the requirements.
-     */
-    public function __construct()
-    {
-        /* mandatory requirements follow */
-
-        $installedPhpVersion = phpversion();
-
-        $this->addRequirement(
-            version_compare($installedPhpVersion, self::REQUIRED_PHP_VERSION, '>='),
-            sprintf('PHP version must be at least %s (%s installed)', self::REQUIRED_PHP_VERSION, $installedPhpVersion),
-            sprintf('You are running PHP version "<strong>%s</strong>", but Symfony needs at least PHP "<strong>%s</strong>" to run.
-                Before using Symfony, upgrade your PHP installation, preferably to the latest version.',
-                $installedPhpVersion, self::REQUIRED_PHP_VERSION),
-            sprintf('Install PHP %s or newer (installed version is %s)', self::REQUIRED_PHP_VERSION, $installedPhpVersion)
-        );
-
-        $this->addRequirement(
-            version_compare($installedPhpVersion, '5.3.16', '!='),
-            'PHP version must not be 5.3.16 as Symfony won\'t work properly with it',
-            'Install PHP 5.3.17 or newer (or downgrade to an earlier PHP version)'
-        );
-
-        $this->addRequirement(
-            is_dir(__DIR__.'/../vendor/composer'),
-            'Vendor libraries must be installed',
-            'Vendor libraries are missing. Install composer following instructions from <a href="http://getcomposer.org/">http://getcomposer.org/</a>. ' .
-                'Then run "<strong>php composer.phar install</strong>" to install them.'
-        );
-
-        $baseDir = basename(__DIR__);
-
-        $this->addRequirement(
-            is_writable(__DIR__.'/cache'),
-            "$baseDir/cache/ directory must be writable",
-            "Change the permissions of the \"<strong>$baseDir/cache/</strong>\" directory so that the web server can write into it."
-        );
-
-        $this->addRequirement(
-            is_writable(__DIR__.'/logs'),
-            "$baseDir/logs/ directory must be writable",
-            "Change the permissions of the \"<strong>$baseDir/logs/</strong>\" directory so that the web server can write into it."
-        );
-
-        $this->addPhpIniRequirement(
-            'date.timezone', true, false,
-            'date.timezone setting must be set',
-            'Set the "<strong>date.timezone</strong>" setting in php.ini<a href="#phpini">*</a> (like Europe/Paris).'
-        );
-
-        if (version_compare($installedPhpVersion, self::REQUIRED_PHP_VERSION, '>=')) {
-            $timezones = array();
-            foreach (DateTimeZone::listAbbreviations() as $abbreviations) {
-                foreach ($abbreviations as $abbreviation) {
-                    $timezones[$abbreviation['timezone_id']] = true;
-                }
-            }
-
-            $this->addRequirement(
-                isset($timezones[date_default_timezone_get()]),
-                sprintf('Configured default timezone "%s" must be supported by your installation of PHP', date_default_timezone_get()),
-                'Your default timezone is not supported by PHP. Check for typos in your <strong>php.ini</strong> file and have a look at the list of deprecated timezones at <a href="http://php.net/manual/en/timezones.others.php">http://php.net/manual/en/timezones.others.php</a>.'
-            );
-        }
-
-        $this->addRequirement(
-            function_exists('json_encode'),
-            'json_encode() must be available',
-            'Install and enable the <strong>JSON</strong> extension.'
-        );
-
-        $this->addRequirement(
-            function_exists('session_start'),
-            'session_start() must be available',
-            'Install and enable the <strong>session</strong> extension.'
-        );
-
-        $this->addRequirement(
-            function_exists('ctype_alpha'),
-            'ctype_alpha() must be available',
-            'Install and enable the <strong>ctype</strong> extension.'
-        );
-
-        $this->addRequirement(
-            function_exists('token_get_all'),
-            'token_get_all() must be available',
-            'Install and enable the <strong>Tokenizer</strong> extension.'
-        );
-
-        $this->addRequirement(
-            function_exists('simplexml_import_dom'),
-            'simplexml_import_dom() must be available',
-            'Install and enable the <strong>SimpleXML</strong> extension.'
-        );
-
-        if (function_exists('apc_store') && ini_get('apc.enabled')) {
-            if (version_compare($installedPhpVersion, '5.4.0', '>=')) {
-                $this->addRequirement(
-                    version_compare(phpversion('apc'), '3.1.13', '>='),
-                    'APC version must be at least 3.1.13 when using PHP 5.4',
-                    'Upgrade your <strong>APC</strong> extension (3.1.13+).'
-                );
-            } else {
-                $this->addRequirement(
-                    version_compare(phpversion('apc'), '3.0.17', '>='),
-                    'APC version must be at least 3.0.17',
-                    'Upgrade your <strong>APC</strong> extension (3.0.17+).'
-                );
-            }
-        }
-
-        $this->addPhpIniRequirement('detect_unicode', false);
-
-        if (extension_loaded('suhosin')) {
-            $this->addPhpIniRequirement(
-                'suhosin.executor.include.whitelist',
-                create_function('$cfgValue', 'return false !== stripos($cfgValue, "phar");'),
-                false,
-                'suhosin.executor.include.whitelist must be configured correctly in php.ini',
-                'Add "<strong>phar</strong>" to <strong>suhosin.executor.include.whitelist</strong> in php.ini<a href="#phpini">*</a>.'
-            );
-        }
-
-        if (extension_loaded('xdebug')) {
-            $this->addPhpIniRequirement(
-                'xdebug.show_exception_trace', false, true
-            );
-
-            $this->addPhpIniRequirement(
-                'xdebug.scream', false, true
-            );
-
-            $this->addPhpIniRecommendation(
-                'xdebug.max_nesting_level',
-                create_function('$cfgValue', 'return $cfgValue > 100;'),
-                true,
-                'xdebug.max_nesting_level should be above 100 in php.ini',
-                'Set "<strong>xdebug.max_nesting_level</strong>" to e.g. "<strong>250</strong>" in php.ini<a href="#phpini">*</a> to stop Xdebug\'s infinite recursion protection erroneously throwing a fatal error in your project.'
-            );
-        }
-
-        $pcreVersion = defined('PCRE_VERSION') ? (float) PCRE_VERSION : null;
-
-        $this->addRequirement(
-            null !== $pcreVersion,
-            'PCRE extension must be available',
-            'Install the <strong>PCRE</strong> extension (version 8.0+).'
-        );
-
-        /* optional recommendations follow */
-
-        $this->addRecommendation(
-            file_get_contents(__FILE__) === file_get_contents(__DIR__.'/../vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/skeleton/app/SymfonyRequirements.php'),
-            'Requirements file should be up-to-date',
-            'Your requirements file is outdated. Run composer install and re-check your configuration.'
-        );
-
-        $this->addRecommendation(
-            version_compare($installedPhpVersion, '5.3.4', '>='),
-            'You should use at least PHP 5.3.4 due to PHP bug #52083 in earlier versions',
-            'Your project might malfunction randomly due to PHP bug #52083 ("Notice: Trying to get property of non-object"). Install PHP 5.3.4 or newer.'
-        );
-
-        $this->addRecommendation(
-            version_compare($installedPhpVersion, '5.3.8', '>='),
-            'When using annotations you should have at least PHP 5.3.8 due to PHP bug #55156',
-            'Install PHP 5.3.8 or newer if your project uses annotations.'
-        );
-
-        $this->addRecommendation(
-            version_compare($installedPhpVersion, '5.4.0', '!='),
-            'You should not use PHP 5.4.0 due to the PHP bug #61453',
-            'Your project might not work properly due to the PHP bug #61453 ("Cannot dump definitions which have method calls"). Install PHP 5.4.1 or newer.'
-        );
-
-        $this->addRecommendation(
-            version_compare($installedPhpVersion, '5.4.11', '>='),
-            'When using the logout handler from the Symfony Security Component, you should have at least PHP 5.4.11 due to PHP bug #63379 (as a workaround, you can also set invalidate_session to false in the security logout handler configuration)',
-            'Install PHP 5.4.11 or newer if your project uses the logout handler from the Symfony Security Component.'
-        );
-
-        $this->addRecommendation(
-            (version_compare($installedPhpVersion, '5.3.18', '>=') && version_compare($installedPhpVersion, '5.4.0', '<'))
-            ||
-            version_compare($installedPhpVersion, '5.4.8', '>='),
-            'You should use PHP 5.3.18+ or PHP 5.4.8+ to always get nice error messages for fatal errors in the development environment due to PHP bug #61767/#60909',
-            'Install PHP 5.3.18+ or PHP 5.4.8+ if you want nice error messages for all fatal errors in the development environment.'
-        );
-
-        if (null !== $pcreVersion) {
-            $this->addRecommendation(
-                $pcreVersion >= 8.0,
-                sprintf('PCRE extension should be at least version 8.0 (%s installed)', $pcreVersion),
-                '<strong>PCRE 8.0+</strong> is preconfigured in PHP since 5.3.2 but you are using an outdated version of it. Symfony probably works anyway but it is recommended to upgrade your PCRE extension.'
-            );
-        }
-
-        $this->addRecommendation(
-            class_exists('DomDocument'),
-            'PHP-XML module should be installed',
-            'Install and enable the <strong>PHP-XML</strong> module.'
-        );
-
-        $this->addRecommendation(
-            function_exists('mb_strlen'),
-            'mb_strlen() should be available',
-            'Install and enable the <strong>mbstring</strong> extension.'
-        );
-
-        $this->addRecommendation(
-            function_exists('iconv'),
-            'iconv() should be available',
-            'Install and enable the <strong>iconv</strong> extension.'
-        );
-
-        $this->addRecommendation(
-            function_exists('utf8_decode'),
-            'utf8_decode() should be available',
-            'Install and enable the <strong>XML</strong> extension.'
-        );
-
-        if (!defined('PHP_WINDOWS_VERSION_BUILD')) {
-            $this->addRecommendation(
-                function_exists('posix_isatty'),
-                'posix_isatty() should be available',
-                'Install and enable the <strong>php_posix</strong> extension (used to colorize the CLI output).'
-            );
-        }
-
-        $this->addRecommendation(
-            class_exists('Locale'),
-            'intl extension should be available',
-            'Install and enable the <strong>intl</strong> extension (used for validators).'
-        );
-
-        if (class_exists('Collator')) {
-            $this->addRecommendation(
-                null !== new Collator('fr_FR'),
-                'intl extension should be correctly configured',
-                'The intl extension does not behave properly. This problem is typical on PHP 5.3.X x64 WIN builds.'
-            );
-        }
-
-        if (class_exists('Locale')) {
-            if (defined('INTL_ICU_VERSION')) {
-                $version = INTL_ICU_VERSION;
-            } else {
-                $reflector = new ReflectionExtension('intl');
-
-                ob_start();
-                $reflector->info();
-                $output = strip_tags(ob_get_clean());
-
-                preg_match('/^ICU version +(?:=> )?(.*)$/m', $output, $matches);
-                $version = $matches[1];
-            }
-
-            $this->addRecommendation(
-                version_compare($version, '4.0', '>='),
-                'intl ICU version should be at least 4+',
-                'Upgrade your <strong>intl</strong> extension with a newer ICU version (4+).'
-            );
-        }
-
-        $accelerator =
-            (extension_loaded('eaccelerator') && ini_get('eaccelerator.enable'))
-            ||
-            (extension_loaded('apc') && ini_get('apc.enabled'))
-            ||
-            (extension_loaded('Zend OPcache') && ini_get('opcache.enable'))
-            ||
-            (extension_loaded('xcache') && ini_get('xcache.cacher'))
-            ||
-            (extension_loaded('wincache') && ini_get('wincache.ocenabled'))
-        ;
-
-        $this->addRecommendation(
-            $accelerator,
-            'a PHP accelerator should be installed',
-            'Install and enable a <strong>PHP accelerator</strong> like APC (highly recommended).'
-        );
-
-        $this->addPhpIniRecommendation('short_open_tag', false);
-
-        $this->addPhpIniRecommendation('magic_quotes_gpc', false, true);
-
-        $this->addPhpIniRecommendation('register_globals', false, true);
-
-        $this->addPhpIniRecommendation('session.auto_start', false);
-
-        $this->addRecommendation(
-            class_exists('PDO'),
-            'PDO should be installed',
-            'Install <strong>PDO</strong> (mandatory for Doctrine).'
-        );
-
-        if (class_exists('PDO')) {
-            $drivers = PDO::getAvailableDrivers();
-            $this->addRecommendation(
-                count($drivers),
-                sprintf('PDO should have some drivers installed (currently available: %s)', count($drivers) ? implode(', ', $drivers) : 'none'),
-                'Install <strong>PDO drivers</strong> (mandatory for Doctrine).'
-            );
-        }
-    }
-}

+ 0 - 14
frameworks/PHP/symfony2-stripped/app/autoload.php

@@ -1,14 +0,0 @@
-<?php
-
-use Doctrine\Common\Annotations\AnnotationRegistry;
-
-$loader = require __DIR__.'/../vendor/autoload.php';
-
-// intl
-if (!function_exists('intl_get_error_code')) {
-    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
-}
-
-AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
-
-return $loader;

+ 0 - 55
frameworks/PHP/symfony2-stripped/app/check.php

@@ -1,55 +0,0 @@
-<?php
-
-require_once dirname(__FILE__).'/SymfonyRequirements.php';
-
-$symfonyRequirements = new SymfonyRequirements();
-
-$iniPath = $symfonyRequirements->getPhpIniConfigPath();
-
-echo "********************************\n";
-echo "*                              *\n";
-echo "*  Symfony requirements check  *\n";
-echo "*                              *\n";
-echo "********************************\n\n";
-
-echo $iniPath ? sprintf("* Configuration file used by PHP: %s\n\n", $iniPath) : "* WARNING: No configuration file (php.ini) used by PHP!\n\n";
-
-echo "** ATTENTION **\n";
-echo "*  The PHP CLI can use a different php.ini file\n";
-echo "*  than the one used with your web server.\n";
-if ('\\' == DIRECTORY_SEPARATOR) {
-    echo "*  (especially on the Windows platform)\n";
-}
-echo "*  To be on the safe side, please also launch the requirements check\n";
-echo "*  from your web server using the web/config.php script.\n";
-
-echo_title('Mandatory requirements');
-
-foreach ($symfonyRequirements->getRequirements() as $req) {
-    echo_requirement($req);
-}
-
-echo_title('Optional recommendations');
-
-foreach ($symfonyRequirements->getRecommendations() as $req) {
-    echo_requirement($req);
-}
-
-/**
- * Prints a Requirement instance
- */
-function echo_requirement(Requirement $requirement)
-{
-    $result = $requirement->isFulfilled() ? 'OK' : ($requirement->isOptional() ? 'WARNING' : 'ERROR');
-    echo ' ' . str_pad($result, 9);
-    echo $requirement->getTestMessage() . "\n";
-
-    if (!$requirement->isFulfilled()) {
-        echo sprintf("          %s\n\n", $requirement->getHelpText());
-    }
-}
-
-function echo_title($title)
-{
-    echo "\n** $title **\n\n";
-}

+ 0 - 41
frameworks/PHP/symfony2-stripped/app/config/config.yml

@@ -1,41 +0,0 @@
-imports:
-    - { resource: parameters.yml }
-
-framework:
-    profiler: false
-    #esi:             ~
-    #translator:      { fallback: %locale% }
-    secret:          %secret%
-    router:
-        resource: "%kernel.root_dir%/config/routing.yml"
-        strict_requirements: null
-    form:            ~
-    csrf_protection: ~
-    validation:      { enable_annotations: true }
-    templating:
-        engines: ['twig', 'php']
-        #assets_version: SomeVersionScheme
-    default_locale:  "%locale%"
-    trusted_proxies: ~
-    session:         ~
-    fragments:       ~
-
-# Doctrine Configuration
-doctrine:
-    dbal:
-        driver:   %database_driver%
-        host:     %database_host%
-        port:     %database_port%
-        dbname:   %database_name%
-        user:     %database_user%
-        password: %database_password%
-        charset:  UTF8
-        # if using pdo_sqlite as your database driver, add the path in parameters.yml
-        # e.g. database_path: %kernel.root_dir%/data/data.db3
-        # path:     %database_path%
-
-    orm:
-        auto_generate_proxy_classes: %kernel.debug%
-        auto_mapping: true
-        # metadata_cache_driver: apc
-        # query_cache_driver: apc

+ 0 - 14
frameworks/PHP/symfony2-stripped/app/config/parameters.yml

@@ -1,14 +0,0 @@
-parameters:
-    database_driver: pdo_mysql
-    database_host: 192.168.100.102
-    database_port: null
-    database_name: hello_world
-    database_user: benchmarkdbuser
-    database_password: benchmarkdbpass
-    mailer_transport: smtp
-    mailer_host: 127.0.0.1
-    mailer_user: null
-    mailer_password: null
-    locale: en
-    secret: 2d50e353f5d24683c46e298ec0aead14
-    database_path: null

+ 0 - 35
frameworks/PHP/symfony2-stripped/app/config/routing.yml

@@ -1,35 +0,0 @@
-_plaintext:
-    pattern:  /plaintext
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:plaintext }
-
-_json:
-    pattern:  /json
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:json }
-
-_db:
-    pattern:  /db
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:db }
-
-_dbRaw:
-    pattern:  /db-raw
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:dbRaw }
-
-_update:
-    pattern:  /update
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:update }
-
-_updateRaw:
-    pattern:  /update-raw
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:updateRaw }
-
-_fortunes:
-    pattern:  /fortunes
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:fortunes }
-
-_fortunesPhp:
-    pattern:  /fortunes-php
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:fortunesPhp }
-
-_fortunesRaw:
-    pattern:  /fortunes-raw
-    defaults: { _controller: SkamanderBenchmarkBundle:Bench:fortunesRaw }

+ 0 - 22
frameworks/PHP/symfony2-stripped/app/console

@@ -1,22 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-// if you don't want to setup permissions the proper way, just uncomment the following PHP line
-// read http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information
-//umask(0000);
-
-set_time_limit(0);
-
-require_once __DIR__.'/bootstrap.php.cache';
-require_once __DIR__.'/AppKernel.php';
-
-use Symfony\Bundle\FrameworkBundle\Console\Application;
-use Symfony\Component\Console\Input\ArgvInput;
-
-$input = new ArgvInput();
-$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');
-$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod';
-
-$kernel = new AppKernel($env, $debug);
-$application = new Application($kernel);
-$application->run($input);

+ 0 - 41
frameworks/PHP/symfony2-stripped/app/phpunit.xml.dist

@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- http://www.phpunit.de/manual/current/en/appendixes.configuration.html -->
-<phpunit
-    backupGlobals               = "false"
-    backupStaticAttributes      = "false"
-    colors                      = "true"
-    convertErrorsToExceptions   = "true"
-    convertNoticesToExceptions  = "true"
-    convertWarningsToExceptions = "true"
-    processIsolation            = "false"
-    stopOnFailure               = "false"
-    syntaxCheck                 = "false"
-    bootstrap                   = "bootstrap.php.cache" >
-
-    <testsuites>
-        <testsuite name="Project Test Suite">
-            <directory>../src/*/*Bundle/Tests</directory>
-            <directory>../src/*/Bundle/*Bundle/Tests</directory>
-        </testsuite>
-    </testsuites>
-
-    <!--
-    <php>
-        <server name="KERNEL_DIR" value="/path/to/your/app/" />
-    </php>
-    -->
-
-    <filter>
-        <whitelist>
-            <directory>../src</directory>
-            <exclude>
-                <directory>../src/*/*Bundle/Resources</directory>
-                <directory>../src/*/*Bundle/Tests</directory>
-                <directory>../src/*/Bundle/*Bundle/Resources</directory>
-                <directory>../src/*/Bundle/*Bundle/Tests</directory>
-            </exclude>
-        </whitelist>
-    </filter>
-
-</phpunit>

+ 0 - 70
frameworks/PHP/symfony2-stripped/benchmark_config.json

@@ -1,70 +0,0 @@
-{
-  "framework": "symfony2-stripped",
-  "tests": [{
-    "default": {
-      "setup_file": "setup",
-      "plaintext_url": "/plaintext",
-      "json_url": "/json",
-      "db_url": "/db",
-      "update_url": "/update?queries=",
-      "query_url": "/db?queries=",
-      "fortune_url": "/fortunes",
-      "port": 8080,
-      "approach": "Stripped",
-      "classification": "Fullstack",
-      "database": "MySQL",
-      "framework": "symfony2",
-      "language": "PHP",
-      "flavor": "PHP5",
-      "orm": "Full",
-      "platform": "None",
-      "webserver": "nginx",
-      "os": "Linux",
-      "database_os": "Linux",
-      "display_name": "symfony2",
-      "notes": "",
-      "versus": "php-php5"
-    },
-    "php-templates": {
-      "setup_file": "setup",
-      "fortune_url": "/fortunes-php",
-      "port": 8080,
-      "approach": "Stripped",
-      "classification": "Fullstack",
-      "database": "MySQL",
-      "framework": "symfony2",
-      "language": "PHP",
-      "flavor": "PHP5",
-      "orm": "Full",
-      "platform": "None",
-      "webserver": "nginx",
-      "os": "Linux",
-      "database_os": "Linux",
-      "display_name": "symfony2",
-      "notes": "",
-      "versus": "php-php5"
-    },
-    "raw": {
-      "setup_file": "setup",
-      "db_url": "/db-raw",
-      "update_url": "/update-raw?queries=",
-      "query_url": "/db-raw?queries=",
-      "fortune_url": "/fortunes-raw",
-      "port": 8080,
-      "approach": "Stripped",
-      "classification": "Fullstack",
-      "database": "MySQL",
-      "framework": "symfony2",
-      "language": "PHP",
-      "flavor": "PHP5",
-      "orm": "Raw",
-      "platform": "None",
-      "webserver": "nginx",
-      "os": "Linux",
-      "database_os": "Linux",
-      "display_name": "symfony2",
-      "notes": "",
-      "versus": "php-php5"
-    }
-  }]
-}

+ 0 - 40
frameworks/PHP/symfony2-stripped/composer.json

@@ -1,40 +0,0 @@
-{
-    "name": "symfony/framework-standard-edition",
-    "description": "The \"Symfony Standard Edition\" distribution",
-    "autoload": {
-        "psr-0": { "": "src/" }
-    },
-    "require": {
-        "php": ">=5.3.3",
-        "symfony/symfony": "2.3.*",
-        "doctrine/orm": ">=2.2.3,<2.4-dev",
-        "doctrine/doctrine-bundle": "1.2.*",
-        "sensio/distribution-bundle": "2.2.*",
-        "twig/extensions": "1.0.*"
-    },
-    "scripts": {
-        "post-install-cmd": [
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
-        ],
-        "post-update-cmd": [
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
-            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
-        ]
-    },
-   "config": {
-        "bin-dir": "bin"
-    },
-    "minimum-stability": "stable",
-    "extra": {
-        "symfony-app-dir": "app",
-        "symfony-web-dir": "web",
-        "branch-alias": {
-            "dev-master": "2.3-dev"
-        }
-    }
-}

+ 0 - 973
frameworks/PHP/symfony2-stripped/composer.lock

@@ -1,973 +0,0 @@
-{
-    "_readme": [
-        "This file locks the dependencies of your project to a known state",
-        "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
-        "This file is @generated automatically"
-    ],
-    "hash": "62c2bb42d93ce084eb196edc767b94ec",
-    "packages": [
-        {
-            "name": "doctrine/annotations",
-            "version": "v1.2.3",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/annotations.git",
-                "reference": "eeda578cbe24a170331a1cfdf78be723412df7a4"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/annotations/zipball/eeda578cbe24a170331a1cfdf78be723412df7a4",
-                "reference": "eeda578cbe24a170331a1cfdf78be723412df7a4",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/lexer": "1.*",
-                "php": ">=5.3.2"
-            },
-            "require-dev": {
-                "doctrine/cache": "1.*",
-                "phpunit/phpunit": "4.*"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.3.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Annotations\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Docblock Annotations Parser",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "annotations",
-                "docblock",
-                "parser"
-            ],
-            "time": "2014-12-20 20:49:38"
-        },
-        {
-            "name": "doctrine/cache",
-            "version": "v1.3.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/cache.git",
-                "reference": "cf483685798a72c93bf4206e3dd6358ea07d64e7"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/cache/zipball/cf483685798a72c93bf4206e3dd6358ea07d64e7",
-                "reference": "cf483685798a72c93bf4206e3dd6358ea07d64e7",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.2"
-            },
-            "conflict": {
-                "doctrine/common": ">2.2,<2.4"
-            },
-            "require-dev": {
-                "phpunit/phpunit": ">=3.7",
-                "satooshi/php-coveralls": "~0.6"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.4.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Cache\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Caching library offering an object-oriented API for many cache backends",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "cache",
-                "caching"
-            ],
-            "time": "2014-09-17 14:24:04"
-        },
-        {
-            "name": "doctrine/collections",
-            "version": "v1.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/collections.git",
-                "reference": "b99c5c46c87126201899afe88ec490a25eedd6a2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/collections/zipball/b99c5c46c87126201899afe88ec490a25eedd6a2",
-                "reference": "b99c5c46c87126201899afe88ec490a25eedd6a2",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.2"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.2.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Collections\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]",
-                    "homepage": "http://www.jwage.com/",
-                    "role": "Creator"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]",
-                    "homepage": "http://www.instaclick.com"
-                },
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]",
-                    "homepage": "https://github.com/schmittjoh",
-                    "role": "Developer of wrapped JMSSerializerBundle"
-                }
-            ],
-            "description": "Collections Abstraction library",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "array",
-                "collections",
-                "iterator"
-            ],
-            "time": "2014-02-03 23:07:43"
-        },
-        {
-            "name": "doctrine/common",
-            "version": "v2.4.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/common.git",
-                "reference": "5db6ab40e4c531f14dad4ca96a394dfce5d4255b"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/common/zipball/5db6ab40e4c531f14dad4ca96a394dfce5d4255b",
-                "reference": "5db6ab40e4c531f14dad4ca96a394dfce5d4255b",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/annotations": "1.*",
-                "doctrine/cache": "1.*",
-                "doctrine/collections": "1.*",
-                "doctrine/inflector": "1.*",
-                "doctrine/lexer": "1.*",
-                "php": ">=5.3.2"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "~3.7"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.4.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]",
-                    "homepage": "http://www.jwage.com/",
-                    "role": "Creator"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]",
-                    "homepage": "http://www.instaclick.com"
-                },
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]",
-                    "homepage": "https://github.com/schmittjoh",
-                    "role": "Developer of wrapped JMSSerializerBundle"
-                }
-            ],
-            "description": "Common Library for Doctrine projects",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "annotations",
-                "collections",
-                "eventmanager",
-                "persistence",
-                "spl"
-            ],
-            "time": "2014-05-21 19:28:51"
-        },
-        {
-            "name": "doctrine/dbal",
-            "version": "2.3.5",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/dbal.git",
-                "reference": "d5067b0b7e5ef59ba165dcc116c539400bf957ff"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/dbal/zipball/d5067b0b7e5ef59ba165dcc116c539400bf957ff",
-                "reference": "d5067b0b7e5ef59ba165dcc116c539400bf957ff",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/common": ">=2.3.0,<2.5-dev",
-                "php": ">=5.3.2"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.3.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\DBAL": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Database Abstraction Layer",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "database",
-                "dbal",
-                "persistence",
-                "queryobject"
-            ],
-            "time": "2014-09-15 11:44:29"
-        },
-        {
-            "name": "doctrine/doctrine-bundle",
-            "version": "v1.2.0",
-            "target-dir": "Doctrine/Bundle/DoctrineBundle",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/DoctrineBundle.git",
-                "reference": "765b0d87fcc3e839c74817b7211258cbef3a4fb9"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/765b0d87fcc3e839c74817b7211258cbef3a4fb9",
-                "reference": "765b0d87fcc3e839c74817b7211258cbef3a4fb9",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/dbal": ">=2.2,<2.5-dev",
-                "jdorn/sql-formatter": "~1.1",
-                "php": ">=5.3.2",
-                "symfony/doctrine-bridge": "~2.2",
-                "symfony/framework-bundle": "~2.2"
-            },
-            "require-dev": {
-                "doctrine/orm": ">=2.2,<2.5-dev",
-                "symfony/validator": "~2.2",
-                "symfony/yaml": "~2.2"
-            },
-            "suggest": {
-                "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.",
-                "symfony/web-profiler-bundle": "to use the data collector"
-            },
-            "type": "symfony-bundle",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.2.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Bundle\\DoctrineBundle": ""
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "[email protected]",
-                    "homepage": "http://fabien.potencier.org",
-                    "role": "Lead Developer"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "http://symfony.com/contributors"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Symfony DoctrineBundle",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "database",
-                "dbal",
-                "orm",
-                "persistence"
-            ],
-            "time": "2013-03-25 20:13:59"
-        },
-        {
-            "name": "doctrine/inflector",
-            "version": "v1.0.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/inflector.git",
-                "reference": "0bcb2e79d8571787f18b7eb036ed3d004908e604"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/inflector/zipball/0bcb2e79d8571787f18b7eb036ed3d004908e604",
-                "reference": "0bcb2e79d8571787f18b7eb036ed3d004908e604",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.2"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "4.*"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Inflector\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Common String Manipulations with regard to casing and singular/plural rules.",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "inflection",
-                "pluralize",
-                "singularize",
-                "string"
-            ],
-            "time": "2014-12-20 21:24:13"
-        },
-        {
-            "name": "doctrine/lexer",
-            "version": "v1.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/lexer.git",
-                "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/lexer/zipball/2f708a85bb3aab5d99dab8be435abd73e0b18acb",
-                "reference": "2f708a85bb3aab5d99dab8be435abd73e0b18acb",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.2"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\Common\\Lexer\\": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]",
-                    "homepage": "http://www.instaclick.com"
-                },
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "[email protected]",
-                    "homepage": "https://github.com/schmittjoh",
-                    "role": "Developer of wrapped JMSSerializerBundle"
-                }
-            ],
-            "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "lexer",
-                "parser"
-            ],
-            "time": "2013-01-12 18:59:04"
-        },
-        {
-            "name": "doctrine/orm",
-            "version": "v2.3.6",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/doctrine2.git",
-                "reference": "c2135b38216c6c8a410e764792aa368e946f2ae5"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/c2135b38216c6c8a410e764792aa368e946f2ae5",
-                "reference": "c2135b38216c6c8a410e764792aa368e946f2ae5",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/dbal": "2.3.*",
-                "ext-pdo": "*",
-                "php": ">=5.3.2",
-                "symfony/console": "2.*"
-            },
-            "suggest": {
-                "symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
-            },
-            "bin": [
-                "bin/doctrine",
-                "bin/doctrine.php"
-            ],
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.3.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Doctrine\\ORM": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Jonathan Wage",
-                    "email": "[email protected]",
-                    "homepage": "http://www.jwage.com/",
-                    "role": "Creator"
-                },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "[email protected]",
-                    "homepage": "http://www.instaclick.com"
-                },
-                {
-                    "name": "Roman Borschel",
-                    "email": "[email protected]"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Object-Relational-Mapper for PHP",
-            "homepage": "http://www.doctrine-project.org",
-            "keywords": [
-                "database",
-                "orm"
-            ],
-            "time": "2014-06-03 19:53:45"
-        },
-        {
-            "name": "jdorn/sql-formatter",
-            "version": "v1.2.17",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/jdorn/sql-formatter.git",
-                "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc",
-                "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.2.4"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "3.7.*"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.3.x-dev"
-                }
-            },
-            "autoload": {
-                "classmap": [
-                    "lib"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Jeremy Dorn",
-                    "email": "[email protected]",
-                    "homepage": "http://jeremydorn.com/"
-                }
-            ],
-            "description": "a PHP SQL highlighting library",
-            "homepage": "https://github.com/jdorn/sql-formatter/",
-            "keywords": [
-                "highlight",
-                "sql"
-            ],
-            "time": "2014-01-12 16:20:24"
-        },
-        {
-            "name": "psr/log",
-            "version": "1.0.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/php-fig/log.git",
-                "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b",
-                "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b",
-                "shasum": ""
-            },
-            "type": "library",
-            "autoload": {
-                "psr-0": {
-                    "Psr\\Log\\": ""
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "PHP-FIG",
-                    "homepage": "http://www.php-fig.org/"
-                }
-            ],
-            "description": "Common interface for logging libraries",
-            "keywords": [
-                "log",
-                "psr",
-                "psr-3"
-            ],
-            "time": "2012-12-21 11:40:51"
-        },
-        {
-            "name": "sensio/distribution-bundle",
-            "version": "v2.2.6",
-            "target-dir": "Sensio/Bundle/DistributionBundle",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/sensiolabs/SensioDistributionBundle.git",
-                "reference": "d552c40f1641a00a28469530db3d41206a71d892"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/d552c40f1641a00a28469530db3d41206a71d892",
-                "reference": "d552c40f1641a00a28469530db3d41206a71d892",
-                "shasum": ""
-            },
-            "require": {
-                "symfony/framework-bundle": "~2.2"
-            },
-            "type": "symfony-bundle",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.2.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Sensio\\Bundle\\DistributionBundle": ""
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "[email protected]",
-                    "homepage": "http://fabien.potencier.org",
-                    "role": "Lead Developer"
-                }
-            ],
-            "description": "The base bundle for the Symfony Distributions",
-            "keywords": [
-                "configuration",
-                "distribution"
-            ],
-            "time": "2013-08-22 05:04:48"
-        },
-        {
-            "name": "symfony/symfony",
-            "version": "v2.3.23",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/symfony.git",
-                "reference": "daf150374dfb61cf68650f893fd3d726edc21318"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/symfony/zipball/daf150374dfb61cf68650f893fd3d726edc21318",
-                "reference": "daf150374dfb61cf68650f893fd3d726edc21318",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/common": "~2.2",
-                "php": ">=5.3.3",
-                "psr/log": "~1.0",
-                "twig/twig": "~1.12"
-            },
-            "replace": {
-                "symfony/browser-kit": "self.version",
-                "symfony/class-loader": "self.version",
-                "symfony/config": "self.version",
-                "symfony/console": "self.version",
-                "symfony/css-selector": "self.version",
-                "symfony/debug": "self.version",
-                "symfony/dependency-injection": "self.version",
-                "symfony/doctrine-bridge": "self.version",
-                "symfony/dom-crawler": "self.version",
-                "symfony/event-dispatcher": "self.version",
-                "symfony/filesystem": "self.version",
-                "symfony/finder": "self.version",
-                "symfony/form": "self.version",
-                "symfony/framework-bundle": "self.version",
-                "symfony/http-foundation": "self.version",
-                "symfony/http-kernel": "self.version",
-                "symfony/intl": "self.version",
-                "symfony/locale": "self.version",
-                "symfony/monolog-bridge": "self.version",
-                "symfony/options-resolver": "self.version",
-                "symfony/process": "self.version",
-                "symfony/propel1-bridge": "self.version",
-                "symfony/property-access": "self.version",
-                "symfony/proxy-manager-bridge": "self.version",
-                "symfony/routing": "self.version",
-                "symfony/security": "self.version",
-                "symfony/security-bundle": "self.version",
-                "symfony/serializer": "self.version",
-                "symfony/stopwatch": "self.version",
-                "symfony/swiftmailer-bridge": "self.version",
-                "symfony/templating": "self.version",
-                "symfony/translation": "self.version",
-                "symfony/twig-bridge": "self.version",
-                "symfony/twig-bundle": "self.version",
-                "symfony/validator": "self.version",
-                "symfony/web-profiler-bundle": "self.version",
-                "symfony/yaml": "self.version"
-            },
-            "require-dev": {
-                "doctrine/data-fixtures": "1.0.*",
-                "doctrine/dbal": "~2.2",
-                "doctrine/orm": "~2.2,>=2.2.3",
-                "ircmaxell/password-compat": "~1.0",
-                "monolog/monolog": "~1.3",
-                "ocramius/proxy-manager": ">=0.3.1,<0.4-dev",
-                "propel/propel1": "~1.6"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.3-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Symfony\\": "src/"
-                },
-                "classmap": [
-                    "src/Symfony/Component/HttpFoundation/Resources/stubs",
-                    "src/Symfony/Component/Intl/Resources/stubs"
-                ],
-                "files": [
-                    "src/Symfony/Component/Intl/Resources/stubs/functions.php"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Symfony Community",
-                    "homepage": "http://symfony.com/contributors"
-                },
-                {
-                    "name": "Fabien Potencier",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "The Symfony PHP framework",
-            "homepage": "http://symfony.com",
-            "keywords": [
-                "framework"
-            ],
-            "time": "2014-12-03 12:04:45"
-        },
-        {
-            "name": "twig/extensions",
-            "version": "v1.0.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/twigphp/Twig-extensions.git",
-                "reference": "f91a82ec225e5bb108e01a0f93c9be04f84dcfa0"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/f91a82ec225e5bb108e01a0f93c9be04f84dcfa0",
-                "reference": "f91a82ec225e5bb108e01a0f93c9be04f84dcfa0",
-                "shasum": ""
-            },
-            "require": {
-                "twig/twig": "~1.0"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Twig_Extensions_": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "[email protected]"
-                }
-            ],
-            "description": "Common additional features for Twig that do not directly belong in core",
-            "homepage": "https://github.com/fabpot/Twig-extensions",
-            "keywords": [
-                "debug",
-                "i18n",
-                "text"
-            ],
-            "time": "2013-10-18 19:37:15"
-        },
-        {
-            "name": "twig/twig",
-            "version": "v1.16.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/twigphp/Twig.git",
-                "reference": "42f758d9fe2146d1f0470604fc05ee43580873fc"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/twigphp/Twig/zipball/42f758d9fe2146d1f0470604fc05ee43580873fc",
-                "reference": "42f758d9fe2146d1f0470604fc05ee43580873fc",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.2.4"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.16-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Twig_": "lib/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "BSD-3-Clause"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "[email protected]",
-                    "homepage": "http://fabien.potencier.org",
-                    "role": "Lead Developer"
-                },
-                {
-                    "name": "Armin Ronacher",
-                    "email": "[email protected]",
-                    "role": "Project Founder"
-                },
-                {
-                    "name": "Twig Team",
-                    "homepage": "https://github.com/fabpot/Twig/graphs/contributors",
-                    "role": "Contributors"
-                }
-            ],
-            "description": "Twig, the flexible, fast, and secure template language for PHP",
-            "homepage": "http://twig.sensiolabs.org",
-            "keywords": [
-                "templating"
-            ],
-            "time": "2014-10-17 12:53:44"
-        }
-    ],
-    "packages-dev": [],
-    "aliases": [],
-    "minimum-stability": "stable",
-    "stability-flags": [],
-    "prefer-stable": false,
-    "prefer-lowest": false,
-    "platform": {
-        "php": ">=5.3.3"
-    },
-    "platform-dev": []
-}

+ 0 - 131
frameworks/PHP/symfony2-stripped/deploy/nginx.conf

@@ -1,131 +0,0 @@
-#user  nobody;
-worker_processes  8;
-
-#error_log  logs/error.log;
-#error_log  logs/error.log  notice;
-#error_log  logs/error.log  info;
-error_log stderr error;
-
-#pid        logs/nginx.pid;
-
-
-events {
-    worker_connections  1024;
-}
-
-
-http {
-    include       /usr/local/nginx/conf/mime.types;
-    default_type  application/octet-stream;
-
-    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
-    #                  '$status $body_bytes_sent "$http_referer" '
-    #                  '"$http_user_agent" "$http_x_forwarded_for"';
-
-    #access_log  logs/access.log  main;
-    access_log off;
-
-    sendfile        on;
-    #tcp_nopush     on;
-
-    #keepalive_timeout  0;
-    keepalive_timeout  65;
-
-    #gzip  on;
-
-    upstream fastcgi_backend {
-        server 127.0.0.1:9001;
-    }
-
-    server {
-        listen       8080;
-        server_name  localhost;
-
-        #charset koi8-r;
-
-        #access_log  logs/host.access.log  main;
-
-        #location / {
-        #    root   html;
-        #    index  index.html index.htm;
-        #}
-
-        #error_page  404              /404.html;
-
-        # redirect server error pages to the static page /50x.html
-        #
-        #error_page   500 502 503 504  /50x.html;
-        #location = /50x.html {
-        #    root   html;
-        #}
-
-        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
-        #
-        #location ~ \.php$ {
-        #    proxy_pass   http://127.0.0.1;
-        #}
-
-        root /home/ubuntu/FrameworkBenchmarks/php-symfony2-stripped/web/;
-        index  app.php;
-
-        location / {
-            try_files $uri $uri/ /app.php?$uri&$args;
-        }
-
-        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
-        #
-        location ~ \.php$ {
-            try_files $uri =404;
-            fastcgi_pass   fastcgi_backend;
-            fastcgi_index  index.php;
-#            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
-            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
-            include        /usr/local/nginx/conf/fastcgi_params;
-        }
-
-        # deny access to .htaccess files, if Apache's document root
-        # concurs with nginx's one
-        #
-        #location ~ /\.ht {
-        #    deny  all;
-        #}
-    }
-
-
-    # another virtual host using mix of IP-, name-, and port-based configuration
-    #
-    #server {
-    #    listen       8000;
-    #    listen       somename:8080;
-    #    server_name  somename  alias  another.alias;
-
-    #    location / {
-    #        root   html;
-    #        index  index.html index.htm;
-    #    }
-    #}
-
-
-    # HTTPS server
-    #
-    #server {
-    #    listen       443;
-    #    server_name  localhost;
-
-    #    ssl                  on;
-    #    ssl_certificate      cert.pem;
-    #    ssl_certificate_key  cert.key;
-
-    #    ssl_session_timeout  5m;
-
-    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
-    #    ssl_ciphers  HIGH:!aNULL:!MD5;
-    #    ssl_prefer_server_ciphers   on;
-
-    #    location / {
-    #        root   html;
-    #        index  index.html index.htm;
-    #    }
-    #}
-
-}

+ 0 - 9
frameworks/PHP/symfony2-stripped/deploy/php-symfony2

@@ -1,9 +0,0 @@
-<VirtualHost *:8080>
-  Alias /php-symfony2/ "/home/ubuntu/FrameworkBenchmarks/php-symfony2/web/"
-  <Directory /home/ubuntu/FrameworkBenchmarks/php-symfony2/web/>
-          Options Indexes FollowSymLinks MultiViews
-          #AllowOverride None
-          Order allow,deny
-          allow from all
-  </Directory>
-</VirtualHost>

+ 0 - 13
frameworks/PHP/symfony2-stripped/setup.sh

@@ -1,13 +0,0 @@
-#!/bin/bash
-
-fw_depends mysql php5 composer nginx
-
-sed -i 's|database_host: .*|database_host: '"${DBHOST}"'|g' app/config/parameters.yml
-sed -i 's|root .*/FrameworkBenchmarks/php-symfony2-stripped| root '"${TROOT}"'|g' deploy/nginx.conf
-sed -i 's|/usr/local/nginx/|'"${IROOT}"'/nginx/|g' deploy/nginx.conf
-
-php app/console cache:clear --env=prod --no-debug --no-warmup
-php app/console cache:warmup --env=prod --no-debug
-
-php-fpm --fpm-config $FWROOT/toolset/setup/linux/languages/php/php-fpm.conf -g $TROOT/deploy/php-fpm.pid
-nginx -c $TROOT/deploy/nginx.conf

+ 0 - 1
frameworks/PHP/symfony2-stripped/src/.htaccess

@@ -1 +0,0 @@
-deny from all

+ 0 - 176
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Controller/BenchController.php

@@ -1,176 +0,0 @@
-<?php
-
-namespace Skamander\BenchmarkBundle\Controller;
-
-use Symfony\Bundle\FrameworkBundle\Controller\Controller;
-use Symfony\Component\HttpFoundation\JsonResponse;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Response;
-use Skamander\BenchmarkBundle\Entity\Fortune;
-
-class BenchController extends Controller
-{
-
-    public function plaintextAction()
-    {
-      return new Response("Hello, World!", 200, array('Content-Type' => 'text/plain'));
-    }
-
-    public function jsonAction()
-    {
-        return new JsonResponse(array('message' => 'Hello, World!'));
-    }
-
-    public function dbAction(Request $request)
-    {
-        $queries = $request->query->getInt('queries', 1);
-        $queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1;
-
-        // possibility for enhancement is the use of SplFixedArray -> http://php.net/manual/de/class.splfixedarray.php
-        $worlds = array();
-        $repo = $this->getDoctrine()
-            ->getRepository('SkamanderBenchmarkBundle:World');
-
-        for ($i = 0; $i < $queries; ++$i) {
-            $worlds[] =  $repo->find(mt_rand(1, 10000));
-        }
-
-        if ($queries == 1 && !$request->query->has('queries')) {
-            $worlds = $worlds[0];
-        }
-
-        return new JsonResponse($worlds);
-    }
-
-    public function dbRawAction(Request $request)
-    {
-        $queries = $request->query->getInt('queries', 1);
-        $queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1;
-
-        // possibility for enhancement is the use of SplFixedArray -> http://php.net/manual/de/class.splfixedarray.php
-        $worlds = array();
-        $conn = $this->get('database_connection');
-
-        for($i = 0; $i < $queries; ++$i) {
-            $worlds[] =  $conn->fetchAssoc('SELECT * FROM World WHERE id = ?', array(mt_rand(1, 10000)));
-        }
-
-        if ($queries == 1) {
-            $worlds = $worlds[0];
-        }
-
-        return new JsonResponse($worlds);
-    }
-
-    public function updateAction(Request $request)
-    {
-      $queries = $request->query->getInt('queries', 1);
-      $queries = min(500, max(1, $queries));
-
-      $worlds = array();
-      $em = $this->getDoctrine()->getManager();
-      $repo = $this->getDoctrine()
-          ->getRepository('SkamanderBenchmarkBundle:World');
-
-      for ($i = 0; $i < $queries; ++$i) {
-        $world = $repo->find(mt_rand(1, 10000));
-        $random_number = mt_rand(1, 10000);
-        $world->setRandomNumber($random_number);
-        $em->persist($world);
-        $worlds[] =  $world;
-      }
-
-      $em->flush();
-      return new JsonResponse($worlds);
-    }
-
-    public function updateRawAction(Request $request)
-    {
-      $queries = $request->query->getInt('queries', 1);
-      $queries = min(500, max(1, $queries));
-
-      $worlds = array();
-      $conn = $this->get('database_connection');
-
-      for($i = 0; $i < $queries; ++$i) {
-          $id = mt_rand(1, 10000);
-          $random_number = mt_rand(1, 10000);
-          $conn->executeUpdate('UPDATE World SET randomNumber=? WHERE id=?', array($random_number, $id));
-          $worlds[] =  array('id' => $id, 'randomNumber' => $random_number);
-      }
-
-      return new JsonResponse($worlds);
-    }
-
-    public function fortunesAction()
-    {
-        $repo = $this->getDoctrine()
-            ->getRepository('SkamanderBenchmarkBundle:Fortune');
-        $fortunes = $repo->findAll();
-
-        $runtimeFortune = new Fortune();
-        $runtimeFortune->setId(0)
-            ->setMessage('Additional fortune added at request time.');
-
-        $fortunes[] = $runtimeFortune;
-
-        usort($fortunes, function($left, $right) {
-            return strcmp($left->message, $right->message);
-        });
-
-        return $this->render("SkamanderBenchmarkBundle:Bench:fortunes.html.twig", [
-            'fortunes' => $fortunes
-        ]);
-    }
-
-    public function fortunesPhpAction()
-    {
-        $repo = $this->getDoctrine()
-            ->getRepository('SkamanderBenchmarkBundle:Fortune');
-        $fortunes = $repo->findAll();
-
-        $runtimeFortune = new Fortune();
-        $runtimeFortune->setId(0)
-            ->setMessage('Additional fortune added at request time.');
-
-        $fortunes[] = $runtimeFortune;
-
-        usort($fortunes, function($left, $right) {
-            return strcmp($left->message, $right->message);
-        });
-
-        return $this->render("SkamanderBenchmarkBundle:Bench:fortunes.html.php", [
-            'fortunes' => $fortunes
-        ]);
-    }
-
-    public function fortunesRawAction()
-    {
-        $repo = $this->getDoctrine()
-            ->getRepository('SkamanderBenchmarkBundle:Fortune');
-        $fortunes = $repo->findAll();
-
-        $runtimeFortune = new Fortune();
-        $runtimeFortune->setId(0)
-            ->setMessage('Additional fortune added at request time.');
-
-        $fortunes[] = $runtimeFortune;
-
-        usort($fortunes, function($left, $right) {
-            return strcmp($left->message, $right->message);
-        });
-
-        // This is not the symfony way to work with templates! It's implemented to show users
-        // who don't want to use template engines (like twig), or template sugar (like the slots etc.
-        // from symfony 2), because in their opinion already built-in php constructs like foreach +
-        // if else + include etc. are enough, that the performance impact should be neglectable, and
-        // that the advantages outweigh the disadvantages (performance).
-        $title = 'Fortunes';
-
-        ob_start();
-        include __DIR__ . '/../Resources/views/Bench/raw/content.php';
-        $response = ob_get_clean();
-
-        return new Response($response);
-    }
-}

+ 0 - 69
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Entity/Fortune.php

@@ -1,69 +0,0 @@
-<?php
-
-namespace Skamander\BenchmarkBundle\Entity;
-
-use Doctrine\ORM\Mapping as ORM;
-
-/**
- * @ORM\Entity
- * @ORM\Table(name="Fortune")
- */
-class Fortune
-{
-    /**
-     * @ORM\Id
-     * @ORM\Column(type="integer")
-     */
-    public $id;
-
-    /**
-     * @ORM\Column(type="string")
-     */
-    public $message;
-
-    /**
-     * Set id
-     *
-     * @param integer $id
-     * @return Fortune
-     */
-    public function setId($id)
-    {
-        $this->id = $id;
-
-        return $this;
-    }
-
-    /**
-     * Get id
-     *
-     * @return integer
-     */
-    public function getId()
-    {
-        return $this->id;
-    }
-
-    /**
-     * Set message
-     *
-     * @param string $message
-     * @return Fortune
-     */
-    public function setMessage($message)
-    {
-        $this->message = $message;
-
-        return $this;
-    }
-
-    /**
-     * Get message
-     *
-     * @return string
-     */
-    public function getMessage()
-    {
-        return $this->message;
-    }
-}

+ 0 - 85
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Entity/World.php

@@ -1,85 +0,0 @@
-<?php
-
-namespace Skamander\BenchmarkBundle\Entity;
-
-use Doctrine\ORM\Mapping as ORM;
-
-/**
- * @ORM\Entity
- * @ORM\Table(name="World")
- */
-class World /* implements JsonSerializable */
-{
-   /**
-    * @ORM\Id
-    * @ORM\Column(type="integer")
-    */
-    public $id;
-
-   /**
-    * @ORM\Column(type="integer")
-    */
-    public $randomNumber;
-
-
-    /**
-     * Although this is a benchmark, implemented this so
-     * we don't have to make our members public. :)
-     *
-     * @return array
-     */
-    /*
-    public function jsonSerialize() {
-        return [
-            'id' => $this->id,
-            'randomNumber' => $this->randomNumber
-        ];
-    }
-    */
-
-    /**
-     * Set id
-     *
-     * @param integer $id
-     * @return World
-     */
-    public function setId($id)
-    {
-        $this->id = $id;
-    
-        return $this;
-    }
-
-    /**
-     * Get id
-     *
-     * @return integer 
-     */
-    public function getId()
-    {
-        return $this->id;
-    }
-
-    /**
-     * Set randomNumber
-     *
-     * @param integer $randomNumber
-     * @return World
-     */
-    public function setRandomNumber($randomNumber)
-    {
-        $this->randomNumber = $randomNumber;
-    
-        return $this;
-    }
-
-    /**
-     * Get randomNumber
-     *
-     * @return integer 
-     */
-    public function getRandomNumber()
-    {
-        return $this->randomNumber;
-    }
-}

+ 0 - 18
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/fortunes.html.php

@@ -1,18 +0,0 @@
-<?php $view->extend('SkamanderBenchmarkBundle::layout.html.php') ?>
-
-<?php $view['slots']->set('title', 'Fortunes') ?>
-
-<?php $view['slots']->start('content') ?>
-<table>
-    <tr>
-        <th>id</th>
-        <th>message</th>
-    </tr>
-    <?php foreach($fortunes as $fortune): ?>
-        <tr>
-            <td><?php echo $view->escape($fortune->id); ?></td>
-            <td><?php echo $view->escape($fortune->message); ?></td>
-        </tr>
-    <?php endforeach; ?>
-</table>
-<?php $view['slots']->stop() ?>

+ 0 - 20
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/fortunes.html.twig

@@ -1,20 +0,0 @@
-{% extends "SkamanderBenchmarkBundle::layout.html.twig" %}
-
-{% block title "Fortunes" %}
-
-{% block content %}
-    <table>
-        <tr>
-            <th>id</th>
-            <th>message</th>
-        </tr>
-
-        {% for fortune in fortunes %}
-            <tr>
-                <td>{{ fortune.id }}</td>
-                <td>{{ fortune.message }}</td>
-            </tr>
-        {% endfor %}
-
-    </table>
-{% endblock %}

+ 0 - 5
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/content.php

@@ -1,5 +0,0 @@
-<?php include 'template_header.php'; ?>
-
-<?php include 'fortunes.php'; ?>
-
-<?php include 'template_footer.php'; ?>

+ 0 - 14
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/fortunes.php

@@ -1,14 +0,0 @@
-<table>
-    <tr>
-        <th>id</th>
-        <th>message</th>
-    </tr>
-
-    <?php foreach($fortunes as $fortune): ?>
-        <tr>
-            <td><?php echo $fortune->id; ?></td>
-            <td><?php echo htmlspecialchars($fortune->message, ENT_QUOTES, "UTF-8", false); ?></td>
-        </tr>
-    <?php endforeach; ?>
-
-</table>

+ 0 - 2
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/template_footer.php

@@ -1,2 +0,0 @@
-</body>
-</html>

+ 0 - 6
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/Bench/raw/template_header.php

@@ -1,6 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <title><?php echo $title ?></title>
-</head>
-<body>

+ 0 - 7
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/layout.html.php

@@ -1,7 +0,0 @@
-<?php $view->extend('::base.html.php') ?>
-
-<?php $view['slots']->set('title', 'Fortunes') ?>
-
-<?php $view['slots']->start('body') ?>
-  <?php $view['slots']->output('content') ?>
-<?php $view['slots']->stop() ?>

+ 0 - 7
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/Resources/views/layout.html.twig

@@ -1,7 +0,0 @@
-{% extends '::base.html.twig' %}
-
-{% block title 'Benchmark Bundle' %}
-
-{% block body %}
-  {% block content %}{% endblock %}
-{% endblock %}

+ 0 - 9
frameworks/PHP/symfony2-stripped/src/Skamander/BenchmarkBundle/SkamanderBenchmarkBundle.php

@@ -1,9 +0,0 @@
-<?php
-
-namespace Skamander\BenchmarkBundle;
-
-use Symfony\Component\HttpKernel\Bundle\Bundle;
-
-class SkamanderBenchmarkBundle extends Bundle
-{
-}

+ 0 - 48
frameworks/PHP/symfony2-stripped/web/.htaccess

@@ -1,48 +0,0 @@
-# Use the front controller as index file. It serves as fallback solution when
-# every other rewrite/redirect fails (e.g. in an aliased environment without
-# mod_rewrite). Additionally, this reduces the matching process for the
-# startpage (path "/") because otherwise Apache will apply the rewritting rules
-# to each configured DirectoryIndex file (e.g. index.php, index.html, index.pl).
-DirectoryIndex app.php
-
-<IfModule mod_rewrite.c>
-    RewriteEngine On
-
-    # Redirect to URI without front controller to prevent duplicate content
-    # (with and without `/app.php`). Only do this redirect on the initial
-    # rewrite by Apache and not on subsequent cycles. Otherwise we would get an
-    # endless redirect loop (request -> rewrite to front controller ->
-    # redirect -> request -> ...).
-    # So in case you get a "too many redirects" error or you always get redirected
-    # to the startpage because your Apache does not expose the REDIRECT_STATUS
-    # environment variable, you have 2 choices:
-    # - disable this feature by commenting the following 2 lines or
-    # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
-    #   following RewriteCond (best solution)
-    RewriteCond %{ENV:REDIRECT_STATUS} ^$
-    RewriteRule ^app\.php(/(.*)|$) %{CONTEXT_PREFIX}/$2 [R=301,L]
-
-    # If the requested filename exists, simply serve it.
-    # We only want to let Apache serve files and not directories.
-    RewriteCond %{REQUEST_FILENAME} -f
-    RewriteRule .? - [L]
-
-    # The following rewrites all other queries to the front controller. The
-    # condition ensures that if you are using Apache aliases to do mass virtual
-    # hosting, the base path will be prepended to allow proper resolution of the
-    # app.php file; it will work in non-aliased environments as well, providing
-    # a safe, one-size fits all solution.
-    RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
-    RewriteRule ^(.*) - [E=BASE:%1]
-    RewriteRule .? %{ENV:BASE}app.php [L]
-</IfModule>
-
-<IfModule !mod_rewrite.c>
-    <IfModule mod_alias.c>
-        # When mod_rewrite is not available, we instruct a temporary redirect of
-        # the startpage to the front controller explicitly so that the website
-        # and the generated links can still be used.
-        RedirectMatch 302 ^/$ /app.php/
-        # RedirectTemp cannot be used instead
-    </IfModule>
-</IfModule>

+ 0 - 15
frameworks/PHP/symfony2-stripped/web/app.php

@@ -1,15 +0,0 @@
-<?php
-
-use Symfony\Component\HttpFoundation\Request;
-
-$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
-
-require_once __DIR__.'/../app/AppKernel.php';
-
-$kernel = new AppKernel('prod', true);
-$kernel->loadClassCache();
-Request::enableHttpMethodParameterOverride();
-$request = Request::createFromGlobals();
-$response = $kernel->handle($request);
-$response->send();
-$kernel->terminate($request, $response);

+ 0 - 28
frameworks/PHP/symfony2-stripped/web/app_dev.php

@@ -1,28 +0,0 @@
-<?php
-
-use Symfony\Component\HttpFoundation\Request;
-
-// If you don't want to setup permissions the proper way, just uncomment the following PHP line
-// read http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information
-//umask(0000);
-
-// This check prevents access to debug front controllers that are deployed by accident to production servers.
-// Feel free to remove this, extend it, or make something more sophisticated.
-if (isset($_SERVER['HTTP_CLIENT_IP'])
-    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
-    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
-) {
-    header('HTTP/1.0 403 Forbidden');
-    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
-}
-
-$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
-require_once __DIR__.'/../app/AppKernel.php';
-
-$kernel = new AppKernel('dev', true);
-$kernel->loadClassCache();
-Request::enableHttpMethodParameterOverride();
-$request = Request::createFromGlobals();
-$response = $kernel->handle($request);
-$response->send();
-$kernel->terminate($request, $response);

BIN
frameworks/PHP/symfony2-stripped/web/apple-touch-icon.png


+ 0 - 137
frameworks/PHP/symfony2-stripped/web/bundles/framework/css/body.css

@@ -1,137 +0,0 @@
-/*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.com/yui/license.html
-version: 3.1.2
-build: 56
-*/
-.sf-reset div,.sf-reset dl,.sf-reset dt,.sf-reset dd,.sf-reset ul,.sf-reset ol,.sf-reset li,.sf-reset h1,.sf-reset h2,.sf-reset h3,.sf-reset h4,.sf-reset h5,.sf-reset h6,.sf-reset pre,.sf-reset code,.sf-reset form,.sf-reset fieldset,.sf-reset legend,.sf-reset input,.sf-reset textarea,.sf-reset p,.sf-reset blockquote,.sf-reset th,.sf-reset td{margin:0;padding:0;}.sf-reset table{border-collapse:collapse;border-spacing:0;}.sf-reset fieldset,.sf-reset img{border:0;}.sf-reset address,.sf-reset caption,.sf-reset cite,.sf-reset code,.sf-reset dfn,.sf-reset em,.sf-reset strong,.sf-reset th,.sf-reset var{font-style:normal;font-weight:normal;}.sf-reset li{list-style:none;}.sf-reset caption,.sf-reset th{text-align:left;}.sf-reset h1,.sf-reset h2,.sf-reset h3,.sf-reset h4,.sf-reset h5,.sf-reset h6{font-size:100%;font-weight:normal;}.sf-reset q:before,.sf-reset q:after{content:'';}.sf-reset abbr,.sf-reset acronym{border:0;font-variant:normal;}.sf-reset sup{vertical-align:text-top;}.sf-reset sub{vertical-align:text-bottom;}.sf-reset input,.sf-reset textarea,.sf-reset select{font-family:inherit;font-size:inherit;font-weight:inherit;}.sf-reset input,.sf-reset textarea,.sf-reset select{font-size:100%;}.sf-reset legend{color:#000;}
-.sf-reset abbr {
-    border-bottom: 1px dotted #000;
-    cursor: help;
-}
-.sf-reset p {
-    font-size: 14px;
-    line-height: 20px;
-    padding-bottom: 20px;
-}
-.sf-reset strong {
-    color: #313131;
-    font-weight: bold;
-}
-.sf-reset a {
-    color: #6c6159;
-}
-.sf-reset a img {
-    border: none;
-}
-.sf-reset a:hover {
-    text-decoration: underline;
-}
-.sf-reset em {
-    font-style: italic;
-}
-.sf-reset h2,
-.sf-reset h3 {
-    font-weight: bold;
-}
-.sf-reset h1 {
-    font-family: Georgia, "Times New Roman", Times, serif;
-    font-size: 20px;
-    color: #313131;
-    word-break: break-all;
-}
-.sf-reset li {
-    padding-bottom: 10px;
-}
-.sf-reset .block {
-    -moz-border-radius: 16px;
-    -webkit-border-radius: 16px;
-    border-radius: 16px;
-    margin-bottom: 20px;
-    background-color: #FFFFFF;
-    border: 1px solid #dfdfdf;
-    padding: 40px 50px;
-}
-.sf-reset h2 {
-    font-size: 16px;
-    font-family: Arial, Helvetica, sans-serif;
-}
-.sf-reset li a {
-    background: none;
-    color: #868686;
-    text-decoration: none;
-}
-.sf-reset li a:hover {
-    background: none;
-    color: #313131;
-    text-decoration: underline;
-}
-.sf-reset ol {
-    padding: 10px 0;
-}
-.sf-reset ol li {
-    list-style: decimal;
-    margin-left: 20px;
-    padding: 2px;
-    padding-bottom: 20px;
-}
-.sf-reset ol ol li {
-    list-style-position: inside;
-    margin-left: 0;
-    white-space: nowrap;
-    font-size: 12px;
-    padding-bottom: 0;
-}
-.sf-reset li .selected {
-    background-color: #ffd;
-}
-.sf-button {
-    display: -moz-inline-box;
-    display: inline-block;
-    text-align: center;
-    vertical-align: middle;
-    border: 0;
-    background: transparent none;
-    text-transform: uppercase;
-    cursor: pointer;
-    font: bold 11px Arial, Helvetica, sans-serif;
-}
-.sf-button span {
-    text-decoration: none;
-    display: block;
-    height: 28px;
-    float: left;
-}
-.sf-button .border-l {
-    text-decoration: none;
-    display: block;
-    height: 28px;
-    float: left;
-    padding: 0 0 0 7px;
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAcCAYAAACtQ6WLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQtJREFUeNpiPHnyJAMakARiByDWYEGT8ADiYGVlZStubm5xlv///4MEQYoKZGRkQkRERLRYWVl5wYJQyXBZWdkwCQkJUxAHKgaWlAHSLqKiosb//v1DsYMFKGCvoqJiDmQzwXTAJYECulxcXNLoumCSoszMzDzoumDGghQwYZUECWIzkrAkSIIGOmlkLI10AiX//P379x8jIyMTNmPf/v79+ysLCwsvuiQoNi5//fr1Kch4dAyS3P/gwYMTQBP+wxwHw0xA4gkQ73v9+vUZdJ2w1Lf82bNn4iCHCQoKasHsZw4ODgbRIL8c+/Lly5M3b978Y2dn5wC6npkFLXnsAOKLjx49AmUHLYAAAwBoQubG016R5wAAAABJRU5ErkJggg==) no-repeat top left;
-}
-.sf-button .border-r {
-    padding: 0 7px 0 0;
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAcCAYAAACtQ6WLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR1JREFUeNpiPHnyZCMDA8MNID5gZmb2nAEJMH7//v3N169fX969e/cYkL8WqGAHXPLv37//QYzfv39/fvPmzbUnT56sAXInmJub/2H5/x8sx8DCwsIrISFhDmQyPX78+CmQXs70798/BmQsKipqBNTgdvz4cWkmkE5kDATMioqKZkCFdiwg1eiAi4tLGqhQF24nMmBmZuYEigth1QkEbEBxTlySYPvJkwSJ00AnjYylgU6gxB8g/oFVEphkvgLF32KNMmCCewYUv4qhEyj47+HDhyeBzIMYOoEp8CxQw56wsLAncJ1//vz5/P79+2svX74EJc2V4BT58+fPd8CE/QKYHMGJOiIiAp6oWW7evDkNSF8DZYfIyEiU7AAQYACJ2vxVdJW4eQAAAABJRU5ErkJggg==) right top no-repeat;
-}
-.sf-button .btn-bg {
-    padding: 0px 14px;
-    color: #636363;
-    line-height: 28px;
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAYAAACgXdXMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiPnny5EKGf//+/Wf6//8/A4QAcrGzKCZwGc9sa2urBBBgAIbDUoYVp9lmAAAAAElFTkSuQmCC) repeat-x top left;
-}
-.sf-button:hover .border-l,
-.sf-button-selected .border-l {
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAcCAYAAACtQ6WLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR9JREFUeNpi/P//PwMyOHfunDqQSgNiexZkibNnzxYBqZa3HOs5v7PcYQBLnjlzhg1IbfzIdsTjA/t+ht9Mr8GKwZL//v3r+sB+0OMN+zqIEf8gFMvJkyd1gXTOa9YNDP//otrPAtSV/Jp9HfPff78Z0AEL0LUeXxivMfxD0wXTqfjj/2ugkf+wSrL9/YtpJEyS4S8WI5Ek/+GR/POPFjr//cenE6/kP9q4Fo/kr39/mdj+M/zFkGQCSj5i+ccPjLJ/GBgkuYOHQR1sNDpmAkb2LBmWwL///zKCIxwZM0VHR18G6p4uxeLLAA4tJMwEshiou1iMxXaHLGswA+t/YbhORuQUv2DBAnCifvxzI+enP3dQJUFg/vz5sOzgBBBgAPxX9j0YnH4JAAAAAElFTkSuQmCC) no-repeat top left;
-}
-.sf-button:hover .border-r,
-.sf-button-selected .border-r {
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAcCAYAAACtQ6WLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNpiPHv27BkGBoaDQDzLyMjoJgMSYHrM3WX8hn1d0f///88DFRYhSzIuv2X5H8Rg/SfKIPDTkYH/l80OINffxMTkF9O/f/8ZQPgnwyuGl+wrGd6x7vf49+9fO9jYf3+Bkkj4NesmBqAV+SdPntQC6vzHgIz//gOawbqOGchOxtAJwp8Zr4F0e7D8/fuPAR38/P8eZIo0yz8skv8YvoIk+YE6/zNgAyD7sRqLkPzzjxY6/+HS+R+fTkZ8djLh08lCUCcuSWawJGbwMTGwg7zyBatX2Bj5QZKPsBrLzaICktzN8g/NWEYGZgYZjoC/wMiei5FMpFh8QPSU6Ojoy3Cd7EwiDBJsDgxiLNY7gLrKQGIsHAxSDHxAO2TZ/b8D+TVxcXF9MCtYtLiKLgDpfUDVsxITE1GyA0CAAQA2E/N8VuHyAAAAAABJRU5ErkJggg==) right top no-repeat;
-}
-.sf-button:hover .btn-bg,
-.sf-button-selected .btn-bg {
-    color: #FFFFFF;
-    text-shadow:0 1px 1px #6b9311;
-    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpiPnv2LNMdvlymf///M/37B8R/QfQ/MP33L4j+B6Qh7L9//sHpf2h8MA1V+w/KRjYLaDaLCU8vQIABAFO3TxZriO4yAAAAAElFTkSuQmCC) repeat-x top left;
-}

+ 0 - 113
frameworks/PHP/symfony2-stripped/web/bundles/framework/css/exception.css

@@ -1,113 +0,0 @@
-.sf-reset .traces {
-    padding-bottom: 14px;
-}
-.sf-reset .traces li {
-    font-size: 12px;
-    color: #868686;
-    padding: 5px 4px;
-    list-style-type: decimal;
-    margin-left: 20px;
-    white-space: break-word;
-}
-.sf-reset #logs .traces li.error {
-    font-style: normal;
-    color: #AA3333;
-    background: #f9ecec;
-}
-.sf-reset #logs .traces li.warning {
-    font-style: normal;
-    background: #ffcc00;
-}
-/* fix for Opera not liking empty <li> */
-.sf-reset .traces li:after {
-    content: "\00A0";
-}
-.sf-reset .trace {
-    border: 1px solid #D3D3D3;
-    padding: 10px;
-    overflow: auto;
-    margin: 10px 0 20px;
-}
-.sf-reset .block-exception {
-    -moz-border-radius: 16px;
-    -webkit-border-radius: 16px;
-    border-radius: 16px;
-    margin-bottom: 20px;
-    background-color: #f6f6f6;
-    border: 1px solid #dfdfdf;
-    padding: 30px 28px;
-    word-wrap: break-word;
-    overflow: hidden;
-}
-.sf-reset .block-exception div {
-    color: #313131;
-    font-size: 10px;
-}
-.sf-reset .block-exception-detected .illustration-exception,
-.sf-reset .block-exception-detected .text-exception {
-    float: left;
-}
-.sf-reset .block-exception-detected .illustration-exception {
-    width: 152px;
-}
-.sf-reset .block-exception-detected .text-exception {
-    width: 670px;
-    padding: 30px 44px 24px 46px;
-    position: relative;
-}
-.sf-reset .text-exception .open-quote,
-.sf-reset .text-exception .close-quote {
-    position: absolute;
-}
-.sf-reset .open-quote {
-    top: 0;
-    left: 0;
-}
-.sf-reset .close-quote {
-    bottom: 0;
-    right: 50px;
-}
-.sf-reset .block-exception p {
-    font-family: Arial, Helvetica, sans-serif;
-}
-.sf-reset .block-exception p a,
-.sf-reset .block-exception p a:hover {
-    color: #565656;
-}
-.sf-reset .logs h2 {
-    float: left;
-    width: 654px;
-}
-.sf-reset .error-count {
-    float: right;
-    width: 170px;
-    text-align: right;
-}
-.sf-reset .error-count span {
-    display: inline-block;
-    background-color: #aacd4e;
-    -moz-border-radius: 6px;
-    -webkit-border-radius: 6px;
-    border-radius: 6px;
-    padding: 4px;
-    color: white;
-    margin-right: 2px;
-    font-size: 11px;
-    font-weight: bold;
-}
-.sf-reset .toggle {
-    vertical-align: middle;
-}
-.sf-reset .linked ul,
-.sf-reset .linked li {
-    display: inline;
-}
-.sf-reset #output-content {
-    color: #000;
-    font-size: 12px;
-}
-.sf-reset #traces-text pre {
-    white-space: pre;
-    font-size: 12px;
-    font-family: monospace;
-}

+ 0 - 68
frameworks/PHP/symfony2-stripped/web/bundles/framework/css/structure.css

@@ -1,68 +0,0 @@
-html {
-    background: #eee;
-}
-body {
-    font: 11px Verdana, Arial, sans-serif;
-    color: #333;
-}
-.sf-reset, .sf-reset .block, .sf-reset #message {
-    margin: auto;
-}
-img {
-    border: 0;
-}
-.clear {
-    clear: both;
-    height: 0;
-    font-size: 0;
-    line-height: 0;
-}
-.clear-fix:after {
-    content: "\0020";
-    display: block;
-    height: 0;
-    clear: both;
-    visibility: hidden;
-}
-.clear-fix {
-    display: inline-block;
-}
-* html .clear-fix {
-    height: 1%;
-}
-.clear-fix {
-    display: block;
-}
-.header {
-    padding: 30px 30px 20px 30px;
-}
-.header-logo {
-    float: left;
-}
-.search {
-    float: right;
-    padding-top: 20px;
-}
-.search label {
-    line-height: 28px;
-    vertical-align: middle;
-}
-.search input {
-    width: 195px;
-    font-size: 12px;
-    border: 1px solid #dadada;
-    background: #fff url(data:image/gif;base64,R0lGODlhAQAFAKIAAPX19e/v7/39/fr6+urq6gAAAAAAAAAAACH5BAAAAAAALAAAAAABAAUAAAMESAEjCQA7) repeat-x left top;
-    padding: 5px 6px;
-    color: #565656;
-}
-.search input[type="search"] {
-    -webkit-appearance: textfield;
-}
-#content {
-    width: 970px;
-    margin: 0 auto;
-}
-pre {
-    white-space: normal;
-    font-family: Arial, Helvetica, sans-serif;
-}

BIN
frameworks/PHP/symfony2-stripped/web/bundles/framework/images/blue_picto_less.gif


BIN
frameworks/PHP/symfony2-stripped/web/bundles/framework/images/blue_picto_more.gif


BIN
frameworks/PHP/symfony2-stripped/web/bundles/framework/images/grey_magnifier.png


BIN
frameworks/PHP/symfony2-stripped/web/bundles/framework/images/logo_symfony.png


+ 0 - 124
frameworks/PHP/symfony2-stripped/web/config.php

@@ -1,124 +0,0 @@
-<?php
-
-if (!isset($_SERVER['HTTP_HOST'])) {
-    exit('This script cannot be run from the CLI. Run it from a browser.');
-}
-
-if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
-    '127.0.0.1',
-    '::1',
-))) {
-    header('HTTP/1.0 403 Forbidden');
-    exit('This script is only accessible from localhost.');
-}
-
-require_once dirname(__FILE__).'/../app/SymfonyRequirements.php';
-
-$symfonyRequirements = new SymfonyRequirements();
-
-$majorProblems = $symfonyRequirements->getFailedRequirements();
-$minorProblems = $symfonyRequirements->getFailedRecommendations();
-
-?>
-<!DOCTYPE html>
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-        <meta name="robots" content="noindex,nofollow" />
-        <title>Symfony Configuration</title>
-        <link rel="stylesheet" href="bundles/framework/css/structure.css" media="all" />
-        <link rel="stylesheet" href="bundles/framework/css/body.css" media="all" />
-        <link rel="stylesheet" href="bundles/sensiodistribution/webconfigurator/css/install.css" media="all" />
-    </head>
-    <body>
-        <div id="content">
-            <div class="header clear-fix">
-                <div class="header-logo">
-                    <img src="bundles/framework/images/logo_symfony.png" alt="Symfony" />
-                </div>
-
-                <div class="search">
-                  <form method="get" action="http://symfony.com/search">
-                    <div class="form-row">
-
-                      <label for="search-id">
-                          <img src="bundles/framework/images/grey_magnifier.png" alt="Search on Symfony website" />
-                      </label>
-
-                      <input name="q" id="search-id" type="search" placeholder="Search on Symfony website" />
-
-                      <button type="submit" class="sf-button">
-                          <span class="border-l">
-                            <span class="border-r">
-                                <span class="btn-bg">OK</span>
-                            </span>
-                        </span>
-                      </button>
-                    </div>
-                   </form>
-                </div>
-            </div>
-
-            <div class="sf-reset">
-                <div class="block">
-                    <div class="symfony-block-content">
-                        <h1 class="title">Welcome!</h1>
-                        <p>Welcome to your new Symfony project.</p>
-                        <p>
-                            This script will guide you through the basic configuration of your project.
-                            You can also do the same by editing the ‘<strong>app/config/parameters.yml</strong>’ file directly.
-                        </p>
-
-                        <?php if (count($majorProblems)): ?>
-                            <h2 class="ko">Major problems</h2>
-                            <p>Major problems have been detected and <strong>must</strong> be fixed before continuing:</p>
-                            <ol>
-                                <?php foreach ($majorProblems as $problem): ?>
-                                    <li><?php echo $problem->getHelpHtml() ?></li>
-                                <?php endforeach; ?>
-                            </ol>
-                        <?php endif; ?>
-
-                        <?php if (count($minorProblems)): ?>
-                            <h2>Recommendations</h2>
-                            <p>
-                                <?php if (count($majorProblems)): ?>Additionally, to<?php else: ?>To<?php endif; ?> enhance your Symfony experience,
-                                it’s recommended that you fix the following:
-                            </p>
-                            <ol>
-                                <?php foreach ($minorProblems as $problem): ?>
-                                    <li><?php echo $problem->getHelpHtml() ?></li>
-                                <?php endforeach; ?>
-                            </ol>
-                        <?php endif; ?>
-
-                        <?php if ($symfonyRequirements->hasPhpIniConfigIssue()): ?>
-                            <p id="phpini">*
-                                <?php if ($symfonyRequirements->getPhpIniConfigPath()): ?>
-                                    Changes to the <strong>php.ini</strong> file must be done in "<strong><?php echo $symfonyRequirements->getPhpIniConfigPath() ?></strong>".
-                                <?php else: ?>
-                                    To change settings, create a "<strong>php.ini</strong>".
-                                <?php endif; ?>
-                            </p>
-                        <?php endif; ?>
-
-                        <?php if (!count($majorProblems) && !count($minorProblems)): ?>
-                            <p class="ok">Your configuration looks good to run Symfony.</p>
-                        <?php endif; ?>
-
-                        <ul class="symfony-install-continue">
-                            <?php if (!count($majorProblems)): ?>
-                                <li><a href="app_dev.php/_configurator/">Configure your Symfony Application online</a></li>
-                                <li><a href="app_dev.php/">Bypass configuration and go to the Welcome page</a></li>
-                            <?php endif; ?>
-                            <?php if (count($majorProblems) || count($minorProblems)): ?>
-                                <li><a href="config.php">Re-check configuration</a></li>
-                            <?php endif; ?>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-            <div class="version">Symfony Standard Edition</div>
-        </div>
-    </body>
-</html>

BIN
frameworks/PHP/symfony2-stripped/web/favicon.ico


+ 0 - 4
frameworks/PHP/symfony2-stripped/web/robots.txt

@@ -1,4 +0,0 @@
-# www.robotstxt.org/
-# www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449
-
-User-agent: *