webmasters

Recomendación: Estructura y Jerarquía visual de la Gestalt

Les paso, un artículo que me pareció muy bueno. Lamentablemente está escrito en inglés, pero vale la pena hacer el esfuerzo por lo menos con el google translate y tratar de entenderlo. Versión Original: Using Power Structure and Gestalt for Visual Hierarchy Traducción de Google: Con estructura de poder y jerarquía visual de la Gestalt [...]

Frameworks para la programación WEB

Conceptualmente trabajamos en un esquema MVC (Model Viewer Constructor) y tenemos una capa especifica para la visualización haciendo sumamente escalable El lenguaje Los frameworks no son lenguajes de programación, por el contrario son un conjunto de librerías, clases y funciones de un lenguaje en concreto, organizadas para ser reutilizadas en el desarrollo. … Actualmente se encuentra en la versión 1.5 y ha anunciado el partnership con DOJO una de las librerías javascript más conocidas y extendidas, lo que promete convertirlo en el framework con soporte AJAX más importante.

Pommo. Newsletters en un plin plan

Dentro de las principales características se encuentran: Creación de grupos de suscriptores Importación y exportación de las listas (lista de correos separadas por comas o CVS) Campos personalizados en la lista de suscriptores Mails personalizables por variables Manejo de rebotes El look del administrador es editable por templates Básicamente el script debe instalarse en un servidor WEB con soporte PHP y MYSQL y crear una base de datos. … Si lo preferimos, podemos crear el look en HTML y en el editor de mensajes de MOMMO desabilitamos la vista WYSIWYNG y pegamos el HTML (recuerden no usar CSS para mensajes de correo, solo HTML básico) Resúmen Definitivamente una opción recomendable.

Un captcha para pensar. Experimentos con la libreria GD de PHP

Se puede ver el ejemplo funcionando aquí . y descargar el ejemplo completo aquí Este es el código del archivo Captcha.php explicado. [cc lang="php" tab_size="2" lines="40"] session_start(); //Inicio una sesion //genero los arrays con las posibilidades $operadora= array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17); $operadorb= array(“veces”,”mas”, “mitades de”); $operadorc= array(2,4,6,8,10); //randomicamente formo la pregunta $a=rand(0,16); $b=rand(0,2); $c=rand(0,4); $pregunta = $operadora[$a] . … Si por ejemplo usara un echo la imagen no se mostraria //Genero y muestro la imagen // Creo una imagen imagecreate(ancho, alto), el ancho es la cantidad de caracteres de la pregunta multiplicado por 8 que son los pixeles aproximados por caracter $im = @imagecreate(8*strlen($pregunta), 20) or die(“algo anda mal”); //elijo el color de fondo de la imagen, en valores RGB $background_color = imagecolorallocate($im, 255, 255, 255); //Elijo el color del texto, en valores RGB $text_color = imagecolorallocate($im, 233, 14, 91); //Escribo en la imagen imagestring(imagen, tamaño de fuente, posicion x, posicion y, texto, color) imagestring($im, 3, 5, 5, $pregunta, $text_color); //despliego la imagen y la quito de la memoria imagepng($im); imagedestroy($im); [/cc] Referencia a algunas funciones usadas session_start() -> inicia o reabre una sesión rand() -> Genera un número randomico imagecreate() -> Crea un recurso de imagen imagecolorallocate() -> Genera un recurso de color imagestring() -> Agrega un texto a un recurso de imagen imagepng() -> Despliega una imagen PNG imagedestroy() -> destruye el recurso de imagen

Cambiar el tamaño de una imagen con PHP

(Esas imágenes con números y letras para evitar el SPAMP en los formularios) El procedimiento para cambiar el tamaño de una imagen consistiría en: Abrir una imagen Leer el tamaño Crear una imagen nueva con las dimensiones que queramos (y tamaño proporcional a la imagen original) Copiar la imagen original a la nueva Grabar la nueva imagen Es relativamente sencillo preparar una función para hacer esta tarea, pero para que reinventar la rueda. … PHP require(‘class.image-resize.php’); //incluir la clase en el archivo $obj = new img_opt(); // Crear un objeto nuevo $obj->max_width(500); // Decidir cual es el ancho maximo $obj->max_height(500); // Decidir el alto maximo $obj->image_path(‘example.jpg’); // Seleccionar el archivo en cuestion $obj->image_resize(); // Y finalmente cambiar el tamaño ?

Como se ve tu sitio en otros navegadores

Uno ingresa la dirección del sitio WEB y el sistema comienza (demora aproximadamente 3 minutos porque tiene colas de espera) a procesar el sitio en diferentes navegadores y realiza una captura de pantalla de cada uno. Podemos elegir que navegador ver y hay versiones de muchos navegadores tanto para MAC, LINUX , WINDOWS y BDS (Mozilla, Explorer, Flock, Opera, Konkeron, etc) Altamente recomendable para hechar un vistazo a las páginas y no tener que recibir ese llamado que dice: “Che, en mi computadora se ve mal la página” Link: BroeserShots

Una hoja de estilos para Explorer, otra para el resto de los navegadores

CSS1.jpg

Una de las causas por las que no he escrito mucho en estos días, es que estaba envuelto en un proyecto web que me consumía bastante tiempo. Y una de las razones por las que este proyecto me consumía bastante tiempo se llama Internet Explorer 6.

Todo el que haya diseñado usando CSS sabe muy bien de lo que hablo, pero básicamente IExplorer no respeta y no acepta de la misma manera las propiedades CSS que el resto de los navegadores.

60 optimizaciones a los programas en PHP

A través de Syntax Error. Pequeños tips para optimizar el código y lograr que funcione más rápido y ocupe menos memoria. Lo bueno, es que son cosas simples que muchas veces usamos, los dejo con algunos ejemplos para que vean por donde viene y el link al artículo original. (no estaba funcionando la página) echo [...]

Descubrir excesos de consumo de recursos en scripts PHP

Leo, en un artículo de Javier Tacón, en justLAMP una forma efectiva y simple de localizar partes problemáticas de un script PHP por consumo excesivo de recursos. La idea consiste en insertar una función de debug que guarde en un archivo datos sobre tiempos de ejecución y consumo de memoria a lo largo de la [...]

Los mitos mas comunes sobre usabilidad

Vía Michael Muller, descubro un artículo muy interesante, originalmente de Javier Cañada, de el blog de Terremoto.net, un blog sobre interactividad y usabilidad.Javier explica algunos de los errores más comunes asociados a: usabilidad, diseño centrado en el usuario, diseño universal, estándares, creatividad, etc.En 10 puntos, Javier desmiente algunos de los mitos más importantes de estas [...]