-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
30 changed files
with
1,961 additions
and
598 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
web/bundles/ | ||
app/bootstrap.php.cache | ||
app/cache/* | ||
app/config/parameters.yml | ||
app/logs/* | ||
build/ | ||
vendor | ||
bin | ||
composer.phar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
language: php | ||
|
||
php: | ||
- 5.3.3 | ||
- 5.3 | ||
- 5.4 | ||
|
||
before_script: composer install | ||
|
||
script: phpunit -c app |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,170 +1,145 @@ | ||
Edición estándar de Symfony en Español | ||
====================================== | ||
Edición estándar de *Symfony* en español | ||
======================================== | ||
|
||
Bienvenidos a la edición estándar de Symfony en Español - una aplicación | ||
Symfony2 totalmente funcional que puedes utilizar como el esqueleto de | ||
tu nueva aplicación con la ligera ventaja que está traducida al Español. | ||
Si deseas obtener más información sobre las características | ||
incluidas, consulta la sección "¿Qué hay dentro?". | ||
Bienvenidos a la edición estándar de *Symfony* en español — una aplicación *Symfony2* totalmente funcional que puedes utilizar como el esqueleto de tu nueva aplicación con la ligera ventaja de que está traducida al español. | ||
|
||
Este documento contiene información sobre cómo descargar y comenzar a | ||
utilizar Symfony. Para una explicación más detallada, ve el capítulo | ||
[Instalando](http://gitnacho.github.com/symfony-docs-es/book/installation.html) | ||
de la documentación de Symfony. | ||
Este documento contiene información sobre cómo descargar y comenzar a utilizar *Symfony*. Para una explicación más detallada, ve el capítulo [Instalación][1] de la documentación de *Symfony*. | ||
|
||
1) Descarga la edición estándar | ||
------------------------------- | ||
1) Instalando la edición estándar | ||
--------------------------------- | ||
|
||
Si ya has descargado la edición estándar, y la desempacaste en alguna parte | ||
dentro de tu directorio web raíz, entonces ve a la sección de "Instalación". | ||
Cuándo vas a instalar la edición estándar de *Symfony*, tienes las siguientes opciones. | ||
|
||
Para descargar la edición estándar, tienes dos opciones: | ||
### Usar `composer` (*recomendado*) | ||
|
||
### Descargar un archivo (*recomendado*) | ||
Debido a que *Symfony* usa [composer][2] para gestionar sus dependencias, la manera recomendable de crear un nuevo proyecto es utilizarlo. | ||
|
||
La forma más sencilla de empezar es descargando un archivo de la edición | ||
estándar desde (http://symfony.com/download). Descomprímelo en algún lugar | ||
bajo el directorio web raíz de tu servidor y listo. La raíz del directorio | ||
web es donde tu servidor web (por ejemplo Apache) accede a | ||
`http://localhost` en un navegador. | ||
Si todavía no tienes `composer`, descárgalo siguiendo las instrucciones en http://getcomposer.org/ o sólo ejecuta la siguiente orden: | ||
|
||
### Clonar el repositorio Git | ||
curl -s http://getcomposer.org/installer | php | ||
|
||
Te recomendamos que descargues la versión empaquetada de esta distribución. | ||
Pero si todavía quieres usar Git, lo harás por cuenta propia. | ||
Luego, usa la orden `create-project` para generar una nueva aplicación *Symfony*: | ||
|
||
Ejecuta las siguientes instrucciones: | ||
php composer.phar create-project symfony/framework-standard-edition ruta/a/instalar | ||
|
||
git clone http://github.com/gitnacho/symfony-standard.git | ||
cd symfony-standard | ||
rm -rf .git | ||
`Composer` instalará *Symfony* y todas sus dependencias bajo el directorio `ruta/a/instalar`. | ||
|
||
2) Instalando | ||
------------- | ||
### Descarga un Archivo | ||
|
||
Una vez hayas descargado la edición estándar, la instalación es fácil, y | ||
básicamente consiste en asegurarte de que tu sistema está listo para | ||
Symfony. | ||
Para probar *Symfony* rápidamente, también puedes descargar un [archivo][3] de la Edición | ||
Estándar y desempaquetarlo en algún lugar bajo tu directorio raíz del servidor de *web*. | ||
|
||
### a) Instala las bibliotecas de proveedores | ||
|
||
Si descargaste el archivo "sin vendors" o lo instalaste a través de git, | ||
entonces necesitas descargar todas las bibliotecas de proveedores. Si no | ||
estás seguro de si necesitas hacer esto, comprueba si tienes un directorio | ||
``vendor/``. Si no es así, o si ese directorio está vacío, descarga el | ||
composer siguiendo las instrucciones de http://getcomposer.org/ y ejecuta la | ||
siguiente orden: | ||
Si descargaste un archivo «sin proveedores», también necesitas instalar todas las dependencias necesarias. Descarga `composer` (ve arriba) y ejecuta la siguiente orden: | ||
|
||
php composer.phar install | ||
|
||
### b) Comprueba la configuración de tu sistema | ||
2) Comprobando la configuración de tu sistema | ||
--------------------------------------------- | ||
|
||
Antes de empezar a codificar, asegúrate que tu sistema local está configurado correctamente para *Symfony*. | ||
|
||
Ahora, asegúrate de que tu sistema local está correctamente configurado para | ||
Symfony. Para ello, ejecuta la siguiente instrucción: | ||
Ejecuta el archivo `check.php` desde la línea de ordenes: | ||
|
||
php app/check.php | ||
|
||
Si recibes advertencias o recomendaciones, entonces aplica las correcciones | ||
adecuadas antes de continuar. | ||
Accede al guión `config.php` desde un navegador: | ||
|
||
### c) Accede a la aplicación a través del navegador | ||
http://localhost/path/to/symfony/app/web/config.php | ||
|
||
¡Enhorabuena! Ahora estás listo para usar Symfony. Si descomprimiste Symfony | ||
en la raíz de tu directorio web, entonces deberías poder acceder a la | ||
versión web para comprobar los requisitos de Symfony a través de: | ||
Si obtienes algún aviso o recomendación, arréglalo antes de continuar. | ||
|
||
http://localhost/Symfony/web/config.php | ||
3) Explorando la aplicación de demostración | ||
------------------------------------------- | ||
|
||
Si todo se ve bien, haz clic en la opción "Pospón la configuración y llévame | ||
a la página de bienvenida" para cargar tu primer página Symfony. | ||
¡Enhorabuena! Ahora estás listo para usar Symfony. | ||
|
||
También puedes utilizar un configurador basado en web haciendo clic en el | ||
enlace a "Configura en línea tu aplicación Symfony" de la página | ||
``config.php``. | ||
Desde la página `config.php`, haz clic en el enlace «Pospón la configuración y llévame a la página de bienvenida» para cargar tu primer página *Symfony*. | ||
|
||
Para ver en acción páginas Symfony reales, accede a la siguiente página: | ||
También puedes utilizar un configurador basado en *web* haciendo clic en el enlace a «Configura en línea tu aplicación *Symfony*» de la página `config.php`. | ||
|
||
web/app_dev.php/demo/hello/Symfony | ||
Para ver en acción páginas *Symfony* reales, accede a la siguiente página: | ||
|
||
3) ¡Aprende Symfony! | ||
-------------------- | ||
`web/app_dev.php/demo/hello/Symfony` | ||
|
||
Esta distribución, no sólo está destinada a ser el punto de partida para tu | ||
aplicación, sino que además contiene código de ejemplo con el cual puedes | ||
juguetear para aprender. | ||
4) Empezando con *Symfony* | ||
-------------------------- | ||
|
||
Una gran manera para comenzar a aprender Symfony además de la | ||
[Guía de inicio rápido](http://gitnacho.github.com/symfony-docs-es/quick_tour/the_big_picture.html), | ||
que te llevará a través de todas las características básicas de Symfony2 y | ||
las páginas de prueba que están disponibles en la edición estándar. | ||
Esta distribución está diseñada para ser el punto de partida tus aplicaciones *Symfony*, pero también contiene algún código de muestra con el cual puedes jugar y aprender. | ||
|
||
Una vez que te sientas cómodo, puedes seguir con la lectura del | ||
[libro oficial de Symfony2](http://gitnacho.github.com/symfony-docs-es/). | ||
Una gran manera de empezar a aprender *Symfony* es vía la guía de [Inicio rápido][4], la cual te lleva de la mano a través de todas las características básicas de *Symfony2*. | ||
|
||
Usando esta edición como la base de tu aplicación | ||
------------------------------------------------- | ||
Una vez te sientas a gusto, puedes avanzar y leer el [libro oficial de Symfony2][5]. | ||
|
||
Debido a que la edición estándar está totalmente configurada y viene con | ||
algunos ejemplos, tendrás que hacer algunos cambios antes de usarla para | ||
construir tu aplicación. | ||
Un paquete predefinido, `AcmeDemoBundle`, muestra a *Symfony2* en acción. | ||
Después de jugar con él, lo puedes eliminar siguiendo estos pasos: | ||
|
||
La distribución viene preconfigurada con los siguientes valores: | ||
* elimina el directorio `src/Acme`; | ||
|
||
* Twig es el único motor de plantillas configurado; | ||
* Doctrine ORM/DBAL está configurado; | ||
* SwiftMailer está configurado; | ||
* Las anotaciones están habilitadas para todo. | ||
* quita las entradas de enrutado que hacen referencia a `AcmeBundle` en `app/config/routing_dev.yml`; | ||
|
||
Un paquete predefinido, ``AcmeDemoBundle``, muestra a Symfony2 en acción. | ||
Después de jugar con él, lo puedes eliminar siguiendo estos pasos: | ||
* quita el `AcmeBundle` de los paquetes registrados en `app/AppKernel.php`; | ||
|
||
* elimina el directorio ``src/Acme``; | ||
* quita las entradas de enrutado que hacen referencia a ``AcmeBundle`` en | ||
``app/config/routing_dev.yml``; | ||
* quita el ``AcmeBundle`` de los paquetes registrados en | ||
``app/AppKernel.php``; | ||
* elimina el directorio ``web/bundles/acmedemo``; | ||
* quita la inclusión de la configuración de seguridad en | ||
``app/config/config.yml`` (eliminar la línea ``- { resource: security.yml }``) | ||
o ajusta la configuración predefinida para cubrir tus necesidades. | ||
* elimina el directorio `web/bundles/acmedemo`; | ||
|
||
* elimina las entradas de `security.providers`, `security.firewalls.login` y `security.firewalls.secured_area` del archivo `security.yml` o ajusta la configuración de seguridad para cubrir tus necesidades. | ||
|
||
¿Qué hay dentro? | ||
---------------- | ||
|
||
La edición estándar de Symfony viene preconfigurada con los siguientes | ||
paquetes: | ||
|
||
* **FrameworkBundle** - El paquete del núcleo de la plataforma Symfony | ||
* **SensioFrameworkExtraBundle** - Añade varias mejoras, incluyendo | ||
plantillas y la capacidad enrutado desde anotaciones | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/bundles/SensioFrameworkExtraBundle/index.html)) | ||
* **DoctrineBundle** - Agrega compatibilidad para el ORM de Doctrine | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/book/doctrine.html)) | ||
* **TwigBundle** - Agrega compatibilidad para el motor de plantillas Twig | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/book/templating.html)) | ||
* **SecurityBundle** - Añade seguridad integrando los componentes de | ||
seguridad de Symfony | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/book/security.html)) | ||
* **SwiftmailerBundle** - Agrega soporte para SwiftMailer, una biblioteca | ||
para enviar mensajes de correo electrónico | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/cookbook/email.html)) | ||
* **MonologBundle** - Agrega compatibilidad para Monolog, una biblioteca de | ||
registro | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/cookbook/logging/monolog.html)) | ||
* **AsseticBundle** - Agrega soporte para Assetic, una biblioteca para el | ||
procesamiento de los activos ([documentación](http://gitnacho.github.com/symfony-docs-es/cookbook/assetic/asset_management.html)) | ||
* **JMSSecurityExtraBundle** - Te permite definir la seguridad de tu | ||
aplicación a través de anotaciones ([documentación](http://jmsyst.com/bundles/JMSSecurityExtraBundle/1.1)) | ||
* **JMSDiExtraBundle** - Añade características más potentes a la inyección | ||
de dependencias ([documentación](http://jmsyst.com/bundles/JMSDiExtraBundle/1.0)) | ||
* **WebProfilerBundle** (en entornos dev/test) - Añade funcionalidad para la | ||
creación de perfiles y la barra de herramientas de depuración web | ||
* **SensioDistributionBundle** (en entornos dev/test) - Añade funcionalidad | ||
para configurar y trabajar con distribuciones Symfony | ||
* **SensioGeneratorBundle** (en entornos dev/test) - Añade la capacidad para | ||
generar código | ||
([documentación](http://gitnacho.github.com/symfony-docs-es/bundles/SensioGeneratorBundle/index.html)) | ||
* **AcmeDemoBundle** (en entornos dev/test) - Un paquete de demostración con | ||
código de ejemplo | ||
La edición estándar de *Symfony* viene preconfigurada con los siguientes paquetes: | ||
|
||
* Twig es el único motor de plantillas configurado; | ||
|
||
* Doctrine ORM/DBAL está configurado; | ||
|
||
* SwiftMailer está configurado; | ||
|
||
* Las anotaciones están habilitadas para todo. | ||
|
||
Esta viene preconfigurada con los siguientes paquetes: | ||
|
||
* **FrameworkBundle** — El paquete del núcleo de la plataforma *Symfony* | ||
|
||
* [**SensioFrameworkExtraBundle**][6] — Añade varias mejoras, incluyendo plantilla y la capacidad de enrutado en anotaciones | ||
|
||
* [**DoctrineBundle**][7] — Agrega compatibilidad para el *ORM* de *Doctrine* | ||
|
||
* [**TwigBundle**][8] — Agrega compatibilidad para el motor de plantillas *Twig* | ||
|
||
* [**SecurityBundle**][9] — Añade seguridad integrando los componentes de seguridad de *Symfony* | ||
|
||
* [**SwiftmailerBundle**][10] — Agrega soporte para `SwiftMailer`, una biblioteca para enviar mensajes de correo electrónico | ||
|
||
* [**MonologBundle**][11] — Agrega compatibilidad para *Monolog*, una biblioteca de registro cronológico | ||
|
||
* [**AsseticBundle**][12] — Agrega compatibilidad para *Assetic*, una biblioteca para procesar los activos | ||
|
||
* [**JMSSecurityExtraBundle**][13] — Permite añadir la seguridad vía anotaciones | ||
|
||
* [**JMSDiExtraBundle**][14] — Agrega muy potentes características de inyección de dependencias | ||
|
||
* **WebProfilerBundle** (en entornos dev/test) — Añade funcionalidad para la creación de perfiles y la barra de herramientas de depuración *web* | ||
|
||
* **SensioDistributionBundle** (en entornos dev/test) — Añade funcionalidad para configurar y trabajar con distribuciones *Symfony* | ||
|
||
* [**SensioGeneratorBundle**][15] (en entornos dev/test) — Añade la capacidad para generar código | ||
|
||
* **AcmeDemoBundle** (en entornos dev/test) — Un paquete de demostración con código de ejemplo | ||
|
||
¡Diviértete! | ||
|
||
[1]: http://gitnacho.github.com/symfony-docs-es/book/installation.html | ||
[2]: http://getcomposer.org/ | ||
[3]: http://symfony.com/download | ||
[4]: http://gitnacho.github.com/symfony-docs-es/quick_tour/the_big_picture.html | ||
[5]: http://gitnacho.github.com/symfony-docs-es/index.html | ||
[6]: http://gitnacho.github.com/symfony-docs-es/bundles/SensioFrameworkExtraBundle/index.html | ||
[7]: http://gitnacho.github.com/symfony-docs-es/book/doctrine.html | ||
[8]: http://gitnacho.github.com/symfony-docs-es/book/templating.html | ||
[9]: http://gitnacho.github.com/symfony-docs-es/book/security.html | ||
[10]: http://gitnacho.github.com/symfony-docs-es/cookbook/email.html | ||
[11]: http://gitnacho.github.com/symfony-docs-es/cookbook/logging/monolog.html | ||
[12]: http://gitnacho.github.com/symfony-docs-es/cookbook/assetic/asset_management.html | ||
[13]: http://jmsyst.com/bundles/JMSSecurityExtraBundle/master | ||
[14]: http://jmsyst.com/bundles/JMSDiExtraBundle/master | ||
[15]: http://gitnacho.github.com/symfony-docs-es/bundles/SensioGeneratorBundle/index.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
ACTUALIZANDO DE 2.1 A 2.2 | ||
========================= | ||
|
||
Pruebas funcionales | ||
------------------- | ||
|
||
* El perfilador se ha deshabilitado de manera predeterminada en el entorno de pruebas. Lo puedes habilitar de nuevo modificando el archivo de configuración ``config_test.yml`` o incluso mejor, justo lo puedes habilitar para la próxima petición llamamdo a ``$client->enableProfiler()`` cuándo necesites el perfilador en una prueba (para acelerar un poco tus pruebas funcionales). |
Oops, something went wrong.