Cuidado con las funciones anónimas

No es aconsejable utilizar de sobremanera las funciones anónimas. Estas son difíciles de depurar, mantener, probar o reutilizar. En su lugar,utilice un objeto literal para organizar y nombrar sus controladores y funciones de devolución de llamada. // MAL $(document).ready(function() { $(‘#magic’).click(function(e) { $(‘#yayeffects’).slideUp(function() { // … }); });   $(‘#happiness’).load(url + ‘ #unicorns’, function() { // … }); });   // MEJOR var PI = { onReady : function() { $(‘#magic’).click(PI.candyMtn); $(‘#happiness’).load(PI.url + ‘ #unicorns’, PI.unicornCb); },   candyMtn : function(e) { $(‘#yayeffects’).slideUp(PI.slideCb); },   slideCb : function() { ……

Leer más

como crear un buscador con PHP y MySQL

El script consta de tres partes. La configuración, el formulario y el proceso del formulario. La primera parte, la más sencilla de todas, es donde tendrás que poner los datos de tu base de datos y la tabla donde quieres que el buscador realice las búsquedas. No tiene pérdida. Al final de la configuración realizamos la conexión a la base de datos ya que la usaremos cada vez que se acceda al buscador. En la segunda parte se trata la creación del formulario. Como no conocemos los campos de la…

Leer más

Cómo generar un Thumbnail en PHP usando GD

Antes que nada avisar que se requieren las librerías GD para poder realizar los thumbnails. Y en función de la versión de GD, podremos usar una u otra función Primero pegaré el código de una función con la que generaremos directamente un thumbnail de alta calidad. function thumbjpeg($imagen,$altura) { // Lugar donde se guardarán los thumbnails respecto a la carpeta donde está la imagen “grande”. $dir_thumb = “thumbs/”; // Prefijo que se añadirá al nombre del thumbnail. Ejemplo: si la imagen grande fuera “imagen1.jpg”, // el thumbnail se llamaría “tn_imagen1.jpg”…

Leer más

Encuesta con PHP

Vamos a ver cómo podemos crear una sencilla encuesta con MySQL que almacene las votaciones de los usuarios en la base de datos junto con su direccion ip para controlar que cada usuario vote una sola vez. El primer paso que haremos será el acondicionamiento de la base de datos, en la que crearemos una tabla usando la siguiente sentencia: CREATE TABLE `encuesta` ( `ip` VARCHAR( 16 ) NOT NULL , `voto` INT( 1 ) NOT NULL , UNIQUE ( `ip` ) ); Excepto si queremos que el mismo usuario…

Leer más

Mostrar la fecha en Español con PHP

Si imprimimos con normalidad la fecha en nuestra página, mediante PHP, seguramente esta aparecerá en inglés. Si ponemos algo así: <?php echo strftime(“%A %d de %B del %Y”); ?> Aparecerá por ejemplo “Thursday 17 de February del 2005″, cosa que no quedará muy acorde con nuestra página, si esta está en idioma Español. La mejor solución es configurar las locales y PHP hará el resto por nosotros. Las locales son traducciones de cosas básicas, como la fecha, que suelen venir en el sistema operativo. Veamos como configurar las locales para…

Leer más

Editar y Borrar datos con MySQL y PHP

Editar La edición de datos en mysql, combina opciones de Insertar datos a MySQL y de Consultas MySQL , tendremos que hacer una consulta cómo la siguiente: UPDATE tabla SET campo = ‘valor’ WHERE condicion Como veis, volvemos a utilizar la clausula WHERE para escojer las entradas que hay que editar, podemos actualizar varios campos de la siguiente manera: UPDATE tabla SET campo = ‘valor’, campo2 = ‘valor2′ WHERE condicion El metodo no tiene mas secretos que esto, veamos un ejemplo real para ver cómo funciona exactamente desde PHP: <?php $sql =…

Leer más

Proteger Descargas en PHP

Muchas veces, desde otra página web, enlazan directamente a un archivo de nuestro servidor, esto sobrecarga nuesto ancho de banda sin reportarnos ningún beneficio, para evitarlo podemos tomar algunas medidas a la hora de enviar el archivo. Comprovar el referente  Podemos restringir a que solo se pueda descargar el archivo cuando se proviene de una determinada página, esto sería efectivo si no hubiera usuarios que navegan detrás de proxys que eliminan el referente, en este caso ninguno de estos usuarios podría descargar el archivo ni que proviniera de la página…

Leer más

Pasar la resolución de JavaScript a PHP

En esta ocasión voy a mostrarles como pasar la resolución de JavaScript a PHP. Todos sabemos que el lenguaje PHP, al ser del lado del servidor, no puede tomar nuestra resolución. Pues, hay una forma sencilla de pasar las medidas de JavaScript a PHP con un solo click! Para setear una cookie con JavaScript, el comando es el siguiente: document.cookie = ‘NOMBRE=VALOR; expires=FECHA; path=CAMINO; domain=DOMINIO; SECURE’; Teniendo esto en cuenta, lo que haremos será un script, mezcla de PHP y JavaScript. Consistirá en dos archivos: mostrar.php y getres.php . El…

Leer más

Encriptar contraseñas en MD5 con PHP

Si en nuestra página web tenemos un sistema de usuarios y queremos proteger las contraseñas para prevenir posibles vulnerabilidades en nuestro servidor, es una medida eficaz encriptar las contraseñas, de manera que si alguien puede acceder a ellas no pueda ver la contraseña si no su encriptación. Para mejorar este sistema, lo que haremos es usar un algoritmo de encriptación de un solo sentido, es decir que no se puede desencriptar de ninguna manera, como por ejemplo md5. Para guardar la contraseña encriptada en md5, usaremos la funcion md5() de PHP: <?…

Leer más

Métodos útiles Jquery

jQuery ofrece varios métodos utilitarios dentro del espacio de nombres $. Estos métodos son de gran ayuda para llevar a cabo tareas rutinarias de programación. A continuación se muestran algunos ejemplos, para una completa documentación sobre ellos, visite api.jquery.com/category/utilities/. $.trim Remueve los espacios en blanco del principio y final. $.trim(‘ varios espacios en blanco ‘); // devuelve ‘varios espacios en blanco’ $.each Interactúa en arrays y objetos. $.each([ ‘foo’, ‘bar’, ‘baz’ ], function(idx, val) { console.log(‘elemento ‘ + idx + ‘es ‘ + val); });   $.each({ foo : ‘bar’, baz : ‘bim’ },…

Leer más