SQL Buddy: administrador web de MySQL

SQL Buddy es un administrador de MySQL que usa Ajax para cargar los datos por lo que el número de consultas disminuye. A parte de mostrar una interfaz sencilla de usar.
sqlbuddy.png
Permite importar y exportar datos, administración y gestión de tablas y algunos detalles más. No parece ser tan completo como phpMyAdmin, pero sí que es suficiente para lo que muchas veces necesitamos.
Es compatible con PHP 4.3+, MySQL 4+, Firefox, Safari, Opera 9.5 e Internet Explorer 7.
SQL Buddy

Vacaciones

Me voy dos semanitas de vacaciones, no pienso tocar un ordenador durante esos días, así que os libráis de las pesadeces sobre PHP, MySQL y el resto de la familia.
Que ustedes lo disfruten, yo pienso hacerlo 🙂

Enlaces rápidos

Esta sección pretendo hacerla mediante un plugin para WP, estoy migrando este blog a WP (con mucha tranquilidad, eso sí). Se trata de referencias que voy poniendo en mi usuario de YouAre y que mediante un plugin (que tampoco he acabado) se irán creando posts con las últimas anotaciones. Mientras acabo el plugin y sobre todo el diseño nuevo, pues las voy poniendo a mano:

Premios Bitacoras.com

premios08.pngAunque el anuncio oficial será el próximo mes de septiembre, no podemos resistirnos a comunicar la inminente celebración de los Premios Bitacoras.com 2008, que vuelven cargados de novedades y sorpresas.

Una de las principales es que la fase final se celebrará, más allá de la esfera digital, en una gala especial durante Evento Blog España en Sevilla, la tarde del sábado 15 de noviembre. Además, contamos con el apoyo de ADN como Medio Oficial encargado de difundir todo cuanto rodea a estos Premios, así como con la colaboración de importantes patrocinadores del nivel de Softonic, eDreams, Pixmania o MobuzzTV (¡gracias a todos ellos!). Las bases se depositarán ante notario y el sistema de votaciones garantizará la máxima transparencia. Los ganadores obtendrán atractivos premios que iremos desvelando a lo largo de las próximas semanas.

La primera edición de estos Premios tuvo lugar en el año 2004, convirtiéndose en una iniciativa pionera y referente para conocer y promocionar el fenómeno weblog en español. Cada una de sus ediciones posteriores ha tenido gran aceptación y multitudinaria participación de los usuarios. Este año retomamos los Premios con dedicación, ilusión y con el objetivo de consolidar la cita como un certamen de referencia creado por y para bloggers.

En pocas semanas la convocatoria oficial con las bases, información del certamen, fechas, categorías y mucho más. Os esperamos.

Vuelven los Premios Bitacoras.com

CSSRound: crear esquinas redondeadas fácilmente

CSSRound es una aplicación que nos permite generar estilos, HTML e imágenes para crear cajas con esquinas redondeadas de forma muy sencilla.
cssround.png
Tan solo tendremos que indicar el radio de la esquina, el color de fondo de la capa, el color de la caja redondeada, el color de la letra, el ancho de la caja y el contenido, y nos devolverá todo lo necesario para mostrar el diseño en nuestra página.
CSSRound

Realizar backups desde cURL

Interesante script que mediante cURL realiza un backup de nuestra web y lo inserta en un servidor FTP. No es el método más eficiente ni el más recomendable, pero si nos puede servir como ejemplo para realizar procesos similares o, por ejemplo, para crear sites de administración que necesiten realizar copias de seguridad.
El ejemplo es útil.
Create custom backups from your website using cURL

Swift Mailer: librería PHP para envío de emails

Swift Mailer es una potente librería que permite el envío de emails y que entre las características que ofrece, nos encontramos con: cabecera de control RFC 2822, internacionalización, balance de carga, soporte para SSL y TLS (para servidores GMail), imágenes embebidas, MIME 1.0 (adjuntos, …), y mucho más.
Swift Mailer
Gracias Óscar por el aviso.

Conexiones en paralelo con cURL

Para aquellos que necesiten conexiones múltiples con cURL para acceder a varias web, este ejemplo es un buen comienzo:

<?php
// Create two cURL handlers
$ch1 = curl_init(); $ch2 = curl_init();
// Set options on both
curl_setopt($ch1, CURLOPT_URL, "http://example.com/");
curl_setopt($ch2, CURLOPT_URL, "http://example2.com/");
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
$mh = curl_multi_init();
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
$running=null;
do {
curl_multi_exec($mh,$running);
} while ($running > 0);
$data1 = curl_multi_getcontent($ch1);
$data2 = curl_multi_getcontent($ch2);
curl_multi_remove_handle($ch1);
curl_multi_remove_handle($ch2);
curl_multi_close($mh);
?>

Se trata de usar en vez de curl_init usar curl_multi_init y sus funciones asociadas.

Parallel web scraping in PHP: cURL multi functions

Vía / dzone

SplObjectStorage: almacenar objetos únicos en PHP6

La librería SPL trae muchas cosas interesantes y que son un poco desconocidas. Pero en PHP6 traerá más novedades que pueden facilitarnos mucha la programación. En este caso se trata de SplObjectStorage, una clase que nos permitirá crear colecciones de datos únicos de forma muy sencilla, ya que si insertamos dos veces el mismo elemento, la segunda vez lo ignorará. A parte trabaja con los elementos como referencia, por lo que si modificamos el objeto una vez insertado, este será también modificado en la clase que guarda la colección de objetos.

Un ejemplo del mismo es el siguiente:

<?php
/**
*  Test class that we will store in the
*  SplObjectStorage object.
*/
class StorageTest {
private $title;
public function __construct( $title ) {
$this->title = $title;
}
public function __toString() {
return $this->title;
}
}
$storage = new SplObjectStorage();
$obj = new StorageTest( "www.eide.org" );
$storage->attach( $obj );
$storage->attach( $obj );
foreach( $storage as $o ) {
echo $o;
echo "\n";
}
?>

El resultado de esta ejecución solo nos devolverá un resultado.

SplObjectStorage