Todos los artículos categorizados en

Desarrollo de Software

Tipos de patrones de diseño

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 utilizan cuando debemos crear objetos pero debemos tomar decisiones dinámicamente en el proceso de creación. Para ésto lo que … Seguir leyendo

Patrones de diseño

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 patrón de diseño es una solución a un problema de diseño. Para que una solución sea considerada un … Seguir leyendo

3 consejos para mejorar la seguridad en WordPress

3 consejos para mejorar la seguridad en WordPress

Leyendo online me entero que Matt Cutts nos da 3 consejos para mejorar la seguridad en nuestro blog bajo WordPress. Protege tu directorio /wp-admin/. Por ejemplo mediante el fichero .htaccess puedes elegir que direcciones IP sean las únicas en poder entrar en este directorio. Crea un archivo wp-content/plugins/index.html en blanco. De este modo no mostrarás la lista de plugins que estás usando en tu blog y que se pudiera explotar algún fallo de seguridad a … Seguir leyendo

50 buenas prácticas en CSS

50 buenas prácticas en CSS

Me he encontrado con este artí­culo con unas 50 buenas prácticas en CSS: A evitar CSS in-line. Tamaños de fuente absolutos. Marcar con comillas simples las rutas de las imágenes. CSS hacks. Redeclarar valores heredados. Aplicar paddings/borders y un ancho fijo a un elemento. !important y position: absolute. Nombrar clases/IDs según su apariencia. Buen estilo Declaraciones CSS una por línea. Comentar el código. Organizar el fichero CSS. Indentar tanto como sea necesario. Hacer el código … Seguir leyendo

Temas navideños para WordPress

Temas navideños para WordPress

La Navidad está llegando a nuestros hogares y unos u otros ya hemos modificado nuestro blog para que tenga un aspecto más navideño. Si todavía no lo has hecho, aún estás a tiempo. Aquí te muestro una lista de temas para WordPress para que puedas modificar tu blog. Christmas Days Precioso tema creado por los chicos de Design Disease. Según ellos, el tema ha sido probado en WordPress 2.3.1 con Firefox , Opera, Safari y … Seguir leyendo

Top 10 Vulnerabilidades de las aplicaciones web

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 usuario, desfigurar los sitios webs, introducir posiblemente gusanos, etc. 2. Injection Flaws Los fallos de inyección, particularmente la … Seguir leyendo

Black Hat SEO

Black Hat SEO

Black Hat SEO son técnicas y métodos que no son «legales» y aunque se obtiene un buen posicionamiento al principio Google puede penalizar la página. Algunas de estas técnicas son: Google Attacks Cloaking Link Baiting Texto Oculto Uso de «noscript» y «noframes» Keyword «Spamming» y alta densidad Red propia de enlaces o Páginas Traseras Granjas de Enlaces «Link Farms» Clonar contenidos Intercambio de Enlaces con Portales no Relacionados Comprar enlaces En webstylemallorca.com se explican cada … Seguir leyendo

Reemplazo de texto en un String

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: /** * 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 stNew String nueva cadena a insertar. * * @return String la nueva cadena modificada. */ function replace(stTarget: String, stOld: String, … Seguir leyendo

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

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 cambia. La tecnología cambia. El equipo cambia. Los miembros del equipo cambian. El problema no es el cambio en … Seguir leyendo

AS3: Nuevos tipos de datos para enteros

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 tipo Number ya que es más rápido y eficaz. Una breve descripción de estos tipos de datos: int. Entero … Seguir leyendo