Criptografía en PHP

Muy buen artículo en el que se nos enseña cómo usar criptografía en PHP. Para ello empiezan con una pequeña introducción sobre qué es la criptografía y el por qué hay que usarla. Se centra en dos funciones dadas por PHP: md5 y root13, la primera se trata de una codificación hash en un solo sentido, mientras que la otra se trata de un algoritmo bidireccional de desplazamiento de los caracteres alfanuméricos en 13 posiciones.
A la vez nos explicarán el uso de la librería mcrypt y la instalación y uso como si se tratara de una extensión. En este caso, mcrypt se trata de un hash en ambos sentidos y segura (cosa que no es rot13).
Para poder comprender mejor el artículo, ponen dos ejemplos que nos hacen ver mejor el uso de estas técnicas: encriptar cookies y encriptar información sensible de la base de datos.
PHP Cryptography
Vía / Dzone

|

10 plugins de WordPress para Adsense

google-adsense.pngUna lista de 10 plugins para integrar Adsense en tu WordPress.

10 Best WordPress Plugins for Google Adsense

Vídeo tutoriales de PHP, CSS y Javascript

Muy buena coleccion de vídeo tutoriales (screencasts) sobre desarrollo web y diseño, habiendo tutoriales sobre PHP, CSS y Javascript. Aunque están realizados en inglés, se entiende bastante bien, y si sumamos el hecho de que se explica paso a paso y lo ves todo en el video, hace que se puedan seguir los vídeos con facilidad.
videotutoriales.png
Entre los vídeos que se puede destacar encontramos cómo usar posicionamiento relativo y absoluto en CSS, paginación en PHP y muchos más que son bastante interesantes.
The Blog of Jonathan Sampson
Vía / dzone / Windows Skills

Javascript Lint: ayuda para un código limpio

Javascript Lint es una aplicación (también online) que nos permite comprobar que nuestro código no tenga los errores más comunes en Javascript, así como el uso de técnicas cuestionables.

Basada en el motor de Javascript de Firefox, nos muestra los siguientes errores:

  • Falta de punto y coma al final de la línea.
  • Llaves sin un if, for, while.
  • Código que nunca se ejecuta debido a un return, throw, continue o break.
  • Sentencias case dentro de un switch que no tienen break.
  • Números decimales que empiezan o acaban directamente con el punto.
  • Un número que empiza por cero que lo convierte en octal.
  • Sentencias que no hacen nada.
  • Expresiones regulares que no están precedidos por un paréntesis, asignacion, coma o dos puntos.
  • Sentencias separadas por comas en vez de por punto y comas.
  • Sentencias if, for, while, … sin llaves.
  • Detectar variables no usadas.

Javascript Lint

links for 2007-02-20

Evita el uso de eval en Javascript

Buen truco, o mejor dicho, implementación, para crear un objeto en Javascript en el que las funciones son referenciadas mediante un string. Puede ser muy útil cuando tenemos en un string el nombre de la función que queremos ejecutar, pero no queremos usar eval.

Para ello lo que creamos es un array de funciones, y el array, implementado como una tabla hash (los indices son strings), hace referencia a una función.

var obj = {
funciones : new Array(),
creaMetodo : function(nombre, fn) {
this.funciones[nombre] = fn;
},
ini : function() {
this.creaMetodo("prueba", function(){alert(1);});
}
}

Ahora podremos referenciar a la función ejecutando:

obj.funciones['prueba']();

Vía / Scriptia

|

DevBoi: documentación de desarrollo web en Firefox

DevBoi es una extensión para Firefox que nos agrega una barra lateral con documentación offline sobre HTML 4.01/XHTML 1.0, CSS 2.1, DOM 2, Javascript 1.3 y posibilidad de añadir paquetes con documentación online de Prototype, XUL y PHP.
devboi.png
Una forma rápida de poder acceder desde nuestro Firefox a una documentación a la que se suele acceder con frecuencia. La versión online accederá a sitios como w3.org o quirksmode.org.
Gracias Máximo
DevBoi

links for 2007-02-18

links for 2007-02-17