deSymfony 2011: Instalación y primeros pasos
Actualización 18/septiembre/2012: este vídeo se publicó antes del lanzamiento de la versión estable de Symfony2. Si quieres conocer la forma correcta de instalar Symfony 2.0 o 2.1, consulta las guías de la sección de documentación.
Instalación y primeros pasos fue la primera ponencia impartida durante las Jornadas Symfony 2011. Se trata de la primera parte de las seis que forman el tutorial de desarrollo de la aplicación deSymfony.
Durante la misma traté de explicar cómo instalar y configurar Symfony2, cómo instalar el proyecto deSymfony, cómo crear los bundles con el generador interactivo y también introduje el funcionamiento de la arquitectura MVC en Symfony2 mediante la programación de la parte dedicada a mostrar las páginas estáticas de la aplicación.
Además, en los primeros 10-15 minutos incluí una introducción a Symfony2, mostrando sus características más destacadas mediante el uso de diez palabras clave.
Presentación
Vídeo
Comentarios
Gracias Javier, ya tengo ganas de ver los vídeos.
Juan Carlos Romero el 6 de julio de 2011 09:43:44
Gracias Javier. Muy útil
Juan Ardissone el 6 de julio de 2011 12:14:29
cuando las van a poner para poderlas descargar
Osay el 6 de julio de 2011 19:18:46
Javier, alguna forma de obtener las presentaciones para revisarlas luego Offline? Un saludo y excelente trabajo
ReynierPM el 6 de julio de 2011 19:20:15
Que bueno que ya esten las ponencias, gracias.
Las ponencias se van a poder descargar junto con los videos?
jsr2609 el 6 de julio de 2011 19:28:29
Ya he modificado las presentaciones de slideshare para que se puedan bajar :)
Javier Eguiluz el 7 de julio de 2011 08:00:38
Se pueden bajar las presentaciones y videos?
Nolberto el 7 de julio de 2011 14:11:43
@Nolberto, las presentaciones ya se pueden ver y descargar (todavía falta alguna que sus autores no han subido).
Los vídeos se publicarán en los próximos días. En la página de cada charla puedes ver la fecha aproximada de publicación.
Javier Eguiluz el 7 de julio de 2011 21:26:39
Gracias!
Marius el 8 de julio de 2011 09:56:43
wow, me convencieron jeje.
cristian cena el 13 de julio de 2011 19:26:09
Increíble tu presentación Javier, muy trabajada y muy buena selección de contenido :-) ¡Felicidades!
David Valín el 14 de julio de 2011 01:24:31
muy buena pesentación felicitaciones..y el vídeo? Gongrats
diseralio el 19 de julio de 2011 07:10:51
Excelente el vídeo!!!
Maycol Alvarez el 19 de julio de 2011 17:03:24
Buenísimo el video, claro y conciso. Gracias por el trabajo, enhorabuena.
manuel el 20 de julio de 2011 12:42:22
Muy buena la charla Javier... mis felicitaciones y saludos desde Chile.
Cristian el 22 de julio de 2011 06:20:57
tengo una duda sigo los pasos de la instalación pero me sale al intentar entrar a http://localhost/Symfony/web/config.php
Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
que puede ser?
angel el 26 de julio de 2011 02:45:35
Muy bueno el vídeo, soy muy nuevo en symfony, ya que usaba CI pero decidí migrar a Symfony 2.... Saludos desde Argentina..!!!
Dario el 30 de julio de 2011 14:50:50
con lo que me ha costado el symfony 1.4!!!!. pero bueno, renovarse o morir. Intento bajar con el comando git clone git@github.com... pero me dice: permission denied: publickey. fatal the remote end hung up unexpedtly
Carlos el 1 de septiembre de 2011 19:32:34
Soy novato en todo esto... pero estoy hilando todas la ideas.... he encontrado un error que no he podido solucionar, al querer clonar
git clone git@github.com:desymfony/desymfony.git proyectoal directorio "Proyecto" me da este error... "Permission denied (publickey). fatal: The remote end hung up unexpectedly" y no se si ya bajaron el archivo o que será que sucede... gracias...Saúl Acuña el 2 de septiembre de 2011 18:49:30
ya está git clone git://github.com/desymfony/desymfony.git desymfony
así si
Carlos el 2 de septiembre de 2011 21:02:46
Gracias por los tutoriales
Eduar Guerrero el 9 de septiembre de 2011 01:09:06
Hola bueno soy novato en Symfony sera la primera vez que lo pruebe, bueno felicitaciones por el video todo genial, bueno seguí las instrucciones para instalar el Symfony2 con vendors descargue descomprimí todo en la carpeta raíz, escribí http://localhost/symfony y pues nada me salieron los archivos de la carpeta con este titulo Index of /symfony, y no me salio la pantalla que muestran en el video, estoy en windows 7 uso el xampp y la versión de Symfony es 2.0.3, tambien entre a esta direccion http://localhost/Symfony/web/config.php y salio: Welcome!
Welcome to your new Symfony project.
This script will guide you through the basic configuration of your project. You can also do the same by editing the ‘app/config/parameters.ini’ file directly. Recommendations
To enhance your Symfony experience, it’s recommended that you fix the following :
Changes to the php.ini file must be done in "C:\xampp\php\php.ini".
si por aquí alguien sabe que hago mal, agradecería su amabilidad
Carlos el 4 de octubre de 2011 09:01:44
Hola, muy pero que muy interesante symfony.
Estoy poniendome a aprenderlo, pero tengo un problema, he clonado pero ahora para instalar los vendors no se como hacer. Estoy seguro que es una tonteria pero me he quedado aquí encallado. Agradecería una respuesta. Un saludo y enhorabuena, por las charlas.
pablo el 6 de octubre de 2011 16:37:20
@Pablo, para instalar los vendors sólo debes ejecutar el comando "php bin/vendors install" (y esperar un buen rato a que se descargue todo)
Javier Eguiluz el 6 de octubre de 2011 16:46:21
AL descomprimir el Symfony2 en un subdirectorio publicado por el apache2, puedo navegar por toda la estructura, incluyendo archivos de configuracion. Se puede respetar la instalacion usada en symfony con toda la estructura fuera de la zona publicada por el apache2, dejando qu eel apache2 solo publique el subdirectorio web? Hay alguna referencia al tema publicado? Desde ya muchas gracias. Gustavo
Gustavo el 26 de octubre de 2011 19:17:59
@Gustavo, lo que tienes que hacer es configurar bien el servidor web. Aquí tienes un ejemplo que puedes adaptar para tu caso particular: https://gist.github.com/1293646
Javier Eguiluz el 26 de octubre de 2011 19:42:24
Intento seguir los pasos pero todos los comandos que pones no funcionan y si intento encontrar unos equivalentes, después de volver a turorial1, acaba dando error Symfony diciendo que no encuentra algo de WebConfigurator
Marcos G. el 30 de octubre de 2011 13:00:41
@Carlos
Yo tambien he probado Symfony en windows 7 con XAMPP y lo que tienes que hacer es configurar un host virtual en...
Primero debes irte a la carpeta C:\Windows\System32\drivers\etc y ahi editar el archivo hosts, mi sitio se llama symfonytest, por lo tanto mi archivo hosts quedará asi:
bueno luego hay que irse a la carpeta donde tienes apache en tu XAMPP C:\xampp\apache\conf y editar el archivo httpd.conf y al final agregar las siguientes lineas
<VirtualHost *:80> ServerName symfonytest DocumentRoot "c:/xampp/htdocs/symfonytest/web" DirectoryIndex index.php Alias /sf "C:/xampp/htdocs/symfony/data/web/sf" <Directory "C:/xampp/htdocs/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> <Directory "c:/xampp/htdocs/symfonytest/web"> AllowOverride All Allow from All </Directory> </VirtualHost>Hay algo importante que hay que recalcar. Es que hay que descomprimir el directorio del symfony en el XAMPP adentro de la carpeta htdocs para que asi puedas cargar las imagenes, yo descomprimí el symfony en el directorio C:\xampp\htdocs\symfony
y bueno eso es todo...
Jorge Zavaleta el 6 de diciembre de 2011 23:10:00
Hola estoy tratando de instalar Symfony2 en windows XP con WAMP, lo que hice es descoprimir en el directorio wwww. Hice localhost pero me los errores: Warning: require_once(C:\wamp\www\Symfony\app/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\Symfony\app\autoload.php on line 25
Fatal error: require_once() [function.require]: Failed opening required 'C:\wamp\www\Symfony\app/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\Symfony\app\autoload.php on line 25
Como sigo?
Marta el 20 de diciembre de 2011 18:02:44
Marta, parece que Symfony2 no se ha instalado bien. Fíjate que el error dice que no encuentra una de las clases que necesita. Prueba a instalarlo de nuevo.
Javier Eguiluz el 20 de diciembre de 2011 18:07:48
Estan excelentes los tutoriales. Felicitaciones.
Gildus el 12 de enero de 2012 04:12:07
Excelente presentación y excelente frame ya me migre de ahora en adelante con Symfony2.
Saludos desde Colombia
Juan Carlos Fuentes el 20 de febrero de 2012 01:01:34
Por favor si pudieran ayudarme, soy novato en esto y necesitaria me ayudaran en estos errores. Uso WAMP version 2.2.
Cuando descomprimo en la carpeta www la carpeta de Symfoni
( ! ) Fatal error: Class 'Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass' not found in D:\WEBSERV\www\Symfony\vendor\symfony\src\Symfony\Component\DependencyInjection\Compiler\PassConfig.php on line 50
Time Memory Function Location
1 0.0019 370304 {main}( ) ..\app_dev.php:0 2 0.0367 1699016 Symfony\Component\HttpKernel\Kernel->handle( ) ..\app_dev.php:24 3 0.0368 1699080 Symfony\Component\HttpKernel\Kernel->boot( ) ..\bootstrap.php.cache:544 4 0.0546 1845832 Symfony\Component\HttpKernel\Kernel->initializeContainer( ) ..\bootstrap.php.cache:513 5 0.0549 1846400 Symfony\Component\HttpKernel\Kernel->buildContainer( ) ..\bootstrap.php.cache:779 6 0.0640 2143832 Symfony\Bundle\FrameworkBundle\FrameworkBundle->build( ) ..\bootstrap.php.cache:848 7 0.0681 2161688 Symfony\Component\DependencyInjection\ContainerBuilder->addCompilerPass( ) ..\FrameworkBundle.php:51 8 0.0706 2219960 Symfony\Component\DependencyInjection\Compiler\Compiler->__construct( ) ..\ContainerBuilder.php:180 9 0.0707 2220848 Symfony\Component\DependencyInjection\Compiler\PassConfig->__construct( ) ..\Compiler.php:36
He visto algunas sitios que dicen que debo configurar en el httpd.conf del apache un virtual host y lo configure asi:
Que me recomiendan???
Yero el 23 de febrero de 2012 20:13:36
El servidor lo configure asi
VirtualHost *:80 DocumentRoot "D:/WEBSERV/www/Symfony/web" DirectoryIndex app.php ServerName Symfony
/VirtualHost
Yero el 23 de febrero de 2012 20:17:06
Holas muchas felicitaciones esta すごい すごい Symfony 2 no me toco probar el 1 y por cierto vengo de Cakephp 1.3 :P y estoy muy interesado en aprender a usar Symfony2 y una pregunta donde encuentro la segunda parte de este vídeo ^_^
obelich el 7 de marzo de 2012 23:01:08
muchas gracias por los aportes, ami me sale en ingles todo, desearia saber como puedo cambiar el lenguaje, para ver en español symfony.
akyo el 19 de marzo de 2012 04:30:56
Excelente tutoriales y videos, andaba buscando un framework de php y este me parece muy interesante. Comenzaré a usarlo.
Felicitaciones por el video muy bien explicado.
Saludos desde México.
Jorge Lozano el 22 de marzo de 2012 21:26:37
He seguido tus instrucciones e instalé Symfony 2 en un W7 Ultimate, en Wamp 2.2 Al ejecutar php app/console salen una lista de errores (similar a lo que le pasó a Yero), aunque es un poco extenso los pego aqui debajo: PHP Warning: require_once(C:\wamp\www\Symfony\app/../vendor/symfony/src/Symfony /Component/Locale/Resources/stubs/functions.php): failed to open stream: No such file or directory in C:\wamp\www\Symfony\app\autoload.php on line 25 PHP Stack trace: PHP 1. {main}() C:\wamp\www\Symfony\app\console:0 PHP 2. require_once() C:\wamp\www\Symfony\app\console:10 PHP 3. require_once() C:\wamp\www\Symfony\app\bootstrap.php.cache:3
Warning: require_once(C:\wamp\www\Symfony\app/../vendor/symfony/src/Symfony/Comp onent/Locale/Resources/stubs/functions.php): failed to open stream: No such file or directory in C:\wamp\www\Symfony\app\autoload.php on line 25
Call Stack: 0.0018 327384 1. {main}() C:\wamp\www\Symfony\app\console:0 0.0090 872920 2. require_once('C:\wamp\www\Symfony\app\bootstrap.php.c ache') C:\wamp\www\Symfony\app\console:10 0.0096 888640 3. require_once('C:\wamp\www\Symfony\app\autoload.php') C:\wamp\www\Symfony\app\bootstrap.php.cache:3
PHP Fatal error: require_once(): Failed opening required 'C:\wamp\www\Symfony\a pp/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\Symfony\app\autoload.php on line 25 PHP Stack trace: PHP 1. {main}() C:\wamp\www\Symfony\app\console:0 PHP 2. require_once() C:\wamp\www\Symfony\app\console:10 PHP 3. require_once() C:\wamp\www\Symfony\app\bootstrap.php.cache:3
Fatal error: require_once(): Failed opening required 'C:\wamp\www\Symfony\app/.. /vendor/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php' (inc lude_path='.;C:\php\pear') in C:\wamp\www\Symfony\app\autoload.php on line 25
Call Stack: 0.0018 327384 1. {main}() C:\wamp\www\Symfony\app\console:0 0.0090 872920 2. require_once('C:\wamp\www\Symfony\app\bootstrap.php.c ache') C:\wamp\www\Symfony\app\console:10 0.0096 888640 3. require_once('C:\wamp\www\Symfony\app\autoload.php') C:\wamp\www\Symfony\app\bootstrap.php.cache:3
Si voy a http://localhost/Symfony/web/config.php me muestra bien la pagina de Welcome, solo me avisa que conviene instalar APC e intl, pero creo que eso no debe afectar al problema
Saludos
Eduardo el 11 de abril de 2012 09:41:59
Buenas noches, instale Symfony 2 en mi pc que tiene windows 7, luego ingreso por el navegador web a: http://localhost:81/Symfony/web/app_dev.php
y me sale el siguiente error:
Parse error : error de sintaxis, T_STRING inesperada, a la espera T_CONSTANT_ENCAPSED_STRING o '(' en C: \ AppServ \ www \ symfony \ web \ app_dev.php en la línea 20 Pregunta: Me podrian por favor decir que estoy haciendo mal o que me hace falta? Mil gracias
Saludos Herbert
Herbert Paez el 12 de abril de 2012 03:51:40
huy excelente
Carlos Hernan Aguilar el 30 de agosto de 2012 21:22:04