Mostrar cambios en ambiente de producción Symfony2

Número de lecturas: 41
{lang: 'es-419'}

Algo muy común y que se resuelve de una manera sencilla es visualizar los cambios en el ambiente de producción (sucede desde symfony 1.x)

Y para mirar los cambios se debe simplemente limpiar la cache en el entorno de producción.

Para realizar se utiliza este comando desde la consola:

app/console cache:clear --env=prod --no-debug

Si nos muestra un error de permisos se debe utilizar el comando sudo y realizar la tarea de esta manera:

sudo app/console cache:clear --env=prod --no-debug

 

Exposiciones del Congreso #HACKSI2015

Número de lecturas: 33
{lang: 'es-419'}

Hoy a mi correo me llego un enlace indicandome que estan a disposición del público los videos de la conferencia lo cuál agradezco mucho y me parece espectacular.

En Enero 2015, se llevo a cabo el Primer Congreso Digital de Habla Hispana Sobre Hacking y Seguridad Informática, contó con exposiciones de 5 países, a continuación les brindaremos los videos de las exposiciones del Congreso, para que puedan dar revisión a las mismas y acceder en caso lo deseen a un diploma gratuito. El Certamen fue convocado por el Instituto Nacional de Investigación Forense (Perú) con Personería Jurídica 12504821, el evento se ha desarrollado en las fechas 10 y 11 de Enero del 2015, debe indicarse que la participación de los expertos ha sido ad honorem, por lo cual expresamos un fuerte agradecimiento a cada uno de ellos, que dieron su mejor voluntad en esta nueva iniciativa académica.

ARGENTINA

Expositor: Pedro Matias Cacivio
Tema: “Pensando como un Atacante”

Ver Vídeo en:

Imagen de previsualización de YouTube Imagen de previsualización de YouTube Imagen de previsualización de YouTube
BOLIVIA
Expositor: Ing. Bismark Francachs CastroTema: “La Legislación en Internet Vs. Hacktivismo”Ver vídeo en:

Imagen de previsualización de YouTube
COLOMBIA
Expositor: Ing. Cesar Villamizar Nuñez
Tema: “Delitos Informáticos y Aspectos Legales en Colombia”Ver exposición aqui

Expositor: Ing. Andrés Felipe Lorza Rodriguez.
Tema: “Encargado de Seguridad Informática ¿y ahora qué hago?”
Imagen de previsualización de YouTube
ECUADOR
Expositor: Ing. Javier León Cabrera
“Fuentes de evidencias en Sistemas operativos”
Ver vídeo en:
Imagen de previsualización de YouTube
MÉXICO
Expositor: L.S.C. Salvador Pereyra Amavisca
“Métodos Forense para recuperar información. Analizando la RAM”Ver vídeo en:

Imagen de previsualización de YouTube
PERÚ
Expositor: Ing.Wilmer Alonso Romero Ampuero
Tema: “Criptografia Caotica”Ver vídeo en:

Imagen de previsualización de YouTube
El evento se desarrollo 100% Digital  y fue 100% Gratuito.
Nota: Si desean optar por la emisión del diploma gratuito, deberán contactarse por interno al correo sedeforense@hotmail.com, indicando los siguientes datos:
Nombres completos, Numero de documento de identidad, País.
A fin de que puedan recibir un cuestionario al respecto de los temas del congreso. La recepción de solicitudes se recibirán como máximo hasta el día 11 de Abril del 2015
Fuente:

Informe de Ciberseguridad – Febrero 2015

Número de lecturas: 34
{lang: 'es-419'}

Primer número del informe CIBER Elcano Nº 1, Fundación Real Instituto Elcano de Estudios Internacionales y estratégicos y THIber, The Cyber Security Think Tank.

Tabla de contenidos:

  1. Informes y análisis sobre ciberseguridad publicados en Febrero de 2015
  2. Herramientas del analista
  3. Timeline de ciberataques
  4. El ciberespacio como campo de batalla
  5. Análisis de actualidad internacional: La esquizofrénica diplomacia pública de los ayatolás
  6. Estrategias nacionales de ciberseguridad en el mundo
  7. Entrevista a Joaquín Castellón
  8. Recomendaciones
  9. Libros y películas
  10. Webs recomendadas
  11. Cuentas de Twitter
  12. Eventos

Haga click en Descargar PDF para leer la publicación.

Fuente: http://seguinfo.blogspot.com/

Agregar ultima fecha de modificación automaticamente en el CRUD de Symfony2

Número de lecturas: 50
{lang: 'es-419'}

A veces es necesario ingresar directamente un registro a la base de datos el cual no debe ser manipulado previamente simplemente sirve como un campo de auditoria y de esta manera revisar en que fecha se realizo el cambio.

Cuando utilizamos el CRUD generado por Symfony2 nos genera en el update una función similar a esta:

public function updateAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
 
$entity = $em->getRepository('AppBundle:ControlCambios')->find($id);
 
if (!$entity) {
 
throw $this->createNotFoundException('Unable to find ControlCambios entity.');
}
 
$deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
 
$editForm->handleRequest($request);
 
if ($editForm->isValid()) {
$em->flush();
 
return $this->redirect($this->generateUrl('controlcambios_edit', array('id' => $id)));
}
 
return array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
);
}

Simplemente para agregar este registro en el campo previamente creado basta con agregar la siguiente linea:

//Agrega directamente la fecha de la ultima revision
$entity->setFechaUltimaRevision(new \DateTime());

El método finalmente quedaría de la siguiente manera:

public function updateAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
 
$entity = $em->getRepository('AppBundle:ControlCambios')->find($id);
//Agrega directamente la fecha de la ultima revision
$entity->setFechaUltimaRevision(new \DateTime());
 
if (!$entity) {
 
throw $this->createNotFoundException('Unable to find ControlCambios entity.');
}
 
$deleteForm = $this->createDeleteForm($id);
$editForm = $this->createEditForm($entity);
 
$editForm->handleRequest($request);
 
if ($editForm->isValid()) {
$em->flush();
 
return $this->redirect($this->generateUrl('controlcambios_edit', array('id' => $id)));
}
 
return array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
);
}