October 2011 - Artículos

[WebCast] Hoy tenemos evento sobre Seguridad de aplicaciones Web: Las técnicas más interesantes para que no hackeen tu aplicación

Volvemos este mes de Octubre con un nuevo evento, esta vez trataremos el tema de la seguridad en nuestras aplicaciones web de la mano de José Manuel Alarcón Aguín, es ingeniero industrial y especialista en consultoría de empresa. Ha escrito varios libros, y cientos de artículos sobre informática e ingeniería en publicaciones especializadas durante lo súltimos 15 años. Es MVP de ASP.NET e Instructor Certificado de Microsoft (MCT). Es director...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,

[ASP.NET] Security.Exception usando NHibernateProfiler en nuestra aplicación web

Si trabajáis con NHibernate os recomiendo que uséis NHibernate Profiler para que podáis ver todo lo que está pasando entre vuestra aplicación y la base de datos. Si intentas inicializar el profiler en una aplicación ASP.NET: void Application_Start( object sender, EventArgs e) { HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); } puede que te encuentres con esta excepción: Server Error in '/' Application. Security Exception Description: The application attempted...

[Testing] Pruebas de acoplamiento

Por todos creo que son conocidas las pruebas unitarias , integración , aceptación y funcionales , pero no son tan conocidas las pruebas de acoplamiento. A ráiz de este post tenía pendiente escribir un post acerca de este tipo de pruebas y lo que pueden ayudarnos mantener nuestra aplicación desacoplada entre capas o tecnologías. Vamos a ver todo esto con un ejemplo, que pienso que es la mejor manera de entenderlo. Tenemos un proyecto que contiene nuestra lógica...
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,,

AutoMapper (I) Flattening

Antes de escribir sobre este proyecto, he realizado una búsqueda en Geeks.ms y no he encontrado nada, así que empezaremos desde cero para que todo el mundo la conozca. ¿Qué es AutoMapper? Básicamente y sin complicar mucho la definición, sirve para realizar mapeos entre objetos .NET usando fluent interfaces y convention over configuration , o lo que es lo mismo, interfaces fluidas y convenciones predifinidas en su API en vez del uso de ficheros de configuración...
Publicado por Luis Ruiz Pavón | 1 comment(s)
Archivado en: ,,

[NHibernate] Could not create the driver from NHibernate.Driver.SQLite20Driver

Trabajando en un proyecto con NHibernate + FluentHNibernate + SQLite como repositorio en memoria para hacer unas pruebas de integración (Gracias desde aquí a mi compañero @pedromsantos por tan magistrales clases) nos hemos encontrado con este error: SQLite lo hemos descargado desde NuGet y el problema es que te descarga la versión de 32 bits y si estas compilando para 64 bits te puedes encontrar con este problema. La solución es sencilla, descargarte la versión de SQLite con la que quieres trabajar...
Publicado por Luis Ruiz Pavón | con no comments

[Patrones] Intercepción de llamadas a métodos (III) IoC containers

Continuando y para cerrar ya la serie de posts sobre la intercepción de llamadas a métodos (Aquí está el primero y segundo ) vamos a terminar con un ejemplo usando un contenedor de dependencias. Para este ejemplo vamos a usar Castle Windsor . Si intentamos instalarlo usando la consola de NuGet recibiremos este error: La solución a este error la he encontrado en stackoverflow y es usando el pipeline de powershell para instalar todos los paquetes que Castle.Windsor...
Publicado por Luis Ruiz Pavón | 1 comment(s)

[Patrones] Intercepción de llamadas a métodos (II) AOP

Continuando con la serie de posts sobre la intercepción de llamadas a métodos (Aquí está el primero ) hoy le toca el turno a la programación orientada a aspectos , y ya que la seguridad se trata como un aspecto transversal (CrossCutting) a toda la aplicación (Como también los son los logs, las trazas…) vamos a ver como podemos hacer el ejemplo anterior usando AOP y en concreto usando la librería PostSharp (en este post no vamos a entrar...
Publicado por Luis Ruiz Pavón | 9 comment(s)
Archivado en: ,,

[Patrones] Intercepción de llamadas a métodos (I) Patrón Decorator

Ayer a ráiz de un post de Javier Torrecilla salió una discursión acerca de como tratar el tema de la seguridad en nuestras aplicaciones. Javier hablaba sobre el uso la clase PrincipalPermission y mi comentario fue a la hora de ver que el código de Javier, mezclaba un tema como la seguridad en la vista (Entiendo que es un ejemplo) pero yo soy un poco toca… (En el buen sentido de la palabra XD ) y le comentaba que el tema de la seguridad, en mi caso lo trato como...
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,,,