Symfony
              Parte 9

 Rodrigo Miranda
    rmiranda@poodu.cl
contacto@rodrigomiranda.cl
http://www.rodrigomiranda...
Módulos




    Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Configuración
de
un
Módulo:

 Es posible modificar la configuración de
 un módulo a través de archivos YAMEL
 almacenados e...
Configuración
de
un
Módulo




 •  generator.yml : Utilizado en los módulos
    generados automáticamente (scaffolding) par...
Configuración
de
un
Módulo




 •  security.yml : Permite restringir el acceso a
    determinadas acciones del módulo. En e...
Configuración
de
un
Módulo




 •  Recordar que las acciones no incluyen
    restricciones de seguridad por defecto, por lo...
Configuración
de
un
Módulo



  security.yml:





                                Rodrigo Miranda
                        ...
Configuración
de
un
Módulo




 •  Además, en el mismo archivo security.yml
    puedes restringir el acceso a usuarios que
...
Configuración
de
un
Módulo



  security.yml:
Credenciales




                                Rodrigo Miranda
            ...
Configuración
de
un
Módulos




 •  view.yml : Permite configurar las vistas de
    una o de todas las acciones del módulo....
Configuración
de
un
Módulo


  view.yml




                                Rodrigo Miranda
                            Blo...
Mensajes
Flash




       Rodrigo Miranda
   Blog: www.rodrigomiranda.cl
Atributos
Flash:

1.- Es un valor temporal que se almacena en la
    sesión del usuario y que se borra automáticamente
   ...
En
la
acción:

Configurar:




Obtener:




                    Rodrigo Miranda
                Blog: www.rodrigomiranda.cl
En
la
plan?lla:




                      Rodrigo Miranda
                  Blog: www.rodrigomiranda.cl
Incluir
Mensajes
Flash
en
la

         aplicación




              Rodrigo Miranda
          Blog: www.rodrigomiranda.cl
Cultura
del
Usuario




         Rodrigo Miranda
     Blog: www.rodrigomiranda.cl
Cultura
del
Usuario

•  La internacionalización (i18n) de una
   aplicación se basan en el parámetro de la
   sesión del u...
Cultura
del
Usuario

