curvyCorners: esquinas redondeadas mediante Javascript

curvycorners.pngAhora que están tan de moda las esquinas redondeadas, vemos una librería javascript que nos ofrece esta posibilidad sin tener que usar imágenes.
Tan solo identificando las capas que queremos modificar y ejecutando un pequeño script, redondearemos las esquinas de nuestras capas, ya tengan borde o imagen de fondo, mostrando además efecto anti-aliasing.
curvycorners2.png
Me parece que nos va a facilitar la vida a muchos.
curvyCorners
Vía / Bitelia

links for 2006-09-05

Qcodo: otro framework de PHP

qcodo.pngYa hemos hablado en otras ocasiones sobre frameworks para PHP. La lista va aumentando e intentaremos comentaros los nuevos frameworks que vayan apareciendo.
En este caso se trata de Qcodo, cuya más importante característica es que ahorrará tiempo al desarrollador mediante el uso de la tecnología ActiveRecord, la cual generará código para la utilización de la BD automáticamente. Para ello se conectará a la BD y mediante ingeniería inversa generará el código necesario para usar la BD.
La verdad es que en las presentaciónes y demostraciones podemos ver cosas que hacen que este framework sea muy llamativo y nos haga cómodo el desarrollo.
Qcodo
Vía / Download Squad

Los mejores plugins para WordPress

wp.pngBueno, si no son los mejores, al menos es una muy buena lista para tener en cuenta:

  • Akismet: Filtro contra el spam que usa el servicio Akismet para saber si es spam o no.
  • Ultimate Tag Warrior: sistema de tags, para añadir categorías y etiquetas a tu blog.
  • Exec-PHP: ejecuta código PHP en entradas o páginas estáticas.
  • Google Sitemaps: crea sitemaps que gustan a Google.
  • No Ping Wait: aumenta la velocidad de la creación de entradas al mover los pings a execute-pings.php.
  • PXS Mail Form: crea un formulario mail con verificación multipart, varios mensajes y un auto-redireccionamiento cuando se envia correctamente.
  • Super Archive: sistema de archivo dinámico, nos permite buscar entradas publicadas por su fecha de forma dinámica.
  • SRG Clean Archives – otro sistema de archivo.
  • WP lightbox 2: permite mostrar imágenes sobre la página usando lightbox JS.
  • fQuick: para mostrar notas.
  • CG-FlashyTitles:implementa sIFR 2.0 Flash-based para mostrar títulos con WP.
  • flickrRSS: integra las fotos del feed de flickr.
  • Feedburner Feed Replacement: reemplaza tus feeds por Feedburner.
  • Gravatars: añade un avatar a los comentarios de los visitantes.
  • Get Recent Comments: muestra los últimos comentarios.
  • WP Paginate: crea paginación para las páginas.
  • wp-notable: añade enlaces a digg o del.icio.us a cada entrada.
  • Adsense-Deluxe: soporte para Adsense.
  • WP-ContactForm: un modo para que la gente contacte contigo si mandar un email.
  • PodPress: para crear podcasts.
  • Related Posts: enlaces relacionados a la entrada actual.
  • WP-Cache: caché de las páginas de WP para mejorar la velocidad y la respuesta del blog.

Top WordPress Plugins

Lifehacker

links for 2006-09-02

|

Triggers en MySQL

mysql.pngLa verdad es que tenía pendiente hacer un pequeño manual de triggers (disparadores) en MySQL después de haber hablado de las novedades de MySQL 5, pero siempre falta tiempo y por eso aprovecho a comentar el artículo que he encontrado.

Los triggers son algo muy útil sobre todo si queremos actualizar datos de forma automática. Imaginemos una tabla con los datos de un usuario, que pueden ser modificados desde distintas partes de nuestra aplicación, y es necesario que cuando se actualiza algún dato del usuario, se tenga que actualizar los datos de otra tabla. Podríamos actualizar los datos de la segunda tabla mediante código en cada uno de los casos en los que se actualiza la tabla del usuario en la aplicación, o bien podríamos crearnos un trigger que cuando se actualice la tabla de usuario (aunque sea “a mano”) se actualice directamente los datos de la otra tabla.

Un ejemplo para la creación de un trigger sería el siguiente:

CREATE TRIGGER disparador
AFTER INSERT ON usuarios
FOR EACH ROW
UPDATE tabla2
SET campo = valor;

Más información

Ease database management and automate functions with triggers in MySQL

Disparadores (triggers)

Vía / dzone

| |

