php

Este es un error muy común más que nada cuando Este articulo pertenece a elGolemtrabajamos con sesiones en PHP y puede hacernos perder horas de trabajo para encontrarle una solución.

Las funciones header(), setcookie(), y las funciones de sesión en PHP, como session_start(), necesitan agregar cabeceras HTTP al paquete con el contenido de la página que se envía al cliente, pero dichas cabeceras sólo pueden ser enviadas antes del resto del contenido.

Esto quiere decir que no puede haber Este articulo pertenece a elGolemninún tipo de salida antes de usar éstas funciones, ya sea mediante echo o imprimiendo código HTML directo. Es por ello que, si nos aparece un mensaje similar a este:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by...

Leer más...  

La mayoría de diseñadores web profesionales creen que [CSS] carece de un mecanismo fundamental para facilitar su trabajo: las variables en las hojas de estilos. Cuando se define una hoja de estilos como la siguiente:

#cabecera {
  background-color: #369;
  color: #FFF;
}
#contenidos h1, #contenidos h2 {
  color: #369;
}
a {
  color: #557E29;
}
span {
  background-color: #557E29;
}

Los buenos diseñadores utilizan en sus trabajos un número muy reducido de colores que combinan entre sí de forma creativa para diseñar cada elemento de la página. De esta forma, en las hojas de estilos profesionales se repiten una y otra vez los mismos valores (colores comunes, por ejemplo). No obstante, CSS no es un lenguaje de programación, por lo que no permite definir variables para almacenar los valores que se utilizan constantemente.

Si el diseñador quiere modificar el color verde #557E29 de la hoja de estilos anterior, ¿cómo cambia todas las apariciones de ese color verde en la hoja de estilos? Modificarlo de forma manual es un proceso tedioso y demasiado lento. Afortunadamente, los editores de texto disponen de herramientas para sustituir un valor por otro, aunque tampoco es una solución óptima, ya que conlleva a errores.

Leer más...  

El concepto de Patrón

Los [Patrónes 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, como la arquitectura (que de hecho es de donde surge la idea). Un patrón de diseño ofrece una solución abstracta a un problema de diseño que aparece muy frecuentemente, y su adaptación a las prácticas de la Ingeniería de Software surge tras la tesis de [Erich Gamma], publicados en un libro que recoge no sólo su de?nición, sino todo un catálogo de PDs aplicables a la programación básica orientada a objetos, y que cubren la mayor parte de los pequeños problemas recurrentes que se plantean en el desarrollo de cualquier programa.

Su objetivo principal es promover y mejorar la Reutilización dentro del software, y acá ya no hablamos solo de reutilización de código, sino de diseños y de [arquitecturas software], lo que hoy en día significa la utilización de Frameworks o Marcos de Trabajo, que basicamente son un diseño reutilizable de toda o parte de la arquitectura de un sistema, un esqueleto de una aplicación, que debe ser adaptado a necesidades concretas por el programador.

Además de los patrones de diseño también existe el concepto de [Antipatrón de Diseño], que es semejante a la idea de un patrón, pero intenta prevenir contra errores comunes de diseño en el software. La idea de los antipatrones es dar a conocer los problemas que acarrean ciertos diseños muy frecuentes, para intentar evitar que diferentes sistemas acaben una y otra vez en el mismo callejón sin salida por haber cometido los mismos errores.

 

Leer más...  
  Llevame arriba!

Un poco sobre mi

mi_avatar Soy un diseñador y desarrollador web freelance, Programador Junior en .Net y estudiante de Sistemas en la Universidad Nacional de Entre Ríos. En este último tiempo me estoy dedicando a aprender un poco más sobre desarrollo de extensiones para Joomla! y sobre testing y debugging de aplicaciones de escritorio. Además soy un gran fanático de la ilustración y del arte gráfico.

Ver el perfil de Emmanuel  Fontán en LinkedIn

Licencia Creative Commons 2.5

Licencia Creative Commons
Blog El-Golem.com.ar por Emmanuel Fontan se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

© 2010 El-Golem.com.ar - 1.0 (Beta) | Some Icons by www.2s-space.com Diseñado por elGolem | Powered by Joomla!