{"shas":[["8c9889d057a4f9345a29f945ad11e2d71cf4ab89","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","updated vendors","Fabien Potencier"],["36bef4090677f2770dcfcc40085e66a45bd6e0af","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","changed Application to implements HttpKernelInterface instead of extending HttpKernel","Fabien Potencier"],["8a7b432113a85919979f77955b03caa71cafb1eb","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","changed Application to extend Pimple (this makes everything configurable)\n\nYou can now use the app instance to store objects or parameters:\n\n$app = new Application();\n$app['twig'] = new \\Twig_Environment(...);\n$app['debug'] = true;\n\n$app->get('/', function() use ($app) {\n    return $app['twig']->load('index.html')->render(array());\n});\n\nFor sercices, you can even make them lazy loaded and/or shared:\n\n$app['twig'] = $app->asShared(function ()\n{\n    return \\Twig_Environment(...);\n});","Fabien Potencier"],["c674741119cdf2d11c97a50f68d11fdb537e03ce","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added an extension system","Fabien Potencier"],["cda8dce82420e3a06f111ed5375e6768748ccc64","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added a Twig extension\n\nUsage:\n\n$app = new Application();\n$app->register(new TwigExtension(), array(\n    'twig.path'    => __DIR__.'/../templates',\n    'twig.options' => array('cache' => __DIR__.'/../cache', 'debug' => true),\n));\n\nThe \"app\" variable is registered as a global variable, so it is accessible in all templates:\n\n$app['routing'] = new UrlGenerator(...);\n\n{{ app.routing.generate('homepage') }}","Fabien Potencier"],["12bb71b2c133a9d0e9bf5c06849cb820925de9b8","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added a way for extension to automatically register autoloading rules","Fabien Potencier"],["f674b3be4d87d0d877bea334b1fa61a16c0f92b7","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","merged igows/redirect","Fabien Potencier"],["e72001528e201e4f28f442dba26fc3b0452e63c6","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","made compile.php executable","Fabien Potencier"],["4598fa667c1ff634de4ded1390f9860bd34faa77","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","fixed README","Fabien Potencier"],["175ebfe2c10d8c699cc1ace04ec8f9c173932d70","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","renamed $sc to $app","Fabien Potencier"],["6d6cb0fdeb5c023a4ac3c98cab82f2fa0e6b52fa","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","updated to the latest version of Pimple","Fabien Potencier"],["0537e4417df0c9d8049aa4a01cee86ecd3803175","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added a way to post configure Twig (useful to lazy-register Twig extensions for instance)\n\nUsage example:\n\n$app->register(new TwigExtension(), array(\n    'twig.path'       => __DIR__.'/templates',\n    'twig.options'    => array('cache' => __DIR__.'/../cache', 'debug' => true, 'strict_variables' => true),\n    'twig.configure'  => $app->protect(function ($twig) use ($app) {\n        $twig->addExtension(...);\n    })\n));","Fabien Potencier"],["6bc5e0c7f2adb925da91f24317e3c36d7fbf1568","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","moved Twig extension to a new Extension sub-namespace","Fabien Potencier"],["5fdbaf7fd988e977809ba4c224c64eca854f8640","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","made values for register() optional","Fabien Potencier"],["e92c002a1a09995f91658567e9e66f0b47cea124","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added a Session extension","Fabien Potencier"],["c8bed9758291839e1cc48a5eff937ed1f4bb9eb4","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","made session storage configurable","Fabien Potencier"],["1320b7ae7e0611b1f3b0ad54725fe88f11ce5812","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","added a missing PHPDoc","Fabien Potencier"],["be04c437857e8bb16a4408091135279549d53c9f","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","fixed CS","Fabien Potencier"],["f11cb433dbeb03e8ba5f35ad65758deafd43df05","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","renamed setRouteName() to bind()","Fabien Potencier"],["737d4f0f1e030b4ce2c796d9cec5717788ddf574","d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com","[TwigExtension] added a way to use in-memory templates\n\nUsage:\n\nuse Silex\\Application;\nuse Silex\\Extension\\TwigExtension;\n\nrequire_once __DIR__.'/silex.phar';\n\n$app = new Application();\n\n$templates = array(\n    'hello' => 'Hello {{ name }}',\n);\n\n$app->register(new TwigExtension(), array(\n    'twig.templates'  => $templates,\n    'twig.class_path' => '/path/to//Twig/lib',\n));\n\n$app->get('/{name}', function($name) use ($app) {\n    return $app['twig']->render('hello', array('name' => $name));\n});\n\n$app->run();","Fabien Potencier"]],"repo":"Shopwizme/Silex","actor":"Keeguon","ref":"refs/heads/master","size":30,"head":"bcd6ac3306fab33e2e6d368b9c02b28794707fa2","actor_gravatar":"7c80f2244b8acb4c58b869215888035b","push_id":27647734}