martes, 26 de agosto de 2008

Codificar al puro estilo Microsoft con StyleCop

Navegando por Intenet encontre esta pequeña herramienta que se llama StyleCop la cual se la puede usar para analizar el código que uno como desarrollador y verificar si cumple con misma estructura de codificación que usan los ingenieros de Microsoft al desarrollar el software de dicha empresa.
Esta herramienta se encarga unicamente de verificar la estructura y mas no de enseñar a codificar, la recomiendo, ya que ademas de verificar la estructura nos obliga (a los desarrolladores) a comentar el código que se escribe con el fin de que este documentado de manera adecuada.

Puedes visitar estos links:
http://blogs.msdn.com/sourceanalysis/archive/2008/08/19/stylecop-4-3-is-released.aspx
http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&ReleaseId=1425

jueves, 14 de agosto de 2008

DataTierGenerator for Enterprise Library

Hace ya algun tiempo en un WebCast de Microsoft que no recuerdo el nombre hablaron de como mapear una tabla de una base de datos y bueno alli salio el tema de usar herramientas de generacion de codigo en este caso un generador de una capa de acceso a datos usando el Enterprice Library y bueno eso me llevo a buscar una herramienta y encontre DataTierGenerator for Enterprise Library 2.0 es una pequeña herramienta que se conecta a una base de datos determinada y la examina generando archivos SQL con procedimientos almacenados y clases con una representacion de las tablas de la base de datos en las que se usa los procedimientos almacenados que se generan en esta vez no encontre el lugar exacto de donde descargue la herramienta que uso pero encontre una similar ya que solo le faltan unas caracteristicas aquí les dijo el link: http://sourceforge.net/projects/dtg-entlib/

En la pagina de descarga del DataTierGenerator for Enterprise Library describe la herramienta como: "This tool generates the TableDataGateway classes and SQL scripts that create stored procedures for the tables in your database. The generated classes use the patterns & practices Enterprise Library."
Espero que le hechen una mirada a la herramienta

martes, 12 de agosto de 2008

Base de datos SQL Server en modo solo lectura (READONLY)


Luego de haber perdido algunos días tratando de instalar SQL Server 2005 en Windows Vista, me comentaron que las versiones SQL Server 2005 no son compatibles con este Sistema operativo y bueno al final de todo logre instalar por lo menos el motor aunque no se instalo con todas las herramienas (Reporting Services, Analisis Service etc) y bueno le instale el Management Studio para las versiones Express de SQL, en fin llego el momento de montar una base de datos que tenia e mi antigua laptop, y cuando la añadi sorpresa, que solo se me monta la base de datos en mi servidor en modo solo lectura, y bueno como pueden ver en la imagen esta la solucion para dehabilitar el modo solo lectura de nuestra base de datos.

Este modo de READONLY se lo suele usar comunmente para que los usuarios no cambien datos ó en sistemas que solo se necesita hacer consultas a la base de datos en los que un insert o un update no existen (ojo desde el punto de vista de la aplicacion que consuma la DB).

Para deshabilitar el modo solo lectura hacermos los siguientes pasos: Click derecho en la BD que esta en modo solo lectura, luego hacemos click en Propiedades, luego seleccionamos Opciones y alli nosubicamos en Estado y cambiamos el valor de Base de datos de solo lectura a FALSE y luego procedemos a aceptar.



ACTUALIZACION 30/06/2013
En el caso de que no haya dado resultado lo anterior podemos hacer lo mismo ejecutando una consulta SQL, como punto de referencia podemos ir a : http://msdn.microsoft.com/en-us/library/aa275464%28v=sql.80%29.aspx donde podemos encontrar informaciòn algo ùtil.

Para que nuestra BD este en modo lectura ejecutamos el siguiente còdigo

USE [master]
GO
ALTER DATABASE [MI_BASE_DE_DATOS] SET READ_ONLY

GO

Mentras que para pasarla a modo lectura escritura cambiamos READ_ONLY por READ_WRITE

USE [master]
GO
ALTER DATABASE [MI_BASE_DE_dATOS] SET READ_WRITE
GO

Visual Studio 2008 y .NET Framework 3.5 Service Pack 1


Ya está a disposición del público la versión final del Service Pack 1 de Visual Studio 2008 y .NET Framework 3.5.

Visual Studio 2008 y .NET Framework 3.5 Service Pack 1 dan continuidad a la inversión de Microsoft en herramientas de desarrollo líderes del mercado. El Service Pack 1 resuelve problemas encontrados tanto mediante pruebas internas como gracias a información recibida de clientes y partners . En general, el Service Pack 1 ofrece a sus usuarios tanto nuevas características como mejoras en la estabilidad y el rendimiento de Visual Studio 2008 y .NET Framework 3.5.

Descripción general

Con el Service Pack 1, Visual Studio 2008 introduce una gran cantidad de nuevas características para el desarrollo de aplicaciones para Windows, Office y la Web. Los desarrolladores que creen aplicaciones basadas en .NET disfrutarán de un rendimiento superior del diseñador de WPF, nuevos componentes para Visual Basic y Visual C++, así como un ribbon de Office 2007 para las MFC. Los desarrolladores de aplicaciones Web encontrarán múltiples mejoras en el soporte para la programación de scripts del lado del cliente, incluyendo el IntelliSense para Javascript. Adicionalmente, el soporte total para SQL Server 2008, la incorporación de ADO.NET Entity Framework y las mejoras de rendimiento del entorno hacen que el Service Pack 1 sea un producto sumamente atractivo.

Por su parte, .NET Framework 3.5 Service Pack 1 ofrece más controles, una configuración más dirigida y mejoras en el rendimiento durante el arranque, así como potentes características gráficas para el desarrollo de aplicaciones cliente y nuevas posibilidades de acceso a datos, soporte mejorado para AJAX y otras mejoras para el desarrollo Web. Adicionalmente, introduce ADO.NET Entity Framework y ADO.NET Data Services, que permitirán simplificar aún más el código de acceso a datos en las aplicaciones ofreciendo un modelo conceptual extensible para representar datos provenientes de diversas fuentes y permitiendo que este modelo refleje de un modo más cercano los requisitos de negocio.

Leer mas....

DESCARGALO HACIENDO CLICK AQUÍ

domingo, 10 de agosto de 2008

Guía para Crear aplicaciones ASP .NET seguras

Hace poco estaba investigando como construir una pagina web con un poco mas de seguiridad y me coneontre esta interesante pagina web: http://www.microsoft.com/spanish/msdn/arquitectura/BuildSecNetApps/html/SecurityGuide-LandingPage.mspx
Esta guía presenta un enfoque práctico, basado en escenarios, del diseño y creación de aplicaciones ASP.NET seguras para Windows 2000 y la versión 0.1 de .NET Framework. Se centra en los elementos clave de la autenticación, la autorización y la comunicación segura en y entre los niveles de aplicaciones Web .NET seguras.
 
Made in Loja, Ecuador