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

31 ago 2009

// // Comentar

Usando Client Application Services Parte 02

En el post anterior hablábamos de como crear una aplicacion que nos permita manejar los accesos de los usuarios ahora veremos como podemos utilizar el servicio de membresia de ASP .NET en una aplicacion Windows Forms que era lo que no se tenia disponible antes.

1. Creando la aplicación Cliente

Vamos a crear una aplicación Windows Forms sencilla como se ve en la imagen:

image

Como esto es solo de forma ilustrativa no necesitamos crear una aplicacion compleja.

2. Enlazando el Servicio

Ahora vamos a integrar el servicio que habiamos creado anteriormente para poder hacer uso de la validacion de usuarios, para ellos nos vamos al proyecto que acabamos de crear y hacemos clic derecho->Propiedades, ahi podemos apreciar al lado izquierdo que tenemos un tab Services, ahi es donde se habilita Client Application Services, marcamos el check e ingresamos los datos como se muestra en la imagen:

image

Tambien debemos agregar una referencia a System.Web, en nuestro proyecto clic derecho->Add Reference en el tab NET buscamos el ensamblado y lo agregamos, esto es para que podamos hacer uso de Clase Membership en nuestra aplicacion.

3. Validando Usuarios

Vamos a trabajar en el evento Load del formulario, dentro de este pondremos el siguiente codigo para validar las credenciales de un usuario si son correctas se mostrara el formulario, caso contrario se mostrara un mensaje y cerrará la aplicacion.

if (!Membership.ValidateUser("User", "Password"))
{
MessageBox.Show("Usuario no valido");
this.Close();
}


Con esto ya podemos validar los datos del usuario, incluso validar si pertene a algun Rol, todo lo que se podia hacer en ASP .NET 2.0 en cuanto a usuarios, ahora ya esta disponible para usar por otro tipo de aplicaciones, no solo esto, sino que tambien permite centralizar la administracion de usuarios.



Espero haya sido de ayuda estos post, si hubiese algo que no quedo claro, no duden en dejar sus  comentarios, tambien adjunto el codigo fuente del ejemplo para que puedan revisarlo.



Descargar Código Ejemplo

Leer post completo
// // Comentar

Usando Client Application Services Parte 01

Introducción

Cuando salió .NET Framework 2.0, una de las novedades que traía consigo era la posibilidad de usar una serie de controles y clases para la gestión de usuarios, perfiles y roles, con las características típicas de una aplicación con manejo de usuarios.

Pues hasta ahí todo bien, pero esto estaba disponible solo para las aplicaciones Web, no se podía usar en aplicaciones Windows, así que en este tipo de aplicaciones teníamos que hacer trabajo extra para la gestión de usuarios.

Ahora con la salida del .NET Framework 3.5, pues se van suavizando las cosas, no es que tengamos los mismos controles disponibles para poder hacer esto, sino que acá podemos centralizar el manejo de usuarios, con lo que se conoce como Client Application Services.

Que es Client Application Services?

Es un concepto que permite integrar las aplicaciones cliente como Windows Forms con los servicios de Membresia de ASP .NET, es decir, tendremos un servicio desde donde se administren los usuarios y desde una aplicación Winforms podemos referenciarlo y ya podemos autenticar usuarios y todo lo que las clases de Membresia nos puedan permitir.

Ejemplo Practico

Para que todo este tema quede claro, aquí les explicare como funciona para que puedan implementarlo.

Si desean conocer como funciona esto del manejo de usuarios y perfiles, los invito a revisar estos artículos que publique hace algunos años:

Personalización ASP .NET Parte 01

Personalización ASP .NET Parte 02

Estos artículos estaban para la versión 2.0 de asp .net, pero también son validos trabajarlo en VS 2008.

Volviendo al tema, vamos a iniciar con la aplicación de ejemplo.

1. Creación de la base de datos

Esta base de datos nos servirá para almacenar los usuarios, esto se hace con un utilitario que viene con el .NET Framework, lo que hay que hacer es ir a Inicio->Todos los Programas->Microsoft Visual Studio 2008->Visual Studio Tools y abrir el Command Prompt, nos abrirá una consola DOS, donde escribiremos asp_regsql, les aparecerá una un wizard que creara la base de datos automáticamente, solo hay que darle siguiente hasta donde nos pida datos del servidor y base de datos, podemos dejar que cree la base de datos con el nombre por default o podemos asignarle cualquier nombre como se muestra en la imagen.

image

Una vez ingresados los datos, damos siguiente y finalizar, con esto ya tenemos nuestra base de datos lista para usarla en nuestra aplicación de ejemplo.

2. Creación del Servicio

Ahora crearemos el servicio que se conectara a la base datos e interactúa con la aplicación para el manejo de usuarios, para esto crearemos un nuevo proyecto del tipo ASP .NET Web Service Application.

image

Con esto se crea una plantilla del servicio, lo cual no usaremos, ya que la aplicación Windows se conectara directamente.

3. Configuración de Roles y Usuarios

Ahora configuraremos nuestros usuarios y roles que tendrán acceso a nuestra aplicación, para esto usaremos el ASP .NET Configuration Tool que pueden ubicarlo en el menú Project->ASP .NET Configuration que se encuentra al final del menú.

Nos abrirá una venta del navegador que nos permitirá configurar todo, esto es bien intuitivo así que lo resumiré, hay que ir a la pestaña de Seguridad y vamos al enlace donde dice Utilice el Asistente para la configuración de seguridad para configurar la seguridad paso a paso. en Método de Acceso seleccionamos desde Internet, Habilitamos las funciones o roles para la aplicación, agregamos 02 roles (Administrador, Cliente), creamos 02 usuarios también, no agregamos ninguna regla de acceso y al finalizar vuelve a la pantalla de seguridad, ahí nos vamos a administrar usuarios->editar funciones y asignamos un usuario al Rol Administrador y el otro al Rol Cliente y cerramos el navegador.

4. Habilitando Client Application Services

Para poder hacer que este servicio pueda dar respuesta a aplicaciones que se comuniquen con el hay que agregar el siguiente código al archivo Web.config

<system.web.extensions>
<scripting>
<webServices>
<authenticationService enabled="true" requireSSL="false" />
<roleService enabled="true"/>
</webServices>
</scripting>
</system.web.extensions>


Nos leemos en la siguiente entrada.

Leer post completo

22 may 2009

// // Comentar

Liberado Visual Studio 2010 Beta 1

Ya esta disponible para todos el Beta de Visual Studio 2010, ahora lo estoy descargando, si alguien quiere probarlo aquí tiene el enlace:

Download VS 2010 Professional Beta 1

 

Si están usando Windows 7 RC, puede que tengan problemas de compatibilidad con SQL Server 2008, para ver mas detalles en este enlace.

 

Si desean conocer mas de VS 2010 aquí les dejo la Pagina oficial del Producto

Leer post completo

3 may 2009

// // Comentar

Windows 7 RC Disponible

Desde el día 30 que ya esta disponible para descarga el RC(Reléase Candidate) de Windows 7, para los suscriptores MSDN y TechNet y a partir del 5 de mayo para los demás, viene con algunas novedades como es el XP Mode que permite ejecutar programas escritos para XP y que no funcionan en esta nueva Versión, en general tiene muchas cosas buenas que valen la pena probarlo, ya lo llevo usando algún tiempo y la verdad que estoy mas que satisfecho, los invito a probarlo.

Download MSDN | Download TechNet

UPDATE: Download sin suscripción

Leer post completo

28 abr 2009

// // 1 comentario

ASP.NET MVC Training Kit

Si haz oído hablar o haz leído algo sobre MVC y te interesa aprender y no sabes por donde empezar, pues aquí tienes una gran ayuda, el Training KIT de ASP .NET MVC, donde encontraras presentaciones, demos, labs y mas recursos para empezar con este nuevo framework.

