Mostrando las entradas con la etiqueta Herramientas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Herramientas. Mostrar todas las entradas

28 dic 2011

// // 2 comentarios

Implementar Membership Providers con Oracle y Visual Studio 2010

Hace algún tiempo atrás, escribí unos artículos sobre la implementación de Membresía (Gestión de Usuarios, Roles y Perfiles) en ASP .NET 2.0 haciendo uso de proveedores de ASP .NET y los controles específicos para estas tareas comunes, aquí pueden ver la parte 1 y la parte 2.

Ahora veremos de manera similar como implementar esto pero no usando el motor de base de datos SQL Server, sino configurar los providers para trabajar con Oracle desde Visual Studio 2010.

Requisitos:

ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio

Esto nos dará la posibilidad de usar los providers de asp .net con Oracle, ahora paso a detallar como podemos lograrlo:

Crear un nuevo proyecto

Para este ejemplo crearemos un nuevo proyecto de tipo "Aplicación Web ASP .NET" con la plantilla por defecto del Visual Studio
Configurar el proveedor de Oracle

Una vez tenemos la aplicación creada, nos vamos al archivo web.config y eliminamos los tags de:
- Membsership
- Profile
- RoleManager
Ahora abrimos la herramienta de administración de sitios de asp .net en Proyecto->Configuración de ASP .NET
Fig. 1 - Configuración de Proveedores
Nos dirigimos a la pestaña "Proveedor"  y accedemos al enlace "Seleccionar un proveedor distinto para cada característica (avanzado)", dentro de esta pantalla marcamos como Proveedor de Pertenencia a "OracleMembershipProvider" y como Proveedor de funciones  a "OracleRoleProvider", esto nos modificará nuevamente el archivo web.config, pero ya con los proveedores de Oracle.
3. Generar las tablas

Una vez configurados los proveedores de pertenencia (Membership) y funciones (Roles) tenemos que generar las tablas y todos los scripts necesarios para poder trabajar correctamente.

Cuando se instala el ODAC, al final nos indica la ruta donde se encuentran los script para ejecutarlos en nuestra base de datos, que normalmente es:

[INSTALL_PATH]\product\11.2.0\client_1\ASP.NET\SQL

En esta carpeta tenemos todos los scripts para instalar los proveedores de forma independiente así como también instalarlos todos, que es lo que mostrare en el ejemplo.

Para ello vamos a nuestro proyecto y dentro de herramientas vamos a usar la opción Ejecutar Script de SQL*Plus
Fig. 2 - Ejecutar SQL Plus
Con esto nos va a pedir la ruta donde están los scripts, así como la conexión a la base de datos donde se ejecutaran.

Fig. 3 - SQL Plus
Si aun no existe ninguna conexión, tenemos la opción de crear una nueva conexión, en la siguiente figura, donde nos mostrara las conexiones que tenemos registradas en nuestro archivo tsnames.ora del Oracle, de las cuales seleccionaremos una y le ingresamos el usuario y clave para hacer la conexión, probamos y le asignamos un nombre.
Fig. 4 - Nueva conexión

Realizado este paso, nos regresará a la figura N° 3. y en "Examinar" le asignaremos la ruta de los scripts, en este caso para crear todas las tablas y scripts usaremos el archivo "InstallAllOracleASPNETProviders.sql".
Fig. 5 - Seleccionar script

Luego ejecutamos el script y con esto ya tenemos creadas todas las tablas y script necesarios con lo que ya podemos empezar a trabajar.

Para poder hacer uso de la tablas que acabamos de crear, solo necesitamos crear una conexión a la base de datos en nuestro web.config con el nombre OraAspNetConString

Connections_Config
Fig. 6 - Cadena de conexión

 

Le agregamos el tag para eliminar la definición existente de la cadena de conexión en nuestro machine.config.

Para probar todo vamos nuevamente a la herramienta de configuración de ASP .NET y podemos configurar la seguridad, roles y usuarios como se muestra en los artículos mencionados inicialmente.

Fig. 7 - Configuración Seguridad ASP .NET
Con esto ya tenemos todo listo para trabajar en nuestra aplicación con los controles de login, espero les sea de utilidad, nos leemos el año que viene :).
Leer post completo

9 nov 2008

// // 1 comentario

Visual Studio 2008 + ASP .NET 2.0 + ASP .NET AJAX Extensions 1.0

Ahora que tenemos Visual Studio 2008, ya no necesitamos tener varias versiones de Visual Studio instaladas en nuestro equipo para trabajar con cada tipo de Framework (2.0, 3.0, 3.5), gracias al Soporte Multi-Targeting que nos permite seleccionar la versión con la que deseamos trabajar, pero que pasaría si quisiéramos trabajar con NET 2.0 y AJAX, con 3.5 no hay problema ya que viene incluido, en Visual Studio 2005 teníamos las extensiones ASP .NET AJAX, eso no significa que con VS 2008 no lo podamos usar, también se puede instalar, aquí una pantalla como queda el VS después de instalar las extensiones. (Ooops!)

NotTemplates

