March 2008 - Artículos

MCTS 70-561: Consultando data

Construyendo comandos para consultas a base de datos, es un tema que siempre despierta interés y siempre esta un mejoramiento continuo. Muchos framework han tratado han tratado de sobreponerse, desde el antes usado SqlHelper o ahora la ultima versión del DAAB , pero la fin al cabo todas usan los objetos básicos de ADO.NET. En muchos casos cada casa de software siempre necesita acceso a datos personalizados, lo que motiva a la creación de su propio framework de acceso a datos, y nuevamente llegamos...
Publicado por Sergio Tarrillo | con no comments
Archivado en: ,,,

LINQ to SQL y una Aplicacion en capas....

Vayamos directo al grano, vamos a tomar a AdventureWorks como ejemplo. Veamos a Linq to SQL : En la forma simple de usarlo agregamos un diagrama Linq to SQL Class , a nuestra aplicación: Creamos una consulta simple y básica: 1: static void Main( string [] args) 2: { 3: 4: dcAdventureWorksDataContext dbAW = 5: new dcAdventureWorksDataContext(); 6: 7: colGen.IEnumerable<Product> enumProd = 8: from p in dbAW.Products 9: where p.Name.StartsWith( "W" ) 10: select p; 11: 12: foreach (Product...
Publicado por Sergio Tarrillo | 19 comment(s)

T34 [MixSessions08] - Construyendo una Aplicacion Ajax usando ASP.NET 3.5 y VS2008

En esta sesión: Building Great AJAX Applications from Scratch Using ASP.NET 3.5 and Visual Studio 2008 , de Brad Abrams , vamos a ver como podemos aprovechar las features de VS2008 para mejorar el desarrollo de nuestras Aplicaciones Web. En el blog de Brand Abrams , podemos encontrar el código de los ejemplos de esta sesión , en dos versiones: una completa para los que quieren ver la aplicación funcionando, y una versión Starter, para los que quieren hacer la aplicación en modo de HOLs, en el post...

MCTS 70-562: Consumiendo y creando controles de servidor

Aprender a manejar los controles de datos, son básicos, los que se liberaron con ASP.NET 2.0, tienen muchas opciones para personalizarlos: GridView, DetailsView, y FormsView. El control DataGrid , creo que se quedo en VS2003, y el control GridView tiene mucho más poder. Y si usas VS2005 o superior, ni mires al DataGrid :D, sólo es bueno saber que fue el control principal para mostrar data en VS2003, y nada más :). El control DataList , permite mostrar información en lista, también editar, haciendo...
Publicado por Sergio Tarrillo | 1 comment(s)
Archivado en: ,,

MCTS 70-561: Conexión a una fuente de datos

Revisando este tema recién me entero de la existencia de ConnectionStringBuilder , pues recontra útil, te evitas de problemas de que pusiste mal el nombre de "DataSource", en lugar de "Data Source", ya no tienes que buscar en google que opciones tiene la cadena de conexión todas están como propiedades de la clase, y algo más importante evita el injection dentro del connectionString, definitivamente una buena manera de crear un ConnectionString. ConfigurationManager , recuerden...

SplendidCRM, Open Source CRM

SplendidCRM , es sitio Web CRM Open Source, esta escrito con C# 2.0. Quizás no estemos muy familiarizados con el tema de CRM , esta es una buena oportunidad para ello, pero sobre todo es un buena oportunidad para aprender de la arquitectura y el diseño de esta aplicación. Podemos aprender desde la aplicación hasta la base de datos, como manejan el tema de búsquedas, links rápidos, manejo de ayuda, importar/exportar contacto, hay un montón que aprender. Como siempre digo, y como me lo recalco mi jefe...
Publicado por Sergio Tarrillo | 6 comment(s)
Archivado en: ,

MCPD 70-547: Traducir especificaciones para el desarrollador

El Jefe dice: "Y cuando esta la aplicación funcionando, cuando la vamos a poder usar?". Y tu dices: "Estamos terminando las especificaciones de la Aplicación", y te replican: "Lo mismo me dijiste hace dos meses" . Vamos hablar de proyectos chicos que se deben terminar en menos de un año, con poco recurso humano. Una de las cosas por las cuales te van a contratar para hacer una aplicación es por que la empresa ha visto que ya no pueden más sin un sistema, o por que son...
Publicado por Sergio Tarrillo | con no comments
Archivado en: ,

Browse with: "Safari 3.1" en Visual Studio

No es una novedad hacer esto, pero por ahí alguien que no tenía este dato. Aprovechar también para comentar que ya podemos hacer "Browser with" en VS200X, con una versión final de Safari. El soporte de un navegador es algo que debería estar definido al inicio del desarrollo de la aplicación, aunque lo ideal sería hacerlo con estándares y que se vea en todos de la misma forma. Pero por ejemplo si te dicen que tu aplicación se va ver Internet Explorer y Firefox, pero al final también te dicen...
Publicado por Sergio Tarrillo | 2 comment(s)
Archivado en: ,,

LDLS: .NET y mas [2008mar17]

ASP.NET, Web Evítate problemas: pon SIEMPRE un nombre de aplicación en Web.config . Una recomendación a tener en cuenta, al hora de usar los providers built-in, de ASP.NET. App_Offline.htm and working around the "IE Friendly Errors" feature . A tener en cuenta si vamos a usar el archivo App_Offline.htm, para actualizaciones de nuestra aplicación Web, como ya lo dijo el amigo Carlos Fouz . How to use Web Site Administration Tool without installing VS 2005 . Si es que tenemos un proyecto...

ASP.NET 3.5 y el CLR 2.0...

Primero vamos hacer un pequeño cuadrito para explicar que onda con la versión del CLR. VS2005 -> VB8.0/C#2.0 - CLR 2.0 (llamado .Net Framework 2.0) VS2005 Extensions -> VB8.0/C#2.0 - CLR 2.0 + {WCF + WPF + WF + CS } (llamado .Net Framework 3.0) Hasta aquí, se conocía a ASP.NET como ASP.NET 2.0. Pero tras la liberación de VS2008, como anda esto? VS 2008 -> VB9.0/C#3.0 - CLR 2.0 {ahora llamado .Net Framework 3.5} A partir de VS2008, a ASP.NET se le conoce como ASP.NET 3.5. Revisando el cuadrito...
Publicado por Sergio Tarrillo | 2 comment(s)
Archivado en: ,,

ORM, NORMA y Visual Studio 2008

Hasta hace poco no conocía de la existencia de ORM , y me parece interesante hacerle mención, y voy a explicar porque. Diferenciemos dos cosas, si estas en un proyecto y el jefe de proyecto te dice que tienes que hacer que o tal diagrama, o documentación, generalmente no te queda otra que hacerla. Pero imaginemos que estamos en el escenario de que nosotros somos responsables del proyecto, y nosotros tenemos poder decisión de hacer o no hacer cual o tal diagrama. Sobre este último escenario vamos...

[Thread] Checklist antes de llevar una aplicacion Web a produccion

Se ha iniciado una interesando discusión: ¿Cuáles son las features mínimas para que una Web salga a producción? . Con el excelente aporte que ha hecho Ibon Landa , se puede tener un checklist más completo. A ver si alguien tiene alguno otro detallito que agregar :D. Algunos puntos se aplican a una aplicación web en general, y otros específicos para una aplicación web ASP.NET, igual deben haber similares conceptos, en php+apache, y así..., pero con...
Publicado por Sergio Tarrillo | 1 comment(s)
Archivado en: ,,

LDLS: .NET y mas... [2008mar10]

ASP.NET, ASP.NET AJAX New ASP.NET Technologies Released around MIX08 . Lista de recursos liberados después del MIX08 . TRULY Understanding ViewState, the comment index . Altamente recomendable para entender ViewState, y todo su chiche. Canceling Linkbutton Clicked Event when the User tries to click it Again . Yo lo haría deshabilitando el LinkButton, pero lean la recomendación que hacen en el segundo comentario, y dice claramente: no usen LinkButtons. Y que tengamos muchos controles...

lo que se esperaba :D.... descarga las sesiones del MIX 2008

Creo cada medio día estaba entrando a ver cuando liberaban las sesiones del MIX08. Pues ya la podemos encontrar en el siguiente link: http://sessions.visitmix.com/ . En cuanto a la sesiones técnicas, hay sesiones de IIS 7, Silverlight 2.0, ASP.NET MVC Framework, ASP.NET Dynamic Data, Moonlight, AJAX, pues y mucho más...  un excelente recurso a los no asistieron al MIX 08, y quieren saber que onda hay con la Web desde el punto de vista de MS. Que lo disfruten, y ya tienen información...

LDLS: ASP.NET y mas...

[LDLS] -> Links de la semana. Y es que a veces se leen muchos recursos en el RSS, que se lo deja como pendiente en los drafts del Writer , y casi nunca llegan a ser públicos. Es por eso que ahora tratare de hacer una lista de links de la semana, que por cuestiones de tiempo no se puede postear cada una a detalle. Algunos links son de novedades, otros de algunos artículos que he llegado y me han parecido interesantes. Por cierto no revisen todas las entradas, sólo las que necesiten...