Первый компонент, который вы должны использовать, это ClassLoader . Вы также можете использовать spl_autoload_register , но вы используете Symfony, так почему бы вам не использовать собственную библиотеку автозагрузки? Добавьте в начало сценария следующее:
use Symfony\Component\ClassLoader\UniversalClassLoader;
require_once '/path/to/symfony/src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
$loader = new UniversalClassLoader();
$loader->register();
$loader->registerNamespaces(array(
'Symfony' => '/path/to/symfony/src',
));
Использование компонента Yaml действительно просто:
use Symfony\Component\Yaml\Parser;
$data = Parser::parse('yaml string');
Что касается других компонентов, вам придется прочитать документацию API , так как учебных пособий пока нет.