Mostrando las entradas con la etiqueta ASP.NET MVC 2. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ASP.NET MVC 2. Mostrar todas las entradas

miércoles, 3 de noviembre de 2010

Viewing SQL generated using NHibernate Interceptor

Existe una forma muy cómoda de poder visualizar las consultas que realiza NHibernate mediante el uso de un profiler llamado NHProf. Este profiler, implementado por un "crack" llamado Ayende Rahien, tiene el único inconveniente de que una sola licencia cuesta 200€; y para un particular eso es bastante dinero.

Si todavía no has conseguido que tu empresa te compre la licencia, ahí va mi alternativa (como primera aproximación) mediante el uso de interceptores sobre-escribiendo el método OnPrepareStatement: El único inconveniente es que las consultas no llevan los valores y las visualizaremos de la siguiente forma: Podremos usar esta forma de visualizar las consultas usando httpModules para visualizar que sentencias SQL se están ejecutando cuando cargamos una página. Podéis ver un ejemplo para ASP.NET con WebForm en este enlace, aunque tambien valdría en ASP.NET MVC

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.