Download ASP.NET MVC Training Kit

Leer post completo

22 abr 2009

// // Comentar

SQL Energy Event en la UNT

Ya hace buen tiempo que en la UNT no se hacia un eventito, pues ahora la gente de la Célula se ha puesto las pilas y estamos retomando actividades, para empezar se hará uno como Lanzamiento Oficial de SQL Server 2008, donde se mostrará muchas características y las ventajas que nos ofrece este producto, mas detalles en el afiche.

Evento Mayo 2009

Leer post completo

22 nov 2008

// // 1 comentario

Un Vistazo a Visual Studio 2010 y .NET Framework 4.0

Ya hace varios días me había descargado la CTP de Visual Studio 2010, pero no había tenido tiempo para probarlo, y ahora lo puse a andar, aunque la PC solo tiene los requisitos mínimos para ejecutarlo, pude ver algo, ya podré probarlo un poco mas cuando le ponga mas memoria.

Una de las primeras cosas que se puede ver en cuanto a interfaz es que esta basado en WPF, esto se ve muy bien, para iniciar, ojalá y la memoria llegue rápido para poder probar mas cosas.

StarPageWPF

Si desean probarlo, pueden bajarlo, esta en una VPC con SO Windows Server 2008, esto dividido en varios archivos.

Descargar Visual Studio 2010 CTP 

Saludos!

Leer post completo

23 feb 2008

// // Comentar

Volviendo y con Star Day's!

Holas!

Hace ya buen tiempo que no escribía nada en mi blog, pues ahora eh vuelto y con una buena noticias (solo para los que son de mi ciudad residente, Trujillo y alrededores), ya que se tratan de actividades presenciales, me refiero a los Star Day's, donde se dictaran los temas del DCE para ayudar a las personas que aun no tienen estrellas y las que tiene que aumenten en numero, para ello se ha designado un cronograma el cual pueden ver en la web del grupo, también tenemos habilitado un espacio de registro por cada estrella, el numero de participantes es limitado, así que dense prisa en inscribirse:

Registro estrella 0

Registro estrella 1

Registro estrella 2

Registro estrella 3

Por ahora solo esto, en adelante estaré escribiendo algunos artículos interesantes sobre algunas novedades en VS 2008.

Saludos!

Leer post completo

3 ene 2008

// // 1 comentario

{Estamos} con los héroes en la {Ciudad} de héroes

{Estamos} con los héroes en la {Ciudad} de héroes

Leer post completo

11 dic 2007

// // Comentar

Expression Blend December Preview Disponible

Hola amigos!

Seguimos con las actualizaciones, ya teníamos SP1 para el Expression Blend, se cambio la versión de Silverlight y ahora también tenemos Expression Blend Preview de Diciembre.

blend

Con esta nueva versión tenemos las siguientes novedades:

  • Soporte Visual Studio 2008
  • Soporte Silverlight 
  • Sincronización de cambios en archivos
  • Creación de controles desde objetos existentes
  • Mejora en la vista compartida (Diseño/XAML)
  • Storyboard Picker
  • Storyboard y propiedades keyframe
  • Editor Key Spline
  • Vertex Animation
  • Clip Path Editing and Animating
  • Breadcrumb Bar
  • Font Embedding
  • Build Options
  • Copying Projects
  • Agregando multiples proyectos a una solucion
  • Drag and Drop
  • Soporte para nuevos Objetos 3D
  • Object Manipulation
  • Keyboard Shortcuts
  • Close Buttons on Panels
  • Search Text Boxes

Son bastantes las características que tenemos en este preview, para descargarlo usen el siguiente enlace:

Descargar Expression Blend December Preview

Saludos,

Leer post completo
// // Comentar

Silverlight 1.1 ahora Silverlight 2.0

Debido a grandes cambios desde la versión 1.0, la nueva versión de Silverlight, antes conocida como Silverlight 1.1, ahora es Silverlight 2.0, los invito a leer mas al respecto en los siguientes enlaces:

