Revista Informática

Nueva versión de symfony 2.8

Publicado el 04 enero 2016 por Jocual

Symfony saca la nueva versión 2.8 como podemos ver en su GitHub https://github.com/symfony/symfony/blob/2.8/UPGRADE-2.8.md

Es una versión para facilitar el paso a la versión 2.8 se symfony.

Una de las novedades importantes en Symfony 2.8 es que incluye un trait de PHP diseñado para crear microkernels. Gracias a este “trait”, puedes crear aplicaciones Symfony muy pequeñas, incluso en un solo archivo. Por ejemplo, este es el código completo para hacer una aplicación “Hola Mundo” con Symfony utilizado como microframework.

// app/MicroKernel.php
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Routing\RouteCollectionBuilder;
 
class MicroKernel extends Kernel
{
    use MicroKernelTrait;
 
    public function registerBundles()
    {
        return array(new Symfony\Bundle\FrameworkBundle\FrameworkBundle());
    }
 
    protected function configureRoutes(RouteCollectionBuilder $routes)
    {
        $routes->add('/', 'kernel:indexAction', 'index');
    }
 
    protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
    {
        $c->loadFromExtension('framework', ['secret' => '12345']);
    }
 
    public function indexAction()
    {
        return new Response('Hello World');
    }
}

Otra novedad de la versión 2.8 de symfony es el rediseño del profiler, este es el nuevo aspecto

Nuevo profiler de symfony 2.8

Nuevo profiler de symfony 2.8

Fuente: http://symfony.es/noticias/2015/11/19/nuevo-en-symfony-28-usando-symfony-como-un-microframework


Volver a la Portada de Logo Paperblog