Instalando y configurando la edición en línea

El objetivo de esta guía es instalar y configurar el apoyo para la edición en línea.

Este proporciona una solución fácil de integrar con VIE.js y create.js para proporcionar edición en línea basada en la salida de RDFa.

Para más información —por ahora— ve la documentación del CreateBundle

Instalando

Descarga los paquetes

Añade lo siguiente a tu archivo composer.json:

"require": {
    ...
    "symfony-cmf/create-bundle": "1.0.*"
},
"scripts": {
    "post-install-cmd": [
        "Symfony\\Cmf\\Bundle\\CreateBundle\\Composer\\ScriptHandler::initSubmodules",
        ...
    ],
    "post-update-cmd": [
        "Symfony\\Cmf\\Bundle\\CreateBundle\\Composer\\ScriptHandler::initSubmodules",
        ...
    ]
},

Y luego ejecuta:

php composer.phar update symfony-cmf/create-bundle

Iniciando los paquetes

Luego, inicia los paquetes en el archivo app/AppKernel.php añadiéndolos al método registerBundles:

public function registerBundles()
{
    $bundles = array(
        // ...

        new Symfony\Cmf\Bundle\CreateBundle\SymfonyCmfCreateBundle(),
        new FOS\RestBundle\FOSRestBundle(),
        new JMS\SerializerBundle\JMSSerializerBundle($this),
    );
    // ...
}

Configurando

El siguiente paso es configurar los paquetes.

Configuración básica, añade lo siguiente a la configuración de tu aplicación:

  • YAML
    # app/config/config.yml
    symfony_cmf_create:
        phpcr_odm: true
        map:
            '<http://rdfs.org/sioc/ns#Post>': 'Symfony\Cmf\Bundle\MultilangContentBundle\Document\MultilangStaticContent'
        image:
            model_class: Symfony\Cmf\Bundle\CreateBundle\Document\Image
            controller_class: Symfony\Cmf\Bundle\CreateBundle\Controller\PHPCRImageController
    

Si tienes tus propios documentos, agregalos a la asignación y coloca la asignación RDFa en Resources/rdf-mappings ya sea dentro del directorio app o dentro de algún paquete. El nombre de archivo es el nombre de clase completamente cualificado que incluye el espacio de nombres sustituyendo la barra inversa \ con un punto (.).

Referencia

Ve el CreateBundle

Bifúrcame en GitHub