RSSLounge: Lector de feeds en PHP, jQuery y MySQL

0 - , , , - 30/12/2009 09:02:03

RSSLounge es un lector de RSS bastante completo y además open source desarrollado con PHP-MySQL. Permite realizar las operaciones más comunes y que uno puede esperar de este tipo de aplicaciones: leer tus feeds, clasificarlos, establecer filtros, etc. La aplicación hace uso de jQuery y AJAX para mejorar la usabilidad y para la recopilación periódica de contenidos. Para esto último también podemos establecer una tarea automatizada con Cron que nos permitiría ir recogiendo el nuevo contenido en nuestros canales aunque la aplicación no esté abierta.

Lector Feeds OpenSource PHP MySQL

RssLounge » »
Visto en WebResourcesDepot » »

Buenas prácticas en MySQL

0 - - 26/11/2009 16:46:33

En NetTuts+ han publicado un tutorial bastante interesante que nos ofrece más 20 buenas prácticas a tener en cuenta cuando trabajamos con MySQL. Algunos de los consejos, desarrollados en el artículo original, son optimizar las consultas para "Query Cache"; Evitar SELECT *; Indexar los campos sobre los que vamos a realizar búsquedas; No utilizar ORDER BY RAND(); Utilizar NOT NULL siempre que sea posible; Almacenar las direcciones IP como UNSIGNED INT; Dividir las consultas grandes de DELETE e INSERT; Columnas más pequeñas son más rápidas; Utilizar el motor de almacenamiento adecuado; etc.

Top 20+ MySQL Best Practices » »

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); } ?>

phpMiniAdmin

0 - - 21/05/2009 19:19:45

phpMiniAdmin es una aplicación que se nos presenta como una alternativa mucho más ligera que phpMyAdmin para acceder a una bases de datos MySQL. phpMiniAdmin es un único archivo con un tamaño inferior a 10kb y que ofrece las funciones típicas en la gestión de bases de datos: manejar tablas; insertar, editar o borrar registros; exportación e importación de datos mediante archivos .sql y .csv; etc.

phpMiniAdmin » »

HeidiSQL: Gestor gráfico de MySQL

0 - , , - 18/03/2009 15:55:20

HeidiSql es un interfaz gráfico para administrar MySQL. Permite navegar y gestionar las bases de datos MySQL de una forma intuitiva y con un interfaz Windows. El programa es gratuito.

Con un tamaño de descarga inferior a los 2Mb y de ejecución rápida y liviana, otras de sus características principales son:

- Generación de exportaciones SQL.
- Sincronización de tablas entre bases de datos.
- Gestión de privilegios de usuario.
- Importación de archivos de texto.
- Exportación de datos a formatos CSV, HTML y XML.
- Navegación y edición de los datos de las tablas en una "confortable" grid.
- Procesos de inserción batch y ficheros binarios dentro de las tablas.
- Escritura de consultas con un resaltado de sintaxis personalizado y con autocompletado. (Ver imagen).
- Monitorización y eliminación de procesos de cliente.

Heidi SQL

HeidiSQL » »