Using Symfony shipped with Debian for custom application
========================================================

It is possible to use Symfony shipped with Debian for custom applications.
All that is need for this is a PSR-4 compatible autoloader that respects
Debian's default php include path. One example doing so is using Symfony's
ClassLoader component:

1. Install the ClassLoader component
If it is not already present on the system, this can be done with:
# apt-get install php-symfony-class-loader

2. Implement autoloading code into your custom application
An example php code is found below. Symfony application awaits the
autoloader in file 'vendor/autoload.php'.
<?php
// In case you override the default include_path that is configured for
// php in Debian, please uncomment the following line.
//set_include_path('/usr/share/php' . PATH_SEPARATOR . get_include_path());

require_once 'Symfony/Component/ClassLoader/ClassLoader.php';
use Symfony\Component\ClassLoader\ClassLoader;
$loader = new ClassLoader();
$loader->setUseIncludePath(true);
$loader->register();
?>

3. Install the Symfony components you need for your application
# apt-get install php-symfony-COMPONENT-1> php-symfony-COMPONENT-2


 -- Daniel Beyer <dabe@deb.ymc.ch>  Sat, 16 Jan 2016 21:18:53 +0100