http://weblogs.asp.net/scottgu/archive/2007/11/29/net-web-product-roadmap-asp-net-silverlight-iis7.aspx

http://blogs.msdn.com/tims/archive/2007/11/29/silverlight-1-1-is-now-silverlight-2-0.aspx

http://blogs.msdn.com/somasegar/archive/2007/11/29/quick-update-on-silverlight.aspx

Saludos,

Leer post completo

28 oct 2007

// // Comentar

Nuevos dominios ".pe" a partir del 8 de diciembre

Acabo de leer en la Asociacion Nacional de Webmasters Peru que a partir del 8 de diciembre ya podemos adquirir dominios de segundo nivel ".pe" ya que antes solo podiamos adquirir solo del tipo "aaa.bbb.pe" y hay muchos paises que tienen su dominio de segundo nivel como españa ".es", chile ".cl" entre otros, ahora nos toca a nosotros tener uno propio.

Saludos!

Leer post completo

14 oct 2007

// // Comentar

Volvemos despues de tiempo

Hola como estan!

Parece un poco extraño volver a publicar aca, ya que hace mucho mucho tiempo que deje de hacerlo, el trabajo y otras obligaciones me tenian un poco alejado, pero estuve publicando en mi portal (http://www.rilaros.net), pero he tomado la desicion de retomar esto y seguir publicando aqui, asi que a partir de hoy empiezan los post, vamos a ver que tan seguido lo puedo hacer, espero no distanciarme mas de este querido blog que ya tiene buen tiempo en linea.


La imagen que ven a la izquierda supongo que deben saber que es, bueno pues al igual que el ave fenix nosotros resurgimos en este blog con nuevos contenidos.

Nos vemos en los siguientes post.

Saludos!
Leer post completo

5 ene 2007

// // 1 comentario

Google convoca a los mejores programadores de Latinoamerica

Code Jam
Se trata de una compulsa que convoca a los mejores programadores latinoamericanos. El primer premio es de 10 mil dólares y entregar el currículum en mano...

Acaba de comenzar la inscripción al Google Code Jam Latinoamérica 2007, por primera vez en versión latinoamericana. Sí: hubo ediciones anteriores en Europa, Estados Unidos y a nivel mundial y hasta un ganador porteño en 2004. Se trata de un desafío exclusivo para programadores muy pero muy talentosos. "¿Pensás que podés competir con los programadores top de América Latina?", propone Google, y ofrece la oportunidad de probarlo. Los premios son interesantes (muy) y se repartirán entre 100 finalistas: el primer puesto se lleva 10 mil dólares, los siguientes nueve finalistas obtendrán 5 mil cada uno, desde el puesto 11 y hasta el 25 el premio es de 2.500; entre los lugares 26 y 50, 1000 y los que clasifiquen entre el puesto 51 y 100, obtendrán 750 dólares.

Pero, para aspirar a los premios habrá que clasificar en una primera etapa online del concurso, que cerrará el 23 de enero. Los que superen esa instancia viajarán, con todos los gastos pagos, por supuesto, a las oficinas de Google en Belo Horizonte para competir en las finales. Al desafío inicial se suma otro: será en vivo y en directo, es decir, un estilo ping pong de preguntas y respuestas, habrá que poner la cara, el cuerpo, ser rápido, inteligente, desenvuelto. Resolver problemas, esa es la consigna. Y de allí saldrán los mejores. Los talentos top de América Latina. Está claro: no buscan programadores convencionales, buscan más que eso.

La pregunta del millón es si además de los fabulosos premios, el o los ganadores podrán acceder a un trabajo en el universo Google. En rigor, la respuesta es que eso no forma parte del premio... pero la posibilidad está. No sería la primera vez que Google contrata a algún hallazgo fruto de un certamen. No sería raro que la compañía utilizara un desafío altamente exigente para dar con el programador que anda buscando.

Saludos,
Ricardo La Rosa
Leer post completo