remove symfony classLoader component, using composer autoloader with
dump optimized option
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,3 +6,4 @@ local/config/runtime-conf.xml
|
|||||||
propel-gen
|
propel-gen
|
||||||
cache/*
|
cache/*
|
||||||
log/*
|
log/*
|
||||||
|
bin/*
|
||||||
|
|||||||
35
composer.json
Normal file
35
composer.json
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
"description" : "Thelia is an ecommerce CMS.",
|
||||||
|
"licence" : "GPL-3.0+",
|
||||||
|
"homepage" : "http://thelia.net",
|
||||||
|
"support" : {
|
||||||
|
"forum" : "http://thelia.net/forum",
|
||||||
|
"wiki" : "http://thelia.net/wiki"
|
||||||
|
},
|
||||||
|
"require":{
|
||||||
|
"symfony/http-kernel" : "2.1.*",
|
||||||
|
"symfony/routing" : "2.1.*",
|
||||||
|
"symfony/config" : "2.1.*",
|
||||||
|
"symfony/dependency-injection" : "2.1.*",
|
||||||
|
"symfony/console" : "2.1.*",
|
||||||
|
"symfony/event-dispatcher" : "2.1.*",
|
||||||
|
"symfony-cmf/routing" : "1.0.*@dev",
|
||||||
|
"propel/propel1" : "1.6.*",
|
||||||
|
"psr/log" : "dev-master"
|
||||||
|
},
|
||||||
|
"minimum-stability": "stable",
|
||||||
|
"config" : {
|
||||||
|
"vendor-dir" : "core/vendor",
|
||||||
|
"bin-dir" : "bin"
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-0": {
|
||||||
|
"": "local/plugins/",
|
||||||
|
"Thelia" : "core/lib/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"scripts" : {
|
||||||
|
"post-update-cmd": "composer dump-autoload -o",
|
||||||
|
"post-install-cmd": "composer dump-autoload -o"
|
||||||
|
}
|
||||||
|
}
|
||||||
59
core/composer.lock → composer.lock
generated
59
core/composer.lock → composer.lock
generated
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"hash": "8a668b67ef3c3dd2fe8f426c37b2db5d",
|
"hash": "192a769b2c4e0187b57695bd8e008456",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "phing/phing",
|
"name": "phing/phing",
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://github.com/php-fig/log/archive/1.0.0.zip",
|
"url": "https://api.github.com/repos/php-fig/log/zipball/1.0.0",
|
||||||
"reference": "1.0.0",
|
"reference": "1.0.0",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
@@ -158,12 +158,12 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony-cmf/Routing",
|
"url": "https://github.com/symfony-cmf/Routing",
|
||||||
"reference": "817b65edad2a4318cffd5017ff7eaabb9f2b65f8"
|
"reference": "72df1da07b3c4edf16df169fb7987f504070fe0d"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://github.com/symfony-cmf/Routing/archive/817b65edad2a4318cffd5017ff7eaabb9f2b65f8.zip",
|
"url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/72df1da07b3c4edf16df169fb7987f504070fe0d",
|
||||||
"reference": "817b65edad2a4318cffd5017ff7eaabb9f2b65f8",
|
"reference": "72df1da07b3c4edf16df169fb7987f504070fe0d",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -171,7 +171,7 @@
|
|||||||
"symfony/routing": ">=2.1,<2.3-dev",
|
"symfony/routing": ">=2.1,<2.3-dev",
|
||||||
"symfony/http-kernel": ">=2.1,<2.3-dev"
|
"symfony/http-kernel": ">=2.1,<2.3-dev"
|
||||||
},
|
},
|
||||||
"time": "2013-01-20 20:39:41",
|
"time": "2013-01-24 16:09:01",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
@@ -200,51 +200,6 @@
|
|||||||
"routing"
|
"routing"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "symfony/class-loader",
|
|
||||||
"version": "v2.1.7",
|
|
||||||
"target-dir": "Symfony/Component/ClassLoader",
|
|
||||||
"source": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/symfony/ClassLoader",
|
|
||||||
"reference": "v2.1.7"
|
|
||||||
},
|
|
||||||
"dist": {
|
|
||||||
"type": "zip",
|
|
||||||
"url": "https://github.com/symfony/ClassLoader/archive/v2.1.7.zip",
|
|
||||||
"reference": "v2.1.7",
|
|
||||||
"shasum": ""
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"php": ">=5.3.3"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"symfony/finder": "2.1.*"
|
|
||||||
},
|
|
||||||
"time": "2013-01-09 08:51:07",
|
|
||||||
"type": "library",
|
|
||||||
"autoload": {
|
|
||||||
"psr-0": {
|
|
||||||
"Symfony\\Component\\ClassLoader": ""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
|
||||||
"license": [
|
|
||||||
"MIT"
|
|
||||||
],
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Fabien Potencier",
|
|
||||||
"email": "fabien@symfony.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Symfony Community",
|
|
||||||
"homepage": "http://symfony.com/contributors"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "Symfony ClassLoader Component",
|
|
||||||
"homepage": "http://symfony.com"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "symfony/config",
|
"name": "symfony/config",
|
||||||
"version": "v2.1.7",
|
"version": "v2.1.7",
|
||||||
@@ -509,7 +464,7 @@
|
|||||||
"symfony/dependency-injection": "2.1.*",
|
"symfony/dependency-injection": "2.1.*",
|
||||||
"symfony/finder": "2.1.*"
|
"symfony/finder": "2.1.*"
|
||||||
},
|
},
|
||||||
"time": "2012-12-21 10:24:53",
|
"time": "2013-01-17 16:21:47",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": {
|
"psr-0": {
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
$loader = require __DIR__ . "/vendor/autoload.php";
|
|
||||||
|
|
||||||
$loader->add('Thelia', __DIR__ . '/lib/');
|
|
||||||
|
|
||||||
if (extension_loaded('apc') && $env == 'prod') {
|
|
||||||
$loader->unregister();
|
|
||||||
|
|
||||||
require __DIR__ . '/vendor/symfony/class-loader/Symfony/Component/ClassLoader/ApcClassLoader.php';
|
|
||||||
|
|
||||||
$apcLoader = new Symfony\Component\ClassLoader\ApcClassLoader("thelia",$loader);
|
|
||||||
$apcLoader->register();
|
|
||||||
|
|
||||||
return $apcLoader;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $loader;
|
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
define('THELIA_ROOT', __DIR__ .'/../');
|
define('THELIA_ROOT', __DIR__ .'/../');
|
||||||
define('THELIA_CONF_DIR', THELIA_ROOT . '/local/config');
|
define('THELIA_CONF_DIR', THELIA_ROOT . '/local/config');
|
||||||
define('THELIA_PLUGIN_DIR', THELIA_ROOT . '/local/plugins');
|
define('THELIA_PLUGIN_DIR', THELIA_ROOT . '/local/plugins');
|
||||||
$loader = require __DIR__ . '/autoload.php';
|
$loader = require __DIR__ . "/vendor/autoload.php";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"description" : "Thelia is an ecommerce CMS.",
|
|
||||||
"licence" : "GPL 3",
|
|
||||||
"require":{
|
|
||||||
"symfony/class-loader": "2.1.*",
|
|
||||||
"symfony/http-kernel" : "2.1.*",
|
|
||||||
"symfony/routing" : "2.1.*",
|
|
||||||
"symfony/config" : "2.1.*",
|
|
||||||
"symfony/dependency-injection" : "2.1.*",
|
|
||||||
"symfony/console" : "2.1.*",
|
|
||||||
"symfony/event-dispatcher" : "2.1.*",
|
|
||||||
"symfony-cmf/routing" : "1.0.*@dev",
|
|
||||||
"propel/propel1" : "1.6.*",
|
|
||||||
"psr/log" : "dev-master"
|
|
||||||
},
|
|
||||||
"minimum-stability": "stable"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user