Este documento resume la configuración de módulos en Symfony, incluyendo los archivos YAML utilizados (generator.yml, module.yml, security.yml, view.yml) y sus propósitos. También cubre mensajes flash, cultura del usuario, y elementos propuestos para desarrollar como añadir usuarios a encuestas y crear un módulo de organización.
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...Arthur Lutz
mirror of self-hosted HTML slides http://slides.logilab.fr/2015/salted_graphite_grafana/
Arthur Lutz a présenté une démo dans des docker (lancés par docker-compose) en montant une architecture frontal+application+base de données et en supervisant le tout avec Salt. Les résultats de la supervision sont stockés dans un graphite (bases temporelles whisper) et des tableaux de bord sont construits en utilisant grafana. La démo est disponible dans un dépôt mercurial sur bitbucket (salt_graphite_grafana).
Global Entertainment and Media Outlook 2011- 2015 (PwC) - OCT11Retelur Marketing
Resumen elaborado por PwC que describe las principales tendencias y conclusiones sobre el sector de Medios de Comunicación y Entretenimiento que se extraen de la 12a edición del Global Entertainment and Media Outlook (GEMO) 2011-2015 (español).
Delivering Happiness, The New Secret Ingredient by Sunny GrossoAudienceView
It’s no secret that company culture matters. The challenge is creating cultures that elevate business impact. The secret is a well-known, often misunderstood emotion that is becoming the biggest competitive advantage in today’s economy. Happiness. Research shows happy staff and volunteers outperform in every business measurement, from customer service to profitability. In this session, Sunny will challenge our personal definition of success and peek into the science of happiness, debunking myths that happiness is superfluous to business results. We’ll explore why emotions matter for live events and how to create a culture of happiness to elevate your customer experience. Sunny will end with clear actions you can use to improve your own happiness, customer experience and business results.
Conocer qué es una copia de seguridad o Backup y los diferentes tipos que existen.
Usar la nube para el Backup y la sincronización.
Utiliza la ficha del webinar en: https://www.bilib.es/formacion/webinars/detalle-curso/ic/copias-de-seguridad-como-proteger-los-equipos-informaticos-de-tu-empresa-en-la-nube/
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...Arthur Lutz
mirror of self-hosted HTML slides http://slides.logilab.fr/2015/salted_graphite_grafana/
Arthur Lutz a présenté une démo dans des docker (lancés par docker-compose) en montant une architecture frontal+application+base de données et en supervisant le tout avec Salt. Les résultats de la supervision sont stockés dans un graphite (bases temporelles whisper) et des tableaux de bord sont construits en utilisant grafana. La démo est disponible dans un dépôt mercurial sur bitbucket (salt_graphite_grafana).
Global Entertainment and Media Outlook 2011- 2015 (PwC) - OCT11Retelur Marketing
Resumen elaborado por PwC que describe las principales tendencias y conclusiones sobre el sector de Medios de Comunicación y Entretenimiento que se extraen de la 12a edición del Global Entertainment and Media Outlook (GEMO) 2011-2015 (español).
Delivering Happiness, The New Secret Ingredient by Sunny GrossoAudienceView
It’s no secret that company culture matters. The challenge is creating cultures that elevate business impact. The secret is a well-known, often misunderstood emotion that is becoming the biggest competitive advantage in today’s economy. Happiness. Research shows happy staff and volunteers outperform in every business measurement, from customer service to profitability. In this session, Sunny will challenge our personal definition of success and peek into the science of happiness, debunking myths that happiness is superfluous to business results. We’ll explore why emotions matter for live events and how to create a culture of happiness to elevate your customer experience. Sunny will end with clear actions you can use to improve your own happiness, customer experience and business results.
Conocer qué es una copia de seguridad o Backup y los diferentes tipos que existen.
Usar la nube para el Backup y la sincronización.
Utiliza la ficha del webinar en: https://www.bilib.es/formacion/webinars/detalle-curso/ic/copias-de-seguridad-como-proteger-los-equipos-informaticos-de-tu-empresa-en-la-nube/
Migrando un módulo Field Formatter a Drupal 8Franco Cedillo
Explicamos paso a paso como migrar un módulo Field Formatter de Drupal 7 a Drupal 8. El módulo tomado como ejemplo es Vine https://drupal.org/project/vine
Ultima sesión de Introducción a la plataforma de Business Intelligence de MicroStrategy... La versión 9 incluye muchas novedades interesantes, que probablemente nos motiven a desarrollar más material y quizás, uno que otro vídeo.
La Intranet corporativa como herramienta de gestión de información y conocimi...Fernando Martínez Rivero
Se realiza un acercamiento a la temática de gestión de información y del conocimiento y a los sistemas de información. Se destaca la importancia de las auditorías como medio idóneo para el diagnóstico de las necesidades y requerimientos de información en las organizaciones, y como elemento clave para acometer el diseño de la una intranet. Se presenta una metodológia para el desarrollo de intranet corporativas, donde se detallan los componentes básicos que deben integrarla. Se describen algunas herramientas de software libre para intranet, con especíal enfasis en el sistema de gestión de contenidos Joomla!. Se presenta como caso de estudio la intranet corporativa de la Consultoría Biomundi.
Ticnet Capacita en la Plataforma de Aprendizaje Moodle
Symfony parte 9
1. Symfony
Parte 9
Rodrigo Miranda
rmiranda@poodu.cl
contacto@rodrigomiranda.cl
http://www.rodrigomiranda.cl
2. Módulos
Rodrigo Miranda
Blog: www.rodrigomiranda.cl
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. 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. 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. 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
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
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
12. Mensajes Flash
Rodrigo Miranda
Blog: www.rodrigomiranda.cl
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
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. 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. 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
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
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. 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. 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. 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. JQuery
Rodrigo Miranda
Blog: www.rodrigomiranda.cl
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. Preguntas?
Rodrigo Miranda
Blog: www.rodrigomiranda.cl