SergioTarrillo's RichWeblog

martes, agosto 16, 2005

Reastaurando backup en SQL2005 Express

Hola a todos aca dejo un código que me sirvio mucho, es para restaurar una base de datos desde un backup (copia.bak)...

Este código es ideal para los que usan SQLExpress 2005:

RESTORE DATABASE Subscriptions FROM DISK = 'D:\Manuales\MSDN_Estrellas\3raEstrella\06_AppWeb_Web442\dia06\Subscriptions Database.bak'
WITH MOVE 'Subscriptions_Data' TO 'C:\Sergio\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Subscriptions.mdf' ,
MOVE 'Subscriptions_Log' TO 'C:\Sergio\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Subscriptions_log.ldf'

viernes, agosto 12, 2005

Compilar un Web Custom Control usando VWD

Si estamos usando VWD, para desarrollar aplicaciones Web ASP.NET 2.0, se habrán podido dar cuenta, que esta IDE, no tiene un proyecto para crear Web Custom Control.

Pero no se preocupen, que aplicando magia se resuelve este problema, lo primero que hay que hacer es agregar nuestro clase de nuestro control a la carpeta app_code.

Ahora si vamos a poder usar nuestro control en nuestras aspx, pero hay que tener cierto cuidado al usar la directiva Register, en esta directiva solo tenemos que usar atributos: TagPrefix, para indicarle el grupoHTML para el control, y el NameSpace, para indicar el nombre del NameSpace que contiene a nuestro Web Custom Control. Solo esos 2 atributos son necesarios.

Importante, no se debe agregar el atributo Assembly, ya que el archivo al estar dentro de la carpeta app_code, será compilado con el sitio, por eso no es necesario cococarlo, ahora si a seguir explotando el VWD!

miércoles, agosto 10, 2005

Cache en ASP.NET ( a fondo): OutPutCache: VaryByParam, VaryByControl y VaryByHeader

Hola a todos, siendo las 05:45am, puedo decir que me voy a dormir tranquilo porque porfin (desde que estoy en asp.net) entendi todo lo que es cache, bueno hasta ASP.NET 1.1, en ASP.NET 2.0 hay nuevos conceptos. Estoy desde las 01:00am, haciendo el segundo ejercicio, pero sobre todo trataba de enterlo, estaba entiendo el VaryByControl, todo un dilema, y lo peor fue que no era problema del codigo sino de la memoria de la maquina, es decir cada vez que a la maquina le falta memoria, el .NET Framework libera la cache, osea que en vano hicistes todo tu código, eso me tuvo traumado un rato, hasta que comenze a cerrar un poco de aplicaciones y me di cuenta de eso, despues todo normal, comenze a enteder los conceptos. Aca se los dejo resumidito:

VaryByParam = "none", almacenas en la cache tal y como es, toda una pagina o todo un control.

VaryByParam = "valor", almacena por un tiempo determinado, dependiendo del parametro que envies, por ejemplo: pagina01.aspx?edad=18 y otra llamada asi: pagina01.aspx?edad=25. Entonces lo que hace almacena una version de la pagina para cada valor enviado, es decir habrá dos versiones de la pagina en la cache, claro por el tiempo que se haya configura la cache.

VaryByControl = "cboColor", almacena por un tiempo determinado, dependiendo de lo seleccionado en el control, generalmente usado por controles-listas, no lo he usado en controles como button o label, pero en combos si ve su utilidad, almacena una version de la página por cada seleccion en el combo, asi hize mi ejercicio, por cada color selecionado, almacena una version del control en la cache, por el tiempo asignado.

VaryByHeader = "Accept-Language", yo pense que esto era trancasa, pero si entiendes los dos anteriores, esto sigue la misma logica solo tienes que ver que es lo que varia, en este caso depende la cabecera enviada por el pedido del cliente en el HTTP, en es caso esta enviando la variable Accept-Language, y lo que hara será almacenar un version de la página por cada lenguaje del pedido que viene del usario en el HTTP (en ,es, etc), para ver todos las variables que se pueden enviar en el HTTP, aca se los dejo:
http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html.

Ahora si ah dormir, siendo las 05:58am, pero alegre porque mate un concepto y lo borro de mi ignorancia y lo envio por HTTP, a mi sabiduria. :S:. Sorry creo es por el sueño,

saludos,

Guía Basica: Visual Web Developer 2005 Express



Contarles, que ya tengo publicada la entrega 0 de mi guía, es decir la introducción. En esta entrega hablo de lo que se viene con ASP.NET 2.0, y como Visual Web Developer (VWD), te ayudará aumentar tu productividad en el desarrollo de Aplicaciones Web con ASP.NET 2.0. En esta primera entrega hablo sobre algunas características del VWD y algunas configuraciones y novedades de la IDE.



Algo que me parecio interesante es el comentario recibido de un lector de la guía del VWD, (jeje por lo menos uno lo leyo y le gusto, eso creo :D); y se me ocurríó la idea de poder hacer una feedback de la guía, donde ustedes pueden enviar y ver, opiniones o críticas de las entregas, si estan buenas las entregas me gustaría que me lo dijeran, y si estan malas se los agradecería mucho mas!



A verdad, aquí dejo el link de la Guía: Guía Visual Web Developer



En este post, se aceptan los mensajes con respecto a la entrega 0, osea la introducción, y colocare el primer comentario que recibí.


miércoles, agosto 03, 2005

Tour Regional MSDN - Agosto 2005





Ya sabes lo que la tecnología te ofrecerá al final de este año. ¡Es la hora de sacarle provecho!



Aprende como migrar tus aplicativos de Visual Basic 6.0 a Visual Studio .NET 2005, conoce que más te puede ofrecer esta poderosa herramienta y entérate como Visual Studio Team System apoyará a los miembros de un proyecto de desarrollo a trabajar de manera más sincronizada y productiva.


martes, agosto 02, 2005

Requesistos de Sistemas Operativos para el VWDexpress.exe


En cuanto a sistemas operativos los requisitos para poder usar el Visual Web Develope Express, son los siguientes:


  • W2000: Se necesita Service Pack 4 (bajar aqui)
  • WXP: Se necesita Service Pack 2 (bajar aqui)
  • W2003: Solo el sistema Operativo




lunes, agosto 01, 2005

Nuevo título al blog!

Hola a todos, en esta vez solo para avisar que cambio el título de mi blog, ahora será ASP.NET 2.0 Bravazo!...


Porque bravazo?, porque simplemente ASP.NET 2.0 es bravazo y punto.


Aca tambien dejo el nuevo logo de mi blog: