Symfony parte 9

50 %
50 %
Information about Symfony parte 9

Published on November 23, 2009

Author: rmiranda

Source: slideshare.net

Description

Trabajando en el módulo encuesta.

Symfony Parte 9 Rodrigo Miranda rmiranda@poodu.cl contacto@rodrigomiranda.cl http://www.rodrigomiranda.cl

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 en el subdirectorio config/ del Módulo. Rodrigo Miranda Blog: www.rodrigomiranda.cl

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

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

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

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

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

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

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

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

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 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

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 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

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

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

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 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

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. •  Desarrollar Módulo de Organización. Rodrigo Miranda Blog: www.rodrigomiranda.cl

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

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

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

JQuery
 Rodrigo Miranda Blog: www.rodrigomiranda.cl

Descargando
JQuery



(h>p://jquery.com/).
 Rodrigo Miranda Blog: www.rodrigomiranda.cl

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

Preguntas?
 Rodrigo Miranda Blog: www.rodrigomiranda.cl

Add a comment

Related pages

Application Symfony2 Part 9 : créer un Système de ...

Application Symfony2 Part 9 : créer un Système de Pagination ( KnpPaginatorBundle ) ... Symfony and ElasticSearch by Jonny Schmid ...
Read more

Symfony, High Performance PHP Framework for Web Development

Learn Symfony. Hundreds of ... A week of symfony #489 (9-15 May 2016) May 15, 2016; Symfony 3.1.0-BETA1 released May 13, 2016; Visit The Symfony Blog. In ...
Read more

Symfony2 Tutorial 9 - Doctrine Query Builder - YouTube

Reordering the task list using doctrine query builder, ... Symfony2 Tutorial 9 - Doctrine Query Builder ... Building a Symfony 3 App - Part 1 ...
Read more

The symfony 1.x Homepage - Symfony, High Performance PHP ...

Symfony - Open-Source PHP ... You are browsing the legacy 1.x part of this website. ... News from the Symfony blog. A week of symfony #489 (9-15 May 2016) ...
Read more

Symfony - Wikipedia, the free encyclopedia

Symfony makes heavy use of existing PHP open-source projects as part of the ... ≥ 5.3.9: May 2018: ... Symfony, Mieux développer en PHP avec ...
Read more

GitHub - symfony/symfony: The Symfony PHP framework

README.md README What is Symfony? Symfony is a PHP full-stack web framework. It is written with speed and flexibility in mind. It allows developers to ...
Read more

Create your own framework... on top of the Symfony2 ...

This article is part of a series of articles that explains how to create a framework with the Symfony Components. It is OBSOLETE but an up-to-date version ...
Read more

Symfony 2.8 Teil 4 – TWIG - Developer-Heaven.de ...

In _charset schreibt Symfony das verwendete Zeichenencoding welches von der ... Zeile 7-9 – {{ asset ... ich habe diesen in Part 3 direkt ...
Read more