•  El idioma se codifica mediante dos caracteres
   en minúscula siguiendo el estándar ISO
   639-1 [...
Modificación
de
Cultura

•  Modificamos la cultura en el archivo
   setting.yml del directorio config de la
   aplicación. ...
Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Cambiando
la
cultura
en
una
Acción

•  La cultura de un usuario se puede modificar
   en la acción, quizá como respuesta a...
Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Ítems
a
Desarrollar




         Rodrigo Miranda
     Blog: www.rodrigomiranda.cl
Desarrollar


•  Dar la posibilidad de relacionar usuarios
   tipo Diseñador y Supervisor a una
   encuesta.

•  Desarroll...
Módulo
Organización


•  Que permita relacionar las encuestas con
   organizaciones. Así la aplicación podrá
   administra...
Módulo
Organización


•  Administrador General puede crear encuestas y
   asociarlas a organizaciones y administradores.

...
Crear
Módulo

Organización


•  Verificar que tabla Organización sea
   autoincremental.
•  Crear el Módulo Organización.
...
JQuery




    Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Descargando
JQuery



(h>p://jquery.com/).





                    Rodrigo Miranda
                Blog: www.rodrigomiran...
Desarrollar
para
el
Miércoles


•  Dos campos en el Formulario nueva
   Encuesta: Mensaje Bienvenida y de
   despedida.

•...
Preguntas?




    Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Próxima SlideShare
Cargando en…5
×

Symfony parte 9

1.057 visualizaciones

Publicado el

Trabajando en el módulo encuesta.

3 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.057
En SlideShare
0
De insertados
0
Número de insertados
24
Acciones
Compartido
0
Descargas
1
Comentarios
3
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Symfony parte 9

  1. 1. Symfony Parte 9 Rodrigo Miranda rmiranda@poodu.cl contacto@rodrigomiranda.cl http://www.rodrigomiranda.cl
  2. 2. Módulos
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  3. 3. Configuración
de
un
Módulo: Es posible modificar la configuración de un módulo a través de archivos YAMEL almacenados en el subdirectorio config/ del Módulo. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  4. 4. Configuración
de
un
Módulo •  generator.yml : Utilizado en los módulos generados automáticamente (scaffolding) para la interfaz de administración. •  module.yml: Utilizado para manejar la configuración de la acción y otros parámetros específicos del módulo (es un archivo equivalente al archivo app.yml de la aplicación). Rodrigo Miranda Blog: www.rodrigomiranda.cl
  5. 5. Configuración
de
un
Módulo •  security.yml : Permite restringir el acceso a determinadas acciones del módulo. En este archivo se configura que una acción pueda ser accedida por los usuarios que cumplen con los privilegios definidos en él. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  6. 6. Configuración
de
un
Módulo •  Recordar que las acciones no incluyen restricciones de seguridad por defecto, por lo tanto cuando no existe el archivo security.yml todas las acciones son accesibles por todos los usuarios. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  7. 7. Configuración
de
un
Módulo security.yml:
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  8. 8. Configuración
de
un
Módulo •  Además, en el mismo archivo security.yml puedes restringir el acceso a usuarios que tienen una combinación de credenciales, usando asociaciones de tipo AND y OR. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  9. 9. Configuración
de
un
Módulo security.yml:
Credenciales Rodrigo Miranda Blog: www.rodrigomiranda.cl
  10. 10. Configuración
de
un
Módulos •  view.yml : Permite configurar las vistas de una o de todas las acciones del módulo. Redefine las opciones del archivo view.yml de la aplicación. Las claves principales del archivo view.yml son los nombres de las vistas, no los nombre de las acciones como el caso de security.yml. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  11. 11. Configuración
de
un
Módulo view.yml Rodrigo Miranda Blog: www.rodrigomiranda.cl
  12. 12. Mensajes
Flash
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  13. 13. Atributos
Flash: 1.- Es un valor temporal que se almacena en la sesión del usuario y que se borra automáticamente después de la siguiente petición. 2.- Es la manera de pasar información desde la acción que recibe la petición a la acción a la cual redireccionamos (ejemplo, después de submitir y procesar un formulario). Rodrigo Miranda Blog: www.rodrigomiranda.cl
  14. 14. En
la
acción: Configurar: Obtener: Rodrigo Miranda Blog: www.rodrigomiranda.cl
  15. 15. En
la
plan?lla: Rodrigo Miranda Blog: www.rodrigomiranda.cl
  16. 16. Incluir
Mensajes
Flash
en
la
 aplicación
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  17. 17. Cultura
del
Usuario
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  18. 18. Cultura
del
Usuario
 •  La internacionalización (i18n) de una aplicación se basan en el parámetro de la sesión del usuario llamado culture (cultura). •  La cultura está formada por la combinación del país e idioma del usuario y determina la forma en la que muestra el texto y la información que depende de la cultura. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  19. 19. Cultura
del
Usuario
 •  El idioma se codifica mediante dos caracteres en minúscula siguiendo el estándar ISO 639-1 [ejemplo, en para inglés]. El país se codifica en forma de 2 caracteres en mayúscula siguiendo el estándar ISO 3166-1 [GB para Reino Unido] Rodrigo Miranda Blog: www.rodrigomiranda.cl
  20. 20. Modificación
de
Cultura
 •  Modificamos la cultura en el archivo setting.yml del directorio config de la aplicación. Y posteriormente limpiamos cache y borramo cookies del navegador. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  21. 21. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  22. 22. Cambiando
la
cultura
en
una
Acción
 •  La cultura de un usuario se puede modificar en la acción, quizá como respuesta a una petición o acción de parte de él. Ejemplo:   Banderas o select para elegir el idioma de la aplicación. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  23. 23. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  24. 24. Ítems
a
Desarrollar
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  25. 25. Desarrollar
 •  Dar la posibilidad de relacionar usuarios tipo Diseñador y Supervisor a una encuesta. •  Desarrollar Módulo de Organización. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  26. 26. Módulo
Organización
 •  Que permita relacionar las encuestas con organizaciones. Así la aplicación podrá administrar uno o más clientes para una o más encuestas, manteniendo una gestión eficiente de cada una de ellas. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  27. 27. Módulo
Organización
 •  Administrador General puede crear encuestas y asociarlas a organizaciones y administradores. •  Un administrador de encuestas -asociado a una organización- pueda crear una o más encuestas para la organización a la que pertenece. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  28. 28. Crear
Módulo

Organización
 •  Verificar que tabla Organización sea autoincremental. •  Crear el Módulo Organización. •  Crear en la tabla Usuario un campo id_organizacion. No es necesario que este campo esté relacionado con la tabla Organización. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  29. 29. JQuery
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  30. 30. Descargando
JQuery



(h>p://jquery.com/).
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  31. 31. Desarrollar
para
el
Miércoles
 •  Dos campos en el Formulario nueva Encuesta: Mensaje Bienvenida y de despedida. •  Mensajería Interna. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  32. 32. Preguntas?
 Rodrigo Miranda Blog: www.rodrigomiranda.cl

×