2004-12-03

Breve introducción a NAnt

En este artículo los chicos de 4guysfromrolla nos explican cómo usar NAnt. Aún no tengo muy claro cómo usar esto en la Caja... ¿lo pondríamos en el PC de uno de nosotros? ¿podría llegar a estar en el DCLBAPC1? ni idea, pero tener un sistema para compilar todo junto parece interesante...

2004-11-22

Arquitectura Empresarial - Resumen de la presentación de Meta

Necesidades/problemas
  • Agilidad; tiempos de entrega cada vez más cortos
  • Equilibrio entre coste y calidad
  • Falta de coordinación entre informática y necesidades del negocio
  • Falta de visión a largo plazo
  • Sistemas complejos, duplicados
Enterprise Architecture
  • Mecanismo que integra Sistemas y Negocio
  • Principal objetivo: Facilitar el cambio
  • Institucionaliza el proceso de análisis y toma de decisiones
¿Cómo definirla? tipo CMM...
  • Enfoque en la comunicación a todas las partes involucradas
  • Información continua del estado actual y resultados
  • Mejora continua de la arquitectura


2004-11-18

Updater Application Block

El Updater Application Block parece ser que permite construir ¿fácilmente? una aplicación cliente (winforms) que se actualice más o menos solita. Habrá que leerlo...

2004-11-04

PleaseWaitButton ASP.NET Server Control

Para procesos largos; tenemos que estudiarlo

The Code Project - PleaseWaitButton ASP.NET Server Control - ASP.NET

SQL Server DO's and DONT's

Qué cosas se deben hacer y cuales no cuando empiezas con SQL Server. Bueno para principiantes...

The Code Project - SQL Server DO's and DONT's - C# Database

2004-11-02

HTTP Modules y Handlers para reutilizar componentes en ASP.NET

En esta dirección nos cuentan cómo usar los http modules y los http handlers. Aún no sé qué son, a ver si encuentro un momento y lo leo para ver formas alternativas de reutilización en asp.net.

2004-09-28

Más potencia para las páginas ASP.NET usando herencia

El gran maestro del asp.net Dino Esposito nos ilustra en este artículo la forma de añadir a nuestra página asp (usando herencia, muy elegante) lo siguiente:


  • El evento page_refresh de forma que es posible detectar que un usuario presione F5 (más o menos)

  • Control sobre el foco, para poder indicar dónde poner el foco al cargar la página

  • Soporte para operaciones lentas, y así indicarle al usuario "un momento, por favor..." mientras se realiza algo largo



todas son cosas que tarde o temprano necesitaremos, y casi mejor incorporalo a una página de las nuestras de forma que eso ya lo tengan todas...

2004-09-16

Enviar datos binarios a un webservice

Si os estábais preguntando cómo enviar una imagen con un webservice, pues en este articulillo nos lo explican amablemente.

2004-08-13

Eventos y delegados

Parece que aquí nos intentan explicar los eventos y los delegados de C# rápido y fácil para los que no tenemos paciencia.

Búsqueda en Google adaptada a tus intereses

Puedes crearte una cajita de búsqueda en Google que presente preferentemente los resultados que tienen que ver con un determinado tema. Por ejemplo, la siguiente cajita buscan en el google lo que sea, pero preferentemente que tenga que ver con el software y la programación:






Google












¡a buscar!

2004-08-09

Mock objects (objetos de mentira)

Parece que también hay ya disponible un framework para crear Mock Objects en .Net. Parece muy fácil de usar, directamente en los tests de NUnit le indicas que cree dinámicamente las clases Mock que necesites. ¿Será útil para nosotros? quizá sea interesante hacer clases mock siempre que diseñes pruebas de una dll que invoque a otra ¿no?

Este es el link: NMock

2004-08-06

Paginación con listas largas de resultados

En esta artículo el tipo compara los diversos métodos para hacer paginación (incluyendo el que hemos usado nosotros) y muestra gráficas con el rendimiento de cada uno de ellos. Ciertamente interesante.

2004-07-19

Gestión personalizada de errores en ASP.NET

Uno de los muchos artículos en los que explican cómo hacer una página personalizada de error en asp.net es esta:

http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/customerrors.asp

Se me ocurren las siguientes preguntas:


  • ¿Guardamos los errores en una base de datos? Esto puede ser un poco peligroso, porque si falla la base de datos cascará el propio error

  • ¿nos limitamos a enviar el error por e-mail y a almacenarlo en el log de eventos? Esto me gusta un poco más, porque seguramente para nuestra aplicación sea suficiente


Microsoft Data Access Application Block

Aquí está el enlace para usar el Objeto de Acceso a Datos para .NET de Microsoft. Ya iré apuntando mis conclusiones por aquí...

2004-07-16

Pruebas unitarias en .NET

Además del NUnit, es necesario investigar algunas herramientillas adicionales que hay por ahí; a saber:




NDoc: Documentación en .NET

Tengo que acordarme de revisar este tema:
NDoc
Permite generar documentación a partir del código .net, y no es tan cutre como el documentador que trae el Visual Studio integrado.

2004-06-29

DotNetNuke (DNN) 2.x Module Architecture, Part II

Sería bueno echarle un ojo a la arquitectura del DotNetNuke. Usan algo similar a ECC, pero a su manera.

DotNetNuke (DNN) 2.x Module Architecture, Part II

2004-06-07

Upload de ficheros usando web forms en .net

Lo explican aquí. A ver si nos libramos del ActiveFile.

2004-06-03

Web Services v2

Resulta que los web services van por la versión 2.0. (http://msdn.microsoft.com/webservices/building/wse/default.aspx?pull=/library/en-us/dnwse/html/programwse2.asp). Se incluye seguridad y otros temas interesantes que empiezan a ser realmente necesarios. Hay que informarse.

El uso del DataGrid (asp.net) en profundidad

En este artí­culo (http://aspnet.4guysfromrolla.com/articles/051904-1.aspx) se muestran técnicas interesantí­simas de uso del control DataGrid. Forma parte de toda una serie de artí­culos sobre el uso del DataGrid y en este último muestra cómo generar un grid cuyas filas sean editables a voluntad del usuario. ¡super interesante!

2004-05-03

Instalar Windows o Linux...

En este enlace un tipo convence a su mujer (que no es friki de los ordenadores) de que pruebe a instalar Windows 2000 y Mandrake para ver cuál es más fácil de instalar. Resulta, cuando menos, divertido.

SpyMac

Si estáis buscando un proveedor de correo gratuito que os de 1 Gigabyte de espacio, acceso mediante POP3 y 200 Mb para poner web, servicio de blogs y alguna otra cosa más, podéis pasaros por www.spymac.com. Yo ya tengo mi cuenta...

2004-04-27

BlogCity

Estoy experimentando con un nuevo servidor de blogs, porque la verdad es que http://sanchon.blogspot.com no me está funcionando demasiado bien. A ver si este funciona mejor... 

2004-04-25

ONDotnet.com: Mejorar páginas ASP.NET con JavaScript

En el artículo 'Enhancing ASP.NET Pages with JavaScript'
explican cómo entremezclar ASP.NET con Javascript, sobre todo para no tener que hacer submit de cualquier cosa en el servidor.

Nosotros pensábamos que no era posible, pero el truco está en que desde javascript se puede obtener el control con el que interactuar de la siguiente forma:

document.getElementById("txtCajaWeb").value = "hola caracola"

y no hay ningún problema.

2004-04-06

Pruebas de cobertura de código con .net

Debo procurar leer este artículo:
Testing: Perform Code Coverage Analysis with .NET to Ensure Thorough Application Testing -- MSDN Magazine, April 2004

Ya que estamos con el tema de las pruebas, al menos leer algo sobre cómo hacerlas en .net...

2004-04-05

Ejecución dinámica de código en c#

Este articulo es interesante, porque explica las diversas opciones que hay en c# para ejecutar código dinámicamente. También incluye un grafiquito con los rendimientos de cada uno de los métodos. No es que sea muy detallado, por cierto...

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp02172004.asp

Extreme Programming en .Net

Este es un interesante artículo (bastante superficial) sobre Extreme Programming en .Net, usando NUnit. Sirve como introducción, pero demuestra que Microsoft tiene bien abiertos los ojitos ante lo que está ocurriendo en el mundillo de la programación.

2004-03-23

Reescritura de URLs

Interesantísimo artículo sobre reescritura de urls en .NET.

http://msdn.microsoft.com/asp.net/using/building/web/default.aspx?pull=/library/en-us/dnaspp/html/URLRewriting.asp

La gracia es que puedes decirle al usuario que se conecte a http://servidor/HugoSanchon.asp y luego tú conviertes eso en el servidor en http://servidor/datos_cliente.asp?id=1004 , por ejemplo. Añade seguridad a la web además de usabilidad!!!

Hasta ahora esto había que hacerlo mediante filtros ISAPI. Gracias a .NET lo podemos hacer en c# cómodamente. La mala noticia es que es un poco laborioso.

2004-03-16

Interesante herramienta para generar código(cualquier código de cualquier lenguaje) pensada más bien para .NET

CodeSmith - FREEWARE template-based code generator with ASP.NET style syntax

2004-03-12

El Sindicón

Para buscar feeds RSS...
el Sindicon :: RSS, RDF, XML y Sindicación de Contenidos

2004-03-11

Resource Kit de MS Project 2003

Este es el enlace a la página de Technet que tiene la información sobre Project

Microsoft Office Project 2003
Autentificación única en una web,
En este artículo se explica cómo montar una/s web/s para poder entrar en la misma aplicación tanto desde fuera, como desde dentro, usando asp.net.

ASP.NET Home: Security: Single Sign-On Enterprise Security for Web Applications (ASP.NET Technical Articles)

2004-03-10

Explica de forma rápida y simple cómo emitir contenido RSS desde tu web con .net:

ASP.NET.4GuysFromRolla.com: Syndicating Your Web Site's Content with RSS and ASP.NET
Application Block para clientes (des)conectados.

No sé si tendré que usarlo alguna vez, pero está bien saber que existe algo como esto...

Application Architecture: Smart Client Offline Application Block (PAG Documentation)

2004-01-16

En este enlace se explica cómo llamar a componentes .net desde visual basic (msdn):

Calling COM Components from .NET Clients

2004-01-15

Este es el post inaugural del Blog "sanchon", dedicado básicamente a ingeniería del software y gestión de proyectos. Pienso ir añadiendo enlaces a cosas interesantes para poder recordarlas posteriormente, si me hace falta.

Hala, hasta la próxima