Skip to content

Commit 288b6c1

Browse files
ajessunacmartin
authored andcommitted
Usa Assetic para la compresion de assets
1 parent 79e35ba commit 288b6c1

File tree

4 files changed

+43
-33
lines changed

4 files changed

+43
-33
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ vendor/*
44
web/bundles/*
55
app/bootstrap.php.cache
66
app/bootstrap_cache.php.cache
7-
7+
app/java/*

README.md

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ durante el primer día de las [Jornadas Symfony 2011](http://desymfony.com).
77
Sobre el proyecto
88
-----------------
99

10-
La aplicación consiste en el desarrollo del sitio web ficticio de las propias
11-
Jornadas Symfony. Su finalidad es didáctica, por lo que ha sido necesario
12-
realizar algunas simplificaciones en su funcionamiento y arquitectura. No
13-
obstante, la aplicación sigue la filosofía y buenas prácticas recomendadas por
10+
La aplicación consiste en el desarrollo del sitio web ficticio de las propias
11+
Jornadas Symfony. Su finalidad es didáctica, por lo que ha sido necesario
12+
realizar algunas simplificaciones en su funcionamiento y arquitectura. No
13+
obstante, la aplicación sigue la filosofía y buenas prácticas recomendadas por
1414
Symfony2.
1515

1616
Instalación y configuración
@@ -21,17 +21,17 @@ Instalación y configuración
2121
1. Crea un directorio para el proyecto: `mkdir /proyectos/desymfony`
2222
2. Clona el repositorio en ese directorio:
2323
`git clone git@github.com:desymfony/desymfony.git /proyectos/desymfony`
24-
3. Descarga/actualiza las librerías externas de Symfony2:
24+
3. Descarga/actualiza las librerías externas de Symfony2:
2525
`/proyectos/desymfony/bin/vendors.php` (espera un buen rato)
2626

2727
### Configuración de la base de datos ###
2828

29-
La aplicación necesita una base de datos de tipo SQL para guardar su
29+
La aplicación necesita una base de datos de tipo SQL para guardar su
3030
información. Por defecto el proyecto utiliza una base de datos local llamada
31-
`desymfony` a la que puede acceder un usuario llamado también `desymfony` y
31+
`desymfony` a la que puede acceder un usuario llamado también `desymfony` y
3232
cuya contraseña es `desymfony`.
3333

34-
Si quieres utilizar otros valores o tu base de datos no es MySQL, puedes
34+
Si quieres utilizar otros valores o tu base de datos no es MySQL, puedes
3535
configurarlo en las primeras líneas del archivo `app/config/parameters.ini`:
3636

3737
```ini
@@ -43,7 +43,7 @@ configurarlo en las primeras líneas del archivo `app/config/parameters.ini`:
4343
database_password="desymfony"
4444
```
4545

46-
Una vez configurado el acceso a la base de datos, debes crear la base de datos
46+
Una vez configurado el acceso a la base de datos, debes crear la base de datos
4747
del proyecto y toda su estructura de tablas. Para ello, ejecuta los dos
4848
siguientes comandos:
4949

@@ -54,15 +54,15 @@ php app/console doctrine:schema:create
5454

5555
### Configuración del servidor web ###
5656

57-
Para probar el proyecto fácilmente, es recomendable crear un *host virtual* en
58-
tu servidor web local. Añade en primer lugar la siguiente línea en el archivo
57+
Para probar el proyecto fácilmente, es recomendable crear un *host virtual* en
58+
tu servidor web local. Añade en primer lugar la siguiente línea en el archivo
5959
`/etc/hosts`:
6060

6161
```
6262
127.0.0.1 desymfony.local
6363
```
6464

65-
Después, configura el *host* en el servidor web añadiendo lo siguiente en su
65+
Después, configura el *host* en el servidor web añadiendo lo siguiente en su
6666
archivo de configuración:
6767

6868
```
@@ -83,40 +83,47 @@ Para terminar, no olvides reiniciar el servidor web.
8383

8484
### Probando el proyecto ###
8585

86-
Después de la configuración anterior, ya puedes acceder al entorno de
87-
desarrollo de la aplicación en `http://desymfony.local/app_dev.php`. El
86+
Después de la configuración anterior, ya puedes acceder al entorno de
87+
desarrollo de la aplicación en `http://desymfony.local/app_dev.php`. El
8888
entorno de producción es accesible en `http://desymfony.local/`
8989

90-
Si se produce algún error, es posible que el servidor web no tenga permiso de
91-
escritura en los directorios de la caché y de los logs. Ejecuta `chmod -R 777
92-
/proyectos/desymfony/app/cache /proyectos/desymfony/app/logs` y el error ya no
90+
Si se produce algún error, es posible que el servidor web no tenga permiso de
91+
escritura en los directorios de la caché y de los logs. Ejecuta `chmod -R 777
92+
/proyectos/desymfony/app/cache /proyectos/desymfony/app/logs` y el error ya no
9393
debería mostrarse.
9494

95-
Para probar mejor el proyecto, es muy recomendable cargar los datos de prueba
95+
Para probar mejor el proyecto, es muy recomendable cargar los datos de prueba
9696
(*fixtures*) de la aplicación ejecutando el siguiente comando:
9797

9898
```
9999
php /proyectos/desymfony/app/console doctrine:fixtures:load
100100
```
101101

102-
El comando anterior crea varias ponencias y ponentes de prueba, 100 usuarios
103-
aleatorios y asigna 50 usuarios a cada ponencia.
102+
El comando anterior crea varias ponencias y ponentes de prueba, 100 usuarios
103+
aleatorios y asigna 50 usuarios a cada ponencia.
104+
105+
106+
### Configuración de Assetic ###
107+
108+
Para usar la rama del proyecto optimizada con Assetic, es necesario descargar
109+
[Yui Compressor](http://yuilibrary.com/downloads/) en el directorio:
110+
`app/java/`
104111

105112
#### Parte pública o *frontend* ####
106113

107-
Puedes acceder a la parte pública en `http://desymfony.local/app_dev.php`
114+
Puedes acceder a la parte pública en `http://desymfony.local/app_dev.php`
108115
(entorno de desarrollo) y `http://desymfony.local/` (entorno de producción).
109116

110117
La aplicación es tan sencilla que todas sus secciones son auto-explicativas.
111118

112-
Si quieres crear más usuarios de prueba, puedes hacerlo en la sección
113-
*registro*. Para acceder a la aplicación como un usuario registrado, pincha el
119+
Si quieres crear más usuarios de prueba, puedes hacerlo en la sección
120+
*registro*. Para acceder a la aplicación como un usuario registrado, pincha el
114121
enlace *accede aquí* dentro de la sección *registro*.
115122

116123
#### Parte de administración o *backend* ####
117124

118-
La parte de administración de la aplicación se accede desde
119-
`http://desymfony.local/app_dev.php/admin` (entorno de desarrollo) o
125+
La parte de administración de la aplicación se accede desde
126+
`http://desymfony.local/app_dev.php/admin` (entorno de desarrollo) o
120127
`http://desymfony.local/admin` (entorno de producción).
121128

122129
Las credenciales por defecto para acceder al *backend* son:

app/Resources/views/base.html.twig

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@
44
<head>
55
<meta charset="utf-8">
66
<title>{% block title %}{% endblock %} | Desymfony.com</title>
7-
8-
<link href="{{ asset('bundles/desymfony/css/reset.css') }}" rel="stylesheet" type="text/css" />
9-
<link href="{{ asset('bundles/desymfony/css/960.css') }}" rel="stylesheet" type="text/css" />
10-
<link href="{{ asset('bundles/desymfony/css/main.css') }}" rel="stylesheet" type="text/css" />
7+
{% stylesheets output='css/empaquetado/todo.css' filter='yui_css'
8+
'bundles/desymfony/css/reset.css'
9+
'bundles/desymfony/css/960.css'
10+
'bundles/desymfony/css/main.css'
11+
%}
12+
<link href="{{ asset_url }}" rel="stylesheet" type="text/css" />
13+
{% endstylesheets %}
1114

1215
{% block stylesheets %}{% endblock %}
1316

@@ -19,7 +22,7 @@
1922
{% block header %}{% endblock %}
2023
</div>
2124
</header>
22-
25+
2326
<div class="container_16">
2427
{% block body %}{% endblock %}
2528

app/config/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ assetic:
3434
cssrewrite: ~
3535
# closure:
3636
# jar: %kernel.root_dir%/java/compiler.jar
37-
# yui_css:
38-
# jar: %kernel.root_dir%/java/yuicompressor-2.4.2.jar
37+
yui_css:
38+
jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar
3939

4040
# Doctrine Configuration
4141
doctrine:

0 commit comments

Comments
 (0)