TimThumb: script en PHP para generar thumbnails

0 - , - 22/10/2009 17:06:07

TimThumb es un script realizado en PHP que permite hacer thumbnails "al vuelo" de imágenes. El script es opensource y muy sencillo de utilizar. Tan sólo hay que copiar el código fuente del script en un documento denominado por ejemplo "timthumb.php", guardarlo en una carpeta del sitio web (por ejemplo "scripts") y realizar una llamada como la siguiente:

<img src="/scripts/timthumb.php?src=/images/whatever.jpg&h=150&w=150&zc=1" alt="">

Se requiere de la librería GD y de los permisos necesarios de escritura.

TimThumb » »

Backup de una base de datos MySQL a XML con PHP

0 - , , , - 06/06/2009 07:15:27

En el blog de David Walsh he encontrado un interesante script con el que poder realizar un backup de una base de datos mysql a xml. El script es compatible tanto con PHP4 como con PHP5

<?php
'.$br;
	$xml.= ''.$br;
	//PARA CADA TABLA... 
	while($table = mysql_fetch_row($result)) {
		$xml.= $tab.''.$br;
		//OBTENEMOS LAS FILAS
		$query3 = 'SELECT * FROM '.$table[0];
		$records = mysql_query($query3,$link) or die('cannot select from table: '.$table[0]);
		//ATRIBUTOS DE LA TABLA
		$attributes = array('name','blob','maxlength','multiple_key','not_null','numeric','primary_key','table','type','default','unique_key','unsigned','zerofill');
		$xml.= $tab.$tab.''.$br;
		$x = 0;
		while($x < mysql_num_fields($records)) {
			$meta = mysql_fetch_field($records,$x);
			$xml.= $tab.$tab.$tab.'$attribute.'" ';
			}
			$xml.= '/>'.$br;
			$x++;
		}
		$xml.= $tab.$tab.''.$br;
		$xml.= $tab.$tab.''.$br;
		while($record = mysql_fetch_assoc($records))
		{
			$xml.= $tab.$tab.$tab.''.$br;
			foreach($record as $key=>$value)
			{
				$xml.= $tab.$tab.$tab.$tab.'<'.$key.'>'.htmlspecialchars(stripslashes($value)).''.$br;
			}
			$xml.= $tab.$tab.$tab.''.$br;
		}
		$xml.= $tab.$tab.''.$br;
		$xml.= $tab.'
'.$br; } $xml.= '
'; //GUARDAMOS EL FICHERO $handle = fopen($name.'-backup-'.time().'.xml','w+'); fwrite($handle,$xml); fclose($handle); } ?>

EasyGallery

0 - , - 06/05/2009 15:58:04

EasyGallery es un script que utiliza PHP y Slimbox 2 para escanear las imágenes que se enconetren en una carpeta y mostrarlas en forma de galeria. Los thumbnails se generan de forma automática, la instalación es muy sencilla y las fotografías se clasifican en función de las subcarpetas de imágenes que hayamos creado.

easygallery

EasyGallery » »

jCart: Carro de la compra con PHP y jQuery

0 - , , , - 15/04/2009 14:27:12

jCart es un script para implementar de un modo sencillo un carro de la compra con Ajax -que actualice sus elementos sin necesidad de recargar la página-. Está desarrollado con jQuery y PHP y genera código XHTML válido cuyo aspecto puede ser fácilmente personalizado mediante CSS. Me ha gustado que lleve implementado un sistema de validación de lado del servidor.

jCart

jCart » »

Vía WebResourcesDepot » »

Rollover sobre imágenes con jQuery

0 - , , , - 04/02/2009 18:55:51

Para realizar un efecto de rollover con imágenes, quizá la mejor opción sea la utilización de sprites con CSS, pero ésta solución puede resultar más sencilla a bastante gente. En "Easy Image Rollover Script With jQuery" me he encontrado una función que de una forma sencilla nos permite crear rollovers.

<script language="javascript">
$(document).ready( function() {
   peps.rollover.init();
});
peps = {};
peps.rollover = {
   init: function() {
      this.preload();
      $(".roll").hover(
         function () { $(this).attr( 'src', peps.rollover.newimage($(this).attr('src')) ); },
         function () { $(this).attr( 'src', peps.rollover.oldimage($(this).attr('src')) ); }
      );
   },
preload: function(){
      $(window).bind('load', function() {
         $('.roll').each( function( key, elm ) { $('').attr( 'src', peps.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   newimage: function( src ) {
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_hover' + src.match(/(\.[a-z]+)$/)[0];
   },
   oldimage: function( src ){
      return src.replace(/_hover\./, '.');
   }
};

Con esta función podemos interactuar con todas las imágenes a las que le hayamos asignado la clase "'roll". Únicamente deberemos nombrar a la imagen del rollover del mismo modo pero añadiendo '_hover'. Por ejemplo, para la imagen "MiBoton.gif", la imagen de rollover será "MiBoton_hover.gif".

Ver ejemplo en funcionamiento » »

Descargar ejemplo completo » »