domingo, 31 de octubre de 2010

Enable IntelliSense for NHibernate

Preparando una ejemplo para probar NHibernate 3.0 me he dado cuenta que no tenía habilitado el Intellisense (ni para los ficheros de mapeo ni para la propia configuración). Buscando en blogs me doy cuenta que la solución pasa por copiar los ficheros "nhibernate-mapping.xsd" y "nhibernate-configuration.xsd" a la carpeta correspondiente del Visual Studio. Incluso en la propia referencia de NH lo recomienda:

Tip: to enable IntelliSense for mapping and configuration files, copy the appropriate .xsd files to \Common7\Packages\schemas\xml if you are using Visual Studio .NET 2003, or to\Xml\Schemas for Visual Studio 2005.

Recuerdo leer a Fabio en uno de sus comentarios que él nunca suele hacer eso y repasando el fichero de releasenotes.txt de NH3 me doy cuenta que existe una mejora en la Build 3.0.0.Alpha3 (rev5226) llamada [NH-2321] - Recommended method for xml intellisense

Aquí leo que actualmente la recomendación es la de incluir los ficheros de validación de esquemas como parte de la solución y efectivamente funciona. Así pues, click derecho sobre la solución, add y elegimos "Existing item...". Buscamos los dos ficheros xsd y los seleccionamos con lo que tendremos esto:


Ahora ya tendremos activado el Intellisense





jueves, 21 de octubre de 2010

Activar Quick Launch Bar en Win7

Sé que está escrito en millones de sitios pero así no tengo que buscarlo mas.
1. Click derecho en la barra de tareas y elegimos "New toolbar..."


2. En el campo de texto escribimos

%SystemDrive%\Users\%username%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch


3. La barra de inicio rápido aparecerá a la derecha de la barra de tareas, para ubicarlo en el lugar deseado es necesario primero desbloquear la barra de tareas desmarcando "Lock the taskbar" y desactivando que muestre el título y el texto.

viernes, 4 de junio de 2010

NStore: Otra tienda virtual web

He tenido problemas donde tenía alojado mi blog, ya que por error eliminé el directorio donde estaba la estructura física del wordpress, por lo que vuelvo a activar este a ver si por fin me animo a escribir mas.

He creado un proyecto en codeplex llamado NStore (http://nstore.codeplex.com) donde trataré de crear una tienda virtual web hecha integramente en ASP.NET MVC 2. El objetivo consistirá en familiarizarse con esta nueva tecnología, así que no me critiquéis por no tener ideas originales, al fin y al cabo hoy en día está casi todo inventado.

De momento solamente tengo implementados dos o tres "user stories":
1. As I [anonymous user] I want [register] So that [log in in the system]
2. As I [admin user authenticated] I want [management product] So that [show a list of products]
3. As I [user authenticated] I want [view a list of product] So that [buy a product]

En un futuro la idea es integrarlo con herramientas de pago:

  • Usar Paypal
  • Usar Authorize.NET basado en Payment Gateway
  • Usar servicios de tipo SWREG donde la gestión del pago queda fuera del dominio de la aplicación.

Habrá que estudiar las tres opciones y elegir alguna de ellas en función del criterio que nos impongamos.