[Off-Topic] El equipo de Beezy os desea felices fiestas

Sin duda este ha estado marcado por mi aterrizaje en Beezy. Es la primera vez en mi corta carrera como programador que tenía la oportunidad de trabajar sobre un producto. He aprendido y estoy aprendiendo muchísimas cosas gracias a mis compañeros de trabajo, cosas que no me imaginaba que aprendería, muchas batallas de las que de momento hemos salido victoriosos, le hemos dado una vuelta a SharePoint 2010 que ni yo pensaba que se podría y así podría estar horas y horas escribiendo, así que para no...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en:

[Video] ASP.NET vNext - Filtrado de datos - Value Provider Attributes

Introducción a las mejoras que incorporará la nueva versión de ASP.NET, tanto a nivel de framework como de IDE de desarrollo. En este vídeo veremos que son los Value Providers Un saludo
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

[Video] ASP.NET vNext - Selección de datos (SelectMethod)

Introducción a las mejoras que incorporará la nueva versión de ASP.NET, tanto a nivel de framework como de IDE de desarrollo. En este vídeo veremos como seleccionar datos desde nuestro controles de acceso a datos como el GridView, Repeater... y como podemos paginar y ordenar automáticamente sin tirar una línea de código. Haremos uso del atributo SelectMethod . Un saludo.

[Video] ASP.NET vNext - Instalando paquetes con Nuget

Aunque no es una mejora ni nada nuevo en la próxima versión de ASP.NET/Visual Studio, he decidido hacer un vídeo sobre qué es NuGet , es un Add-In de Visual Studio que nos facilitará la tediosa tarea de instalar, actualizar... librerías open source en nuestros proyectos. Un saludo.
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,

[Video] ASP.NET vNext - Smart Tasks y generación de eventos de controles desde la vista HTML

Este es el primer vídeo de una serie que iré subiendo poco a poco. Espero que os guste! Un saludo PD: Se acepta feedback para futuros vídeos así como temáticas nuevas
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

Fechas UTC, JavaScript, jQuery timeago, templates y otras hierbas

El otro día hablabamos por twitter sobre fechas UTC , sobre si nuestra aplicación, en mi caso servicio REST, debe devolver la fecha UTC al cliente y si este debe ser el encargado de transformarla. Yo soy de los que piensa que sí, que debemos almacenar la fecha en UTC en base de datos y retornarla al cliente tal cual y delegar en él la responsabilidad detransformarña a su locale correspondiente. En nuestra aplicación, tenemos un front-end desarrollado con...
Publicado por Luis Ruiz Pavón | con no comments

[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: ,,,

Materiales del evento “Mecanismos de validación en ASP.NET MVC 3”

Buenas, Ayer grabamos el webcast y a día de hoy no está disponible. Nos pareció raro que dijese que estaba grabando pero el tiempo de grabación no pasaba de 00:00:00, aunque al terminar nos dijo que si queríamos guardar la grabación. En caso de no estar disponible (Ya sabéis como es Live Metting, cuando no es el sonido es la grabación...) podríamos repetir el evento más adelante. Para poder visualizar online o descargar el evento...
Publicado por Luis Ruiz Pavón | 7 comment(s)
Archivado en:

[SharePoint 2010] "The collection cannot be modified."

Estaba creando un powershell para añadir a un content type existente una columna de sitio con el siguiente código: $site = Get-SPSite $url $web = $site.RootWeb $contenttype = $web.AvailableContentTypes[ "..." ] $field = $web.Fields.GetFieldByInternalName( "..." )   if ($contenttype -eq $ null ) { Write-Host "Content Type ... does not exist" } elseif ($field -eq $ null ) { Write-Host "Site Column does ... not exist" } else { if ($contenttype.Fields.Contains...

[SharePoint] Crear/Borrar Scope de sitios programaticamente

En versiones anteriores de SharePoint para hacer esto hacíamos uso de la clase SearchContext que ahora en 2010 está obsoleta: SearchContext is deprecated. SearchContext is deprecated and shouldn't be used as an example on a SP 2010 class. Para crear un Scope sobre un sitio de SharePoint podemos hacer uso del siguiente código: private void CreateScope( string title, SPWeb web, SPSite site) { var remoteScopes = new RemoteScopes(SPServiceContext.GetContext(site));   var allScopes = remoteScopes...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

[ASP.NET MVC 3] Por qué IDependencyResolver no cumple con la filosofía de los IoC

No se si el título es muy adecuado, pero espero que leyendo esto y los artículos que menciono os quede más claro. Tengo pendiente escribir una serie de sobre DI (Qué es, patrones, antipatrones…), pero de momento voy a escribir sobre este tema ya que el otro día por twitter lo estuve hablando con @pablonete sobre como implementar DI en ASP.NET MVC, Yo conocía desde la versión 1.0 la implentación de DI usando un IControllerFactory pero...
Publicado por Luis Ruiz Pavón | 3 comment(s)
Archivado en: ,,,

[Tips & Tricks] No puedo añadir las referencias de AppFabric Cache en Visual Studio 2010

Cosa rara donde las haya pero cierta. He instalado la versión de 64 bits y aquí están las dlls: Pero desde Visual Studio no aparece la carpeta: Pero existe un workaround para solucionar esto y es escribir en File name %WinDir%\SysNative\AppFabric seguido de \ Un saludo
Más artículos Página siguiente >