Webmaster Libre

Desarrollo web con software libre

Buscador

Archivo de September de 2006

Bloquear el acceso a la página de login tras 3 intentos fallidos

En ocasiones se hace necesario fortalecer un poco más la seguridad del formulario de login de un sitio web. No es extraño encontrarse con gente que trata de adivinar la contraseña de alguien o incluso con quienes no la recuerdan y van probando con su manojo de «contraseñas estándar». Esto, además de poner en peligro la seguridad de nuestros usuarios registrados (ya que suponer que van a utilizar contraseñas seguras es poco menos que utópico) puede suponernos una pérdida de recursos importantes.

Por eso puede interesarnos un script que nos permita bloquear una ip temporalmente tras tres intentos fallidos de login. No es nada excesivamente complicado y puede sernos de mucha ayuda.

Blocking access to the login page after three unsuccessful login attempts

Via dzone

Lanzado b2evo 1.8.2

b2evolution logo

La versión 1.8.2 estable de b2evolution, «serenity», ha salido a la luz. Se trata de la primera versión calificada de estable desde la 0.9.2

Nota oficial del lanzamiento
Descarga

Better Fonts: 10.000 tipografías en un solo sitio

Better Fonts logo

Ya hemos conocido muchísimos sitios donde encontrar tipografías, gratuitas o shareware, pero ninguno tan amplio, organizado y sencillo de navegar como Better Fonts.
En un par de clicks podrás no sólo descargar la tipografía que más te guste si no previsualizarla con el texto que prefieras.

Better Fonts: http://betterfonts.com/

Via Download Squad

TargetOrder: reordenar tablas sin drag&drop

TargetOrder es un ligero script que nos permite reordenar tablas de datos sin necesidad de hacer drag&drop. Es ideal para tablas con muchas filas de datos, simplemente pinchas sobre el elemento a reordenar y vuelves a pinchar sobre el lugar donde quieres colocarlo (ver demo)

Es totalmente no obstrusivo, no emplea nada de Javascript en línea y ha sido probado con casi todos los navegadores con excelentes resultados.

Está liberado bajo una licencia Creative Commons de Atribución 2.5

TargetOrder: http://www.dancinginquicksand.com/targetorder/

Sabros.us 1.7

Se ha lanzado la versión 1.7 de Sabros.us, esa especie de clon de del.icio.us que podemos instalar en nuestro propio servidor. La nueva versión viene llena de mejoras como, por ejemplo:

  • Posibilidad de mostrar la nube de tags a la derecha o abajo de los enlaces.
  • Screenshots a los enlaces via Webshotspro.com.
  • Generador de Sitemaps.
  • Controlar desde el panel de control el mostrar solo la nube de etiquetas en portada.
  • Cambio del motor de lenguaje a PHP-gettext.
  • Agregado mensaje de error para cuando falla el Exportar
  • Corrección de errores menores del BadgeTags.

Muchos cambios y mejoras, para conocerlas todas podéis leer la nota en vBracco

Descarga en Sourceforge

Activar contenido embebido con Javascript

Seguro que, como yo, muchos le habréis estado dando vueltas al hecho de que ciertos componentes como animaciones en Flash o Applets hayan de ser activados por el usuario en algunos navegadores como Explorer 7, algunas actualizaciones de Explorer 6 y algunas versiones de Opera 9.

En Armonía han publicado un script creado por David Muñoz que, precisamente, nos alivia de este quebradero de cabeza.

Enlace | Activar contenido embebido con Javascript

30 trucos de SEO de los videos de Matt Cutts

En Ramblings About SEO se han tomado la molestia de hacer un resumen de los puntos interesantes de los videos de Matt Cutts que voy a traducir (libremente) para que todos podamos disfrutarlo.
Leer el resto de la entrada

Incluir archivos con PHP

Sin duda si hay una función de PHP que utilicemos con más interés los menos entendidos del tema es include(), con ella podemos incluir archivos externos en nuestras páginas e, incluso, crear un sistema simple de plantillas donde se incluyan el cabecero, pie y menú en todas las páginas, ahorrándonos tiempo y espacio en disco.

include() y require()

Existen dos funciones mediante las cuales podemos incluir archivos:

include() hace precisamente eso, incluir el archivo que le indiquemos en el lugar que le indiquemos

  1. <? php
  2. include("./menu.php")
  3. ?>

require() va un paso más allá, si no encuentra el archivo que debe incluir genera un Error Fatal y detiene la carga del script.

  1. <? php
  2. require("./funciones.php")
  3. ?>

Leer el resto de la entrada

ResizR: Cambia tus imagenes de tamaño a la 2.0

ResizR logo Puede que cambiar de tamaño una imagen no sea una de esas tareas complejas y difíciles que necesitamos que alguien nos ayude a solucionar pero puede ser tediosa. Ya conocíamos otros servicios como Shrink Pictures que nos permitían editar el tamaño de nuestras imágenes mediante un simple formulario online.

ResizR es una herramienta muy web 2.0, con todo el AJAX y los efectos que caben esperar de algo así, nos permite subir y editar las imágenes o, una característica realmente más novedosa y apetecible, indicar el URL de una imagen y que el programa la descargue y edite.

ResizR: http://resizr.lord-lance.com/default.asp

Via Download Squad

¿Cual es el tamaño ideal para resoluciones de 1024×768?

ReglaMás allá del debate acerca de si es o no momento de empezar a pensar en resoluciones de pantalla mayores existe un amplio grupo de diseñadores que ya implementan diseños optimizados para 1024×768.

Llevamos mucho tiempo creando sitios que se vean correctamente a 800×600 y sabemos que podemos extender nuestro diseño hasta los 760px sin miedo de que aparezcan barras de desplazamiento pero ¿Hasta qué tamaño podemos diseñar para una resolución horizontal de 1024?
Cameron Moll nos responde y parece que 960px podría ser lo más parecido a la anchura ideal.

Optimal width for 1024px?