Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOTA Esta serie de tutoriales explica Symfony empezando desde cero y creando todos los
archivos a mano para aprender mejor su funcionamiento interno. En la prctica esto no es
necesario y existen formas ms sencillas de aprender a programar aplicaciones Symfony. Si eres
completamente nuevo/a con Symfony, es mejor que leas primero la documentacin de Symfony.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Si ya conoces Symfony, estos tutoriales son un buen recurso para profundizar en su conocimiento.
Creando el proyecto
Para entender mejor cmo funciona Symfony2, no usaremos la distribucin estndar de
Symfony, sino que empezaremos desde cero con los archivos estrictamente necesarios.
$ mkdir knight
$ cd knight
$ git init
Instalando Composer
Cuando desarrollas un proyecto, lo ltimo que quieres es perder el tiempo reinventando
la rueda, as que normalmente utilizas libreras de terceros. Estas libreras tienen su
propio ciclo de desarrollo: pueden reparar bugs y lanzar nuevas funcionalidades una vez
las has instalado, as que necesitars actualizarlas de vez en cuando.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Composer facilita esta labor de tal manera que nunca ms tendrs que preocuparte por
las nuevas versiones. Primero, descrgalo:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$ composer require 'symfony/symfony:~2.5'
2. Aadir symfony/symfony: ~2.5 a ese archivo (til para futuros composer install )
Ms tarde, para actualizar estas dependencias, bastar con ejecutar composer update .
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$ echo '/vendor/*' >> .gitignore
Esto significa que todo el mundo tendr la misma versin instalada! Si slo permites a
una persona ejecutar composer update , est garantizado.
Autoloading
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Gracias a que Composer sabe dnde est cada clase de cada librera instalada, ofrece
una magnfica funcionalidad: autoloading o carga automtica de clases.
Para resumir, cada vez que una clase es instanciada, Composer incluye
automticamente el archivo en el que fue declarada.
{
"require": {
"symfony/symfony": "~2.5"
},
"autoload": {
"psr-4": {
"": "src/"
}
}
}
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$ composer update
Esta configuracin le dice a Composer que vamos a seguir el estndar PSR-4 y que
vamos a poner nuestro cdigo en el directorio src .
Conclusin
Y esto es todo lo que necesitas saber sobre Composer por ahora. Hagamos un commit
de nuestro trabajo:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$ git add -A
$ git commit -m 'Symfony2 instalado'
Sobre el autor
Este artculo fue publicado originalmente por Loc Chardonnet y ha sido traducido con
permiso por Manuel Gmez.
Comentarios
0 Comentarios LibrosWeb
1 Acceder
S el primero en comentar...
S el primero en comentar.
TAMBIN EN LIBROSWEB
Fecha de publicacin
30 de septiembre de 2014
ETIQUETAS POPULARES
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
composer css diseo html javascript php programacin sistemas symfony
SUSCRBETE GRATIS
RSS Todos los tutoriales
3.756
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com