sábado, 19 de marzo de 2011

Primeros problemas

Me dispongo a empezar con Symfony 2 y encuentro el primer problema, el enlace del PDF para la sección Get Started no funciona, así que habrá que utilizar el online.

Segundo fallo, el "sandbox", un ejemplo para probar Symfony, te conduce a la página principal de symfony y no a la de descarga. ¿Qué hay que hacer? Descargarse el Symfony y no sandbox?
Así que nos descargamos la versión Standard de la Preview Release 7. Desde el apartado de Downloads, siempre bajo el aviso que no es estable aún.

Una vez descargado y puestos a descomprirlo, vemos que no existe tal carpeta sandbox pero si una llamada symfony con la misma estructura que sandbox, es un pequeño error subsanable ;)

Chequeando la configuración

El siguiente paso es chequear que todo está instalado correctamente, para ello tendremos que ir al a url: http://localhost/symfony/web/check.php y comprobar que esté todo ok.

Que sorpresa cuando al hacer esto, nos da un error de Objeto no encontrado, parece que instalar Symfony no va a ser tan fácil como dicen. Y esto por qué? Pues porque no existe el tal check.php. La explicación no la se, tendré que investigar....

MODIFICO...


He conseguido descargar desde https://github.com/symfony/symfonysandbox.git el ejemplo de sandbox y hacerlo funcionar, para ello he tenido que intalar GIT para poder descargar repositorios de symfony. También he visto un enlace de Documentación en la web que podría resultar interesante, lo he descargado pero veo que son archivos con extensión .rst, aún no se como abrirlos, lo tendré que investigar...
Para descargar el repositorio con git e instalarlo en una carpeta específica he hecho lo siguiente:
git clone https://github.com/symfony/symfonysandbox.git sf2 (donde sf2 es la carpeta donde se descargarán los archivos).
Una vez descargado, probamos si funciona introduciendo en la barra de direcciones de nuestro navegador la dirección http://localhost/sf2/web/app_dev.php/ y aquí tenemos el resultado...


Gracias a la perseverancia, he conseguido que este ejemplo funcione, ahora a investigar más ;)

3 comentarios:

  1. Buenas George, gracias por el post sobre symfony2

    He estado intentando instalarlo mediante git y me ha sido imposible, no tuviste problemas en su momento? si hago lo que comentas:
    git clone https://github.com/symfony/symfonysandbox.git sf2
    ...me suelta este error:
    fatal: https://github.com/symfony/symfonysandbox.git/info/refs not found: did you run git update-server-info on the server? y no tengo ni idea de como seguir.
    Un saludo

    ResponderEliminar
  2. Hola Roberto, no se si estoy a tiempo pero mirando en la página: http://www.github.com/symfony pone lo siguiente:
    Run the following commands:

    git clone http://github.com/symfony/symfony-standard.git
    cd symfony-standard
    rm -rf .git

    ahi se baja sin problema y crea el directorio symfony-standard... voy a seguir que justo hoy he empezado con todo esto y vaya lio...

    ResponderEliminar
  3. Con el git clone http://github.com/symfony/symfony-standard.git solo se bajaron 154 kb en archivos
    Pero lo que hice fue esto:
    git clone git://github.com/tangentlabs/symfony-sandbox.git sf2
    y luego
    git clone git://github.com/fabpot/symfony.git sf2
    Con el primero se descargo 19 megas y con el segundo 41 megas
    y hay que ver si aunque bajo alguito sera suficiente porque dentro del vendors.sh dice (aunque lo segundo ya lo descargué):
    # Assetic
    install_git assetic git://github.com/kriswallsmith/assetic.git

    # Symfony
    install_git symfony git://github.com/fabpot/symfony.git

    # Update the bootstrap files
    ../bin/build_bootstrap.php

    # Doctrine ORM
    install_git doctrine git://github.com/doctrine/doctrine2.git 2.0.1

    # Doctrine Data Fixtures Extension
    install_git doctrine-data-fixtures git://github.com/doctrine/data-fixtures.git

    # Doctrine DBAL
    install_git doctrine-dbal git://github.com/doctrine/dbal.git 2.0.1

    # Doctrine Common
    install_git doctrine-common git://github.com/doctrine/common.git 2.0.1

    # Doctrine migrations
    install_git doctrine-migrations git://github.com/doctrine/migrations.git

    # Doctrine MongoDB
    install_git doctrine-mongodb git://github.com/doctrine/mongodb.git

    # Doctrine MongoDB
    install_git doctrine-mongodb-odm git://github.com/doctrine/mongodb-odm.git

    # Swiftmailer
    install_git swiftmailer git://github.com/swiftmailer/swiftmailer.git origin/4.1

    # Twig
    install_git twig git://github.com/fabpot/Twig.git

    # Twig Extensions
    install_git twig-extensions git://github.com/fabpot/Twig-extensions.git

    # Zend Framework Log
    mkdir -p zend-log/Zend
    cd zend-log/Zend
    install_git Log git://github.com/symfony/zend-log.git

    ResponderEliminar