Tipos de patrones de diseño

18/03/2008

Tipos de patrones de diseño

El otro día estuve hablando un poco sobre qué son los patrones de diseño. Vimos que nos podían ayudar resolviéndo algunos problemas que se nos pueden presentar durante el desarrollo de nuestros proyectos. Pues bien, dependiendo del problema al que nos enfrentemos, podemos agrupar los patrones en tres grandes grupos: Patrones de creación. Estos patrones se ...
Patrones de diseño

01/03/2008

Patrones de diseño

La semana pasada tuve en el trabajo un minicurso de 2 días sobre patrones de diseño. Para quien no lo sepa, según la wikipedia: Los patrones de diseño (design patterns) son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un ...
Top 10 Vulnerabilidades de las aplicaciones web

13/10/2007

Top 10 Vulnerabilidades de las aplicaciones web

Las 10 vulnerabilidades en aplicaciones web más comunes: 1. Cross Site Scripting (XSS) Los XSS ocurren cada vez que una aplicación coge los datos suministrados por el usuario y los envía sin primero validar o codificar ese contenido. XSS permite a los atacantes ejecutar scripts en el navegador de la víctima que pueden obtener las sesiones del ...
Reemplazo de texto en un String

19/09/2007

Reemplazo de texto en un String

La siguiente función modifica el contenido de un String buscando una secuencia de caracteres y reemplazándolos por otros: Código Actionscript: /** * replace(stTarget, stOld, stNew)<br/> * <p>Reemplaza contenido de una cadena de caracteres.</p> * * @param stTarget String cadena de caracteres donde se va a realizar la operación. * @param stOld String cadena a sustituir. * @param ...
Introducción a la Programación Extrema (XP)

06/09/2007

Introducción a la Programación Extrema (XP)

La programación extrema o XP es una metodología de desarrollo que se englobaría dentro de las denominadas metodologías Ágiles en la que se da máxima prioridad a la obtención de resultados y reduce la burocracia que se produce al utilizar otras 'metodologías pesadas'. Todo en el software cambia. Los requisitos cambian. El diseño cambia. El negocio ...
AS3: Nuevos tipos de datos para enteros

04/09/2007

AS3: Nuevos tipos de datos para enteros

En ActionScript 2.0 teníamos la clase Number para manejar números, tanto enteros como reales. Ahora en AS 3 seguimos manteniendo la clase Number pero se han añadido 2 nuevos tipos de datos: int y uint. Si utilizamos números enteros que se encuentren dentro del rango que tienen estos dos tipos de datos es mejor usarlos al ...
AS3: Packages

01/08/2007

AS3: Packages

En ActionScript 3.0 todas las clases deben ser colocadas en paquetes. Un paquete (o package) es una manera de organizar clases en grupos, y en ActionScript 3.0 un paquete es sinónimo a un directorio del sistema de archivos. Los paquetes se ordenan relativamente al classpath, el cual es definido como una ruta relativa al proyecto ...
AS 3.0: Hola mundo

25/07/2007

AS 3.0: Hola mundo

Normalmente, cuando se aprende un lenguaje nuevo, lo primero que se hace es implementar un "Hola mundo"; esto es, mostrar un mensaje por pantalla. Con esta sencilla aplicación se puede empezar a conocer la sintaxis del nuevo lenguaje y a familiarizarse con él. En nuestro intento por aprender ActionScript 3.0 vamos a desarrollar nuestro primer programa ...
Instalación de Flash CS3

24/07/2007

Instalación de Flash CS3

El primer paso que hay que hacer es instalar Flash. Puedes descargarte un Trial de Flash para 30 días desde las páginas de Adobe. Elige el producto que quieras y dale a descargar. Tardará un poco porque son unos 400 MBs. Una vez se haya descargado, ejecuta el instalador para que se descompriman los archivos. Una ...
Reto: Aprender AS3

24/07/2007

Reto: Aprender AS3

Lo he decidido: voy a dedicar un rato todos los días a aprender a programar en AS3. Hace ya un año que empecé con ActionScript 2 y creo que ahora es el momento de dar un paso más y empezar a utilizar la nueva versión del lenguaje. Por lo poco que he visto, esta nueva ...