Cómo hacer una tag cloud ‘perfecta’

tagcloud.pngAlgo típico de la Web 2.0 son las tag clouds o nube de etiquetas, las cuales muestran las etiquetas definidas en nuestra sitio, variando el tamaño de la letra según la relevancia del tag.
Se trata de algo muy vistoso y que cumple bien su objetivo, acceder a lo más importante de forma rápida. El problema está cuando queremos implementar nuestra propia tag cloud (claro, que nos podemos dejar de romper la cabeza y buscar alguien que ya lo haga). Por ejemplo, si la nube tiene scroll, ya sea por la cantidad de tags o por la ventana del usuario, la finalidad de que los más destacados sean los más visibles puede fallar si alguna etiqueta importante queda oculta por el scrolling.
Con este problema y muchos otros se ha encontrado Kevin Hoffman y por ello se ha creado un documento en el que explica cómo resolver esos problemas (o al menos intentarlo).
Whitepaper : In Search of the Perfect Tag Cloud
Via / dzone

|

Algo de Javascript avanzado

Algo malo de dedicarse a la informática es que te puedes quedar anticuado con facilidad, algo bueno de ser blogger (al menos para mí) es que al querer dar buenas noticias y buenos scripts, te hace estar al día.
Algún compañero me ha preguntado alguna vez por partes de Javascript que no entendía, incluso me decía si realmente es Javascript. Supongo que a todos nos ha sonado raro el código Javascript cuando incluye JSON.
Lo malo es que cuando buscas por ese tipo de código que desconoces, buscas por términos como “javascript function”, “javascript avanzado”, y otras cosas que no suelen dar los resultados que esperamos. En el caso de “javascript function” nos suele dar cómo crear funciones, pero solo lo más básico, sin embargo, si hubieramos buscado por “javascript funciones anónimas” si hubieramos obtenido resultados deseados. Si buscamos por “javascript avanzado” solemos obtener directorios de efectos hechos en javascript y no las novedades que trae Javascript en sus nuevas versiones.
Por eso, si quieres aprender conceptos más avanzados de Javascript, te va a venir bastante bien este tutorial:
Quick guide to somewhat advanced JavaScript

¿Páginas totalmente en Flash?

flash.pngSupongo que esto puede ser un tanto polémico, pero aquí va el resumen de una entrada en la que recomienda no hacer páginas totalmente en Flash. Supongo que hay gustos para todo, a mí el Flash no me gusta especialmente, pero está claro que se pueden hacer cosas increibles, aunque también otras horribles (de estas mejor no pongo enlace para no buscarme enemigos).

Motivos por los que no deberías crear un sitio totalmente en Flash:

  • Se ha buscado mala fama, algunos visitantes cuando ven que está completamente en Flash cierran el navegador. [yo a veces soy de esos]
  • Buenos diseñadores no tienen por qué ser buenos diseñadores web, por lo que diseños muy atractivos pueden tener una mala navegación. [te quedas loco viendo la espectacularidad, pero luego te pasas un par de minutos moviendo el ratón por todas partes para saber que es un enlace]
  • Puede influir negativamente en el buen contenido. Muchos usuarios acceden a un sitio para buscar información, y les gusta que sea de forma rápida y sencilla, lo cual a veces no es del todo sencillo con Flash. [odio cuando no se puede seleccionar el texto para hacer un copy/paste]
  • Aunque una de las ventajas del Flash es necesita un plugin para visualizarse por lo cual el problema de compatibilidad de navegadores no existe, no implica que el usuario tenga la ultima versión del plugin, y no todo el mundo se va a bajar la última versión para ver la página. [sin embargo ese es uno de los problemas de SVG, que aún usando el mismo plugin de Adobe, se visualiza de forma diferente en distintos navegadores]
  • Los motores de busqueda no hacen caso a los contenidos en Flash.
  • El que te permita hacer cosas multimedia muy elaboradas suele implicar tener que esperar bastante a que se cargue la película flash, aún cuando aparece el preloader, la espera no suele gustar.
  • Lo bueno del HTML es que primero carga la página y luego las imágenes, por lo que puedes acceder a la información mientras se cargan las imágenes. [claro que un buen diseñador puede hacer lo mismo en flash]

El texto entre corchetes son mis comentarios sobre cada punto, no es lo único que pienso sobre el flash, también creo que es a veces mejor usar flash que HTML, por ejemplo en la página de un artista puede ser más efectivo el flash que el HTML.

Should You Make Your Website in Flash?

Vía / dzone