Después de instalar las extensiones no se muestran ninguno de los Templates de proyectos, eso significa que hay algo mas por hacer, Microsoft pensó en ello y para brindar soporte a ASP .NET AJAX en Visual Studio 2008, se tiene el Pack Microsoft ASP.NET 2.0 AJAX Templates for Visual Studio 2008, las instalamos y ya tenemos listo el nuevo template para ASP .NET AJAX (Volvieron a aparecer nuestros templates xD!)

AjaxTemplates

Saludos!

Leer post completo

9 dic 2007

// // Comentar

Microsoft Expression Blend Service Pack 1

Hola amigos!

Me acabo de enterar que el Expression Blend ya tiene su Service Pack 1 el cual corrige mucho de los problemas que se tenia, entre los cuales mejora la compatibilidad con Visual Studio 2008.

Para ver detalles del service pack puede visitar el siguiente enlace:

http://support.microsoft.com/kb/944809/en-us

También les dejo el enlace para descargar el Service Pack 1

Descargar Microsoft Expression Blend Service Pack 1

A probarlo!

Saludos.

Leer post completo

6 dic 2007

// // Comentar

Silverlight 1.1 Tools Alpha for Visual Studio 2008 Disponible para

Hola amigos!

Les comento que ya ha salido Silverlight 1.1 Tools Alpha para la versión final de Visual Studio 2008, esta versión trae las mismas funcionalidades que la versión anterior que trabajaba con el Beta 2, solo ha sido actualizada para trabajar con la nueva versión.

Les dejo el enlace para que lo puedan descargar y probar.

Descargar SilverLight 1.1 Tools Alpha

Saludos!

Leer post completo

28 oct 2007

// // Comentar

Coloreador de Sintaxis para Windows Live Writer

Como muchos que publicamos algunos trozos de codigo en nuestros blogs, siempre es importante resaltarlo y hacerlo parecer codigo no como simple texto, es decir coloreado, pues he encontrado una buena herramienta, como comente en el post anterior, ahora estoy utilizado Windos Live Writer (WLW) para publicar en mi blog.

La herramienta a la cual me refiero es un coloreador de codigo desarrollado por Buayacorp y publicado en su blog el cual se puede descargar libremente incluyendo codigo fuente, les dejo los enlaces para que puedan probarlo.

Desargar Plugin

Descargar Código Fuente

Y para muestra un boton:

public void Mensaje()
{
MessageBox.Show("Hola!");
}


Espero les sirva a algunos que se dedican a publicar codigo en sus blogs.



Saludos,

Leer post completo
// // Comentar

Publica contenido de tu blog con Windows Live Writer Beta

376700-writer_screenshot

Windows Live Writer Beta es una aplicación de escritorio que facilita la publicación de amplios contenidos en tu blog.

CARACTERISTICAS:


Compatible con tu servicio de blogs

Writer te permite publicar en Windows Live Spaces, SharePoint, WordPress, Blogger, LiveJournal, TypePad, Moveable Type, Community Server y muchos otros servicios de blogs web.

Edición WYSIWYG

Writer conoce el tema visual de tu blog, así que puedes ver exactamente el aspecto que tendrá lo que publiques mientras lo escribes, antes de publicarlo. Ya no perderás tiempo obteniendo la vista previa en línea de lo que publiques.

Publicación multimedia

Con Writer, hacer publicaciones multimedia es tan fácil como enviar correo electrónico. Puedes insertar y personalizar fotos, mapas, etiquetas y un montón de cosas interesantes y, después, hacer clic en el botón “Publicar”. Es así de sencillo.

Increíbles características de edición

Crear elementos para publicarlos en tu blog resulta mucho más fácil con la posibilidad de insertar y editar tablas, corregir la ortografía mientras escribes, dar formato al contenido e insertar hipervínculos.

Edición sin conexión

A partir de ahora puedes escribir en tu blog cuando quieras y desde donde quieras. Writer sincroniza los borradores de tu blog con los cambios que hagas cuando no estés conectado, para que no tengas que ocuparte de comparar las distintas versiones.

Descargar

Leer post completo

24 ene 2007

// // Comentar

Nueva version de SQL Prompt

Esta es una gran herramienta que nos ayuda bastante a los que trabajamos con SQL Server, si no lo conoces, pues le comentos que es como un intellicense para el SQL que nos hace la vida mas facil al no tener que escribir consultas compleas, sino que con esta herramienta nos va mostrando las opciones que tenemos de acuerdo a las letras que vayamos escribiendo, asi se hara mas ameno el desarrollo en SQL y mucho mas rapido tambien.

Ya habia una version anterior la cuales muchos ya la estan usando, pero queria comentarles que se acaba de liberar la version 3 de esta herramienta asi que descarguenlo y a codificar.

Por cierto antes era gratuito, pero ahora parece que se paga, pero igual pueden probarla por 15 dias xD!!

Dentro de las mejoras de esta nueva version tenemos:

  • Completar nombre Tablas/Vista
  • Completar nombre de la columna
  • Completar nombre de procedimientos almacenados
  • Completar USEs
  • Completar JOIN/JOIN ON
  • Auto-uppercasing de palabras reservadas
  • Auto-popup despues de las palabras reservada
  • Column picker

Descargar Ver demo

Saludos,
Ricardo La Rosa
Leer post completo