Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1072 artículos publicados

Swift y los nulos

La gestión de las referencias (o punteros) nulas es uno de los problemas clásicos cuando se desarrolla con un lenguaje orientado a objetos. Acceder a una referencia nula genera un error de ejecución que además tiene difícil tratamiento. Incluso aunque el lenguaje te permita capturar dicho error (como Java o C#) la verdad es que uno, como desarrollador, poco puede hacer ante él: si se intenta acceder a un objeto pero resulta que no existe dicho objeto poca cosa puede hacerse. La mayoría de los desarrolladores asumen que las referencias pueden ser nulas y lo ven como algo normal. Pero realmente eso es una mala idea. No hay motivo alguno por el cual todas las referencias deban poder ser nulas (es decir no apuntar a ningún objeto). El único motivo real es que la mayoría de los lenguajes admiten dicha posibilidad. [Más]

Problema: Desde Visual Studio se pierden los datos que grabó la aplicación

Esta es una pregunta que aparece con frecuencia en los foros de programación relacionados con Visual Studio: Estoy creando una aplicación en Visual Studio usando C# y la edición Express de Visual Studio. Utilizo la siguiente cadena de conexión: connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\App_Data\miBase.mdf; Integrated Security=True; User Instance=True"   El programa aparentemente funciona bien y lee y graba los datos correctamente. Pero cada vez que lo vuelvo a ejecutar, me encuentro con que todos los datos se han perdido. ¿Por qué sucede esto, y cómo puedo evitarlo? Más...

TRUCO: Cómo modificar la salida de una página ASPX a voluntad

Pueden existir ocasiones en las que la salida que nos devuelve una página ASPX no es de nuestro agrado. Si queremos modificar de algún modo, el HTML puro y duro que devuelve una página podemos sobrescribir el método Render de la página y ahí actuar a voluntad sobre el HTML generado. Por ejemplo, imaginemos que queremos que todas nuestras páginas, automáticamente, lleven una nota de copyright justo al final. Hay muchas formas de conseguirlo (y muchas más sencillas), pero como ejemplo nos puede servir. Lo que podemos hacer es Más...

TRUCO: Cómo habilitar la funcionalidad de Revisión Ortográfica en sitios de grupo de SharePoint

SharePoint 2013  dispone de la funcionalidad de revisión ortográfica que permite comprobar si hay errores de ortografía en el contenido añadido por los usuarios antes de que realicen su publicación definitiva. Por defecto, esta funcionalidad está deshabilitada en sitios de grupo como se puede comprobar al revisar las opciones disponibles en la Cinta de edición de cualquier página [Más]

Mantenimiento en aplicaciones Web con ASP.NET

Se trata de una característica que incorpora ASP.NET desde su versión 2.0 pero que sigue siendo muy poco conocida a pesar de que es realmente útil. Más pronto que tarde, una vez que tenemos en producción una aplicación Web, toca hacer mantenimiento. Ello implica muchas veces retoques sencillos que no interfieren en el trabajo normal de ésta, pero en ocasiones hay que hacer cambios grandes (por ejemplo cambiar la estructura de la base de datos o montar un módulo nuevo completo). En estos casos es conveniente detener la aplicación. Lo típico en esta situación es colocar un archivo default.htm que sea el primero al q... [Más]

TRUCO: Crea una fuente con tu propia letra en solo 6 pasos

Si quieres que tu propia letra se convierta en una fuente para tus documentos, esta página Web te lo pone muy fácil. Al crear una fuente True Type con tu propia letra, la podrás usar en cualquier aplicación, como Microsoft Word, Microsoft PowerPoint o, por qué no, Visual Studio :-) A continuación se muestra un ejemplo descargable de los que puedes encontrar en su galería. Más...

VIDEO: Activar la compilación de vistas en ASP.NET MVC

Como sabemos, en proyectos ASP.NET MVC las vistas Razor/ASPX son compiladas en tiempo de ejecución, cuando se produce el primer acceso a las mismas. Aunque esto ofrece algunas ventajas, como la reducción del tiempo de compilación o la posibilidad de modificarlas “en caliente”, es decir, durante la ejecución de la aplicación, introduce también un inconveniente importante: los errores que hayamos cometido en su implementación no serán detectados hasta que la página sea visualizada, hecho que, en el peor de los casos, se producirá ya en producción. Para evitar este tipo de situaciones, ASP.NET MVC incluye l... [Más]

TRUCO: El operador doble interrogación en C#

Los tipos anulables en .NET son una interesante característica a la que se le puede sacar bastante partido; estos aparecieron en la versión 2 de .NET Framework. Dado que los tipos anulables pueden contener un valor o un nulo, debemos realizar continuamente comprobaciones en el código para ver si tenemos nulos o no, algo así (ej.): int? num1 = 5; //En la realidad lo obtendríamos de una BD o algo así int num2; if (num1 == null) num2 = 0; else num2 = num1; Lo cual es sencillo pero es tedioso de escribir si hay que hacerlo continuamente. Claro que podemos reducir el código usando el operador ? de toda la vida de C#: int? num1 = 5; ... [Más]