|

Formularios CSS

Algo que parece de lo más sencillo a veces nos puede llevar más tiempo del que pensamos, el desarrollo de formularios, si queremos que sea bueno, puede ser muy variado, por eso os pasamos una recopilación de distintas implementaciones de formularios que hemos encontrado.
En ellos podrás encontrar desde el uso de fieldset y legend, maquetación sin el uso de tablas, división en grupos de datos, formularios dinámicos dependientes de selección de opciones previas y muchos otros más.
CSS-Based Forms: Modern Solutions
Vía / dzone

links for 2006-11-11

Técnicas de anti-spam con PHP

spam.pngEl spam se ha convertido en uno de los mayores problemas con los que nos podemos enfrentar a la hora de desarrollar una aplicación web. Si estás en el proceso de creación de una aplicación, te va a venir bastante bien la lectura de los artículos que os pasamos a continuación y de los que hacemos un pequeño resumen.

Las técnicas para luchar contra el spam se pueden dividir en dos:

  • Proteger a la gente que participa en tu web de sufrir spam.
  • Proteger a la propia web del spam.

Si permites que los usuarios puedan participar en tu web, también deberás tener en cuenta que si su dirección de correo electrónico se hace pública puede ser usada para el envio masivo de spam. Al igual, si pones una dirección de email para que contacten contigo, también puedes ser víctima de todos estos mensajes.

Para evitar que los spammers usen tu e-mail, podemos usar varias técnicas:

  • Ofuscación: sustituir los caracteres de la dirección de correo electrónico por sus respectivos hexadecimales.
<a href="mailto:%61%6e%74%69%73%70%61%6d%40%65%78%61%6d%70%6c%65%2e%63%6f%6d">
&#x61;&#x6e;&#x74;&#x69;&#x73;&#x70;&#x61;&#x6d;  <!-- antispam -->
&#x40; <!-- @ -->
&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;        <!-- example -->
&#x2e; <!-- . -->
&#x63;&#x6f;&#x6d; <!-- com -->
</a>
  • Reescribir: Tan sencillo como cambiar antispam@example.com por antispam [ARROBA] example [PUNTO] com.
  • Uso de imágenes: sustituir la dirección de correo electrónico por una imagen que muestre el mismo texto, ya sea mediante una imagen estática o una dinámica creada mediante PHP.
  • Uso de formularios: aunque no te evita del todo el spam, si no muestras tu email y usas un formulario en su lugar, conseguirás que te llegue menos spam.

Lo siguiente a tener en cuenta es evitar que nuestra web sufra spam, para ello disponemos de tres técnicas:

  • CAPTCHA: se trata de mostrar una imagen con un texto distorsionado para que los programa de reconocimiento de caracteres no puedan leerlo, y que así solo sea una persona quien lo lea y escriba su contenido en un campo del formulario. Esta técnica es muy buena, salvo que en ocasiones hay spammers que ofrecen contenido tipo pornografía o cracks a cambio de que el usuario se registre en una de estas web, y así saltarse esta técnica.
  • Moderadores: se trata de que personas aprueben el contenido de los mensajes antes de que sean publicados.
  • Filtros: tener filtros de palabras no permitidas, así como direcciones IP o números de enlaces posibles que identifiquen los mensajes como posibles spam.
  • Validación de email: se envia un email con una url que valida y finaliza el proceso de inscripción.

Anti-spam techniques in PHP, Part 1

Anti-spam techniques in PHP, Part 2

Vía / Good PHP Tutorials

Anterior-siguiente con tu navegador válido para Flash

Es cierto que una de las cosas que menos uso son los botones de “Volver” que se incluyen en las páginas web, estoy demasiado acostumbrado a usar los del navegador, por eso cuando encuentro una página con Flash, siempre cometo el error de darle a navegador y no al botón que ellos ofrecen, con su correspondiente funcionamiento erróneo.
Esto se puede solucionar con una librería llamada SWFAddress, la cual nos permite que el funcionamiento de los botones de anterior y siguiente del navegador sea válido también para nuestras animaciones Flash. Para ello debemos usar también SWFObject, otra librería que nos incluye animaciones en nuestra web.
SWFAddress
Vía / AlexdwBlog()

10 signos de una aplicación web insegura

Interesante lista de puntos que pueden evidenciar que nuestra aplicación web tiene problemas de seguridad:

Top 10 Signs You Have an Insecure Web App

Vía / dzone

Estadisticas de Google Analytics y Feedburner en WordPress

El otro día nos preguntaban si había un plugin para WordPress que nos mostrara informes sobre las estadísticas que ofrece Google Analytics. Como no conocía ninguno, comenté que creía que no había alguno que realizara esas funciones. Pues mentí, hay uno y no solo cumple con los que nos preguntaban, sino que además muestra estadísticas para Feedburner.
Un plugin muy atractivo, que nos muestra gráficos con los datos estadísticos de estas dos aplicaciones, poder saber que páginas son las más visitadas, acceder mediante web e instalación de código de Analytics de forma automática.
tantan.png
tantan WordPress Reports
Vía / menéame

links for 2006-11-09

Gráficos 3D con PHP

Si el otro día hablábamos de crear gráficos 3D con Javascript, ahora le toca el turno a PHP. Se trata de una librería que dibuja modelos en 3D, proporcionando las coordenadas de los vértices, permitiendo diferentes ficheros de datos y modelos básicos para poder ser usados. Además, es posible realizar rotación del modelo dado un eje y un ángulo.
3dphp.png
Convex 3D
Vía / dzone

|

Post2PDF 1.1: corrección de dos pequeños errores

Post2PDFNos hubiera gustado tardar tan poco como la gente de Mozilla, pero problemas con la conexión y demás, no hemos podido subirlo antes.

Hemos creado una nueva versión de Post2PDF en la que se solucionan un par de errores:

  • Error: problemas en la selección del título cuando el prefijo de la BD de WordPress no es el que viene por defecto.
  • Error: se mostraba incorrectamente el icono de PDF en ciertos casos.

Hubiera estado bien haber podido añadir algúna novedad que tenemos pensada, pero era necesario subir la corrección del error.

Gracias Francisco por encontrar uno de los errores y avisarnos.

Post2PDF