.NET: Modificar nombre de métodos existentes

No se me ocurrió un nombre que describiera mejor lo que explico en este post. Aquí hablo de cómo cambiar el nombre de un método de manera segura, sin afectar lo que ya está desarrollado en la aplicación, y aprovechando algunas características del .NET Framework.

Sigue leyendo “.NET: Modificar nombre de métodos existentes”

Javascript: Ordenar arreglos de objetos por sus propiedades

El tipo Array de javascript incluye una función sort para ordenar los elementos del arreglo. Podemos ordenar arreglos numéricos, de texto, de fechas, etc. Pero ¿cómo ordenamos un arreglo de objetos por una propiedad específica?

Sigue leyendo “Javascript: Ordenar arreglos de objetos por sus propiedades”

C#: Métodos con parámetros opcionales

En ciertos casos, podemos encontrarnos en la situación de tener un método con cierta cantidad de parámetros (pocos o muchos), de los cuales algunos los usamos en ciertos casos, y otros no.

Sigue leyendo “C#: Métodos con parámetros opcionales”

.NET: SqlConnection y compañía

La clase SqlConnection es la principal para trabajar con bases de datos en .NET, ya que es precisamente esta clase la responsable de la comunicación con el servidor de base de datos, además de la interacción entre sentencias enviadas y resultados obtenidos.

Un objeto de tipo SqlConnection no tiene mucha complejidad, pero debemos saber utilizarlo correctamente, ya que hay aspectos que debemos tomar en cuenta para maximizar el ahorro de recursos en nuestras aplicaciones.

Sigue leyendo “.NET: SqlConnection y compañía”

CSS: El modelo de caja (Box model)

Existe un conjunto de características que determinan la posición y distribución de un elemento dentro de una página web. Todas estas características se pueden traducir a propiedades CSS, y conocerlas es muy importante para manipular la presentación de una página.

Sigue leyendo “CSS: El modelo de caja (Box model)”

Sobre los editores visuales de páginas web y otras peripecias

Comencé un curso de ASP.NET hace dos fines de semana. Es un curso básico, donde muestro las ventajas del .NET Framework para desarrollo web. Comencé hablando de lo que es, cómo se utiliza y ejemplos sencillos que muestran su funcionamiento.

Este sábado comenzamos un ejercicio que abarcará todo el curso. Empecé con la creación de un Master Page sencillo, mostrándoles las etiquetas que se pueden utilizar; después seguí con la implementación de algunos estilos en CSS, para después crear el primer WebForm…

En este punto, mientras veían lo que hacía, surgió una duda entre los participantes: ¿¡NO VAMOS A HACER EL EJERCICIO CON UN EDITOR VISUAL!?

Mi respuesta fue simplemente "Eh… no."

Esperaba no tener que extenderme, pero para continuar con el curso, primero tenía que aclarar algunos puntos. Me tomó algo de tiempo dar a entender mi punto de vista, y por qué mi "No" era definitivo. Este artículo trata de eso, y espero que le abra los ojos a unos cuantos (cientos) de programadores.

Sigue leyendo “Sobre los editores visuales de páginas web y otras peripecias”

ASP.NET: ClientID y UniqueID

Los controles de ASP.NET tienen las propiedades ClientID y UniqueID que equivalen a los atributos id y name de elementos HTML, respectivamente.

Sigue leyendo “ASP.NET: ClientID y UniqueID”