Archive for the ‘.NET’ Category

SQL Injection y Webmatrix

Lunes, Agosto 15th, 2011

Image 19

Una de las principales caracteristicas de las que escuchamos cuando nos hablan acerca de Webmatrix es su sencillez, lo cual permite a programadores novatos empezar pronto en el campo del desarrollo web, ahora bien, esto no quiere decir que sea una herramienta basica y no permita a un programador experimentado hacer uso de este para desempeñar su trabajo, al contrario, webmatrix despliega tres campos que todo programador debe tocar en algun momento poco o mucho cuando esta diseñando para web. Estos son el manejo del servidor, la programación como tal y el SEO. Ahora bien, este articulo no trata precisamente sobre las bondades en general sino de una muy especifica que quizas se pasa por alto en los tutoriales que se encuentran haciendo una pequeña busqueda,  y es que RAZOR el lenguaje que se utiliza principalmente para el manejo de vistas en ASP.NET MVC3 tiene incluida protección contra SQL INJECTION de forma nativa.

(más…)

avatar kinect

Lunes, Julio 25th, 2011

Con la euforia de Avatar Kinect y después de haber estado siguiendo la evolución de este proyecto de cerca desde hace un par de meses, cuando revelaron que estaba disponible en el market place  contaba las horas para llegar a casa a descargarlo. La mala noticia es que solo tengo suscripción gold hasta el día de mañana, pero bueno aprovechando que aun la tengo y que es un excelente “juego” este fue el resultado de la primera prueba:

(más…)

Configurar Symbian^3 para acceder a BPOS

Lunes, Julio 25th, 2011

Microsoft bposUna de las ventajas de los terminales Symbian es su gran compatibilidad con herramientas de oficina, es así que podemos usar un dispositivo Nokia para acceder al correo de BPOS (Microsoft Business Productivity Online Standard Suite), con la facilidad de que por defecto los celulares con Symbian^3 tienen en los buzones de correo la opción “Mail for exchange” sin embargo, si por alguna razón este  no lo trae por defecto puedes acceder a Mail for exchange OVI para descargarlo. Luego debemos seguir estos pasos:

(más…)

Instalando Live@edu en una institución educativa

Lunes, Enero 24th, 2011

image

Live@edu es una poderosa herramienta de comunicación que brinda Microsoft a las instituciones educativas. Permitiéndoles integrar los diversos servicios de LIVE bajo sus propios nombre de dominio. Es decir que permite que estas tengan sus correos @tucolegio.edu.co alojados dentro de la infraestructura de Microsoft (obviamente bastante robusta) con todos los servicios agregados como SkyDrive, Office Live y Live Messenger.

(más…)

Windows live messenger 2011 y como arreglarlo

Jueves, Noviembre 4th, 2010

arreglar live messenger 2011Windows Live Messenger 2011 trae muchas novedades, entre ellas una mejora drástica de su interfaz visual, nuevos emoticones, nuevas actividades para realizar y una completa integración con nuestros servicios de Live y redes sociales.

Esto ultimo quizás lo más nuevo e interesante para algunos, pero en lo personal no me agrado mucho. Si lo notas, toda la parte derecha de nuestro nuevo mensajero esta dedicada a cuanta noticia, cambio de estado, fotografía, comentario, relación, tweet, ping, me gusta o lo que sea que pase en tus redes… eso creo que quita algo de tiempo, y de querer hacerlo lo haría en mi Facebook o en mi red social, no en mi mensajero. Total como para los gustos están los colores, si también te fastidia esta parte lateral derecha que contiene todas las actualizaciones basta con que presiones sobre la parte superior derecha (el cuadrado que esta en rojo en la imagen) para que tu mensajero muestre solo tus contactos. Esta es una sencilla solución para que puedas disfrutar de todas las novedades del Windows Live Messenger 2011 sin las molestas notificaciones de las redes sociales.

(más…)

Membership API en ASP.NET – Creando el almacenamiento de datos

Viernes, Octubre 9th, 2009

Cuando se usa  membership API, es necesario establecer el almacenamiento de datos que va a ser usado en conjunto con el proveedor de membrecía. Cuando se usa SQL Server (2005 – 2008) Express Edition en conjunción con ASP.NET, el proveedor esta en capacidad de crear el almacenamiento de forma automática para nosotros. Sin embargo cuando si estamos usando una versión distinta habrá que crear las tablas y métodos de forma manual. (o bajando los scripts :p)

Lo que vamos a hacer a continuación es agregar la base de datos que necesitamos para hacer uso de la API.

1. Debemos ubicar dos scripts que vienen incluidos desde el framework de .net desde la versión 2.0. Estos son Installcommon.sql y Installmembership.sql estos nos servirán para generar la base de datos. En mi caso se encuentran en el directorio:

C:WindowsMicrosoft.NETFrameworkv2.0.50727

2. Luego abrimos el Management Studio de SQL y arrastramos el script desde la carpeta hasta el entorno. Primero el Installcommon, cuando ya veamos el script podemos darle Execute. Luego de unos minutos y termine la ejecución, hacemos lo mismo con Installmembership. Listo eso es todo lo necesario para tener la base de datos necesaria para trabajar con la API.

SQL Server Management Studio 2008, corriendo el script

Basta con arrastrar el script hasta el SQL

Ahora bien, hay otros scripts que pueden sernos útiles dentro de esta carpeta para aplicaciones futuras. Lo que si no debemos olvidar es que todos necesitan primero de instalar –Common-

Script Descripción
InstallCommon.sql Instala algunas tablas comunes y procedimientos necesarios tanto para la API de Membership y Roles
InstallMembership.sql Instala las tablas de las bases de datos, procedimientos de almacenamiento y disparados de la API. Incluye las tablas de usuario, adicionalmente propiedades de usuarios y procedimientos para acceder a la información
InstallRoles.sql Instala todas las tablas de las bases de datos y procedimientos requeridos para asociar a los usuarios con las aplicaciones de roles. Estos roles pueden ser usados para autorización
InstallPersonalization.sql Contiene DDL’s para crear cualquier tabla y procedimiento necesario para hacer crear aplicaciones personalizadas a partir de “web parts”
InstallProfile.sql Crea las tablas necesarias para soportar el uso de ASP.NET perfiles
InstallSqlState.sql Instala las tablas para la persistencia de sesión en el temporal del servidor SQL. Cada vez que el servicio de SQL es apagado, el estado de sesión se pierde
InstallPersistSqlState.sql Instala tablas para persistencia de sesión en tablas separadas. Eso quiere decir que el estado permanece vivo incluso cuando el servicio SQL es reiniciado

Eso es por ahora, en el siguiente post veremos como hacer uso de este repositorio de datos