Como pasar datos de MySQL a XML con PHP
Este tutorial te mostrará como coger la información almacenada en una base de datos MySQL y pasarla a XML. Desde ahí puedes usar el XML como quieras. Esto puede ser útil para blogs, aplicaciones web, o incluso para CMS (Content Management Systems) para tu sitio o sitios web.
Utilizar XML tiene muchas ventajas:
• Es extensible. Una vez diseñado un lenguaje, es posible extenderlo con la adición de nuevas etiquetas.
• El analizador es un componente estándar, no es necesario crear un analizador específico.
• Soporta Unicode.
• Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarlo.
Preparar la base de datos
Lo bueno de esto es que no tendrás que cambiar la estructura de la base de datos existente. Los únicos cambios tendrás que hacerlos en el código PHP.
Como es solo un ejemplo voy a incluir únicamente cuatro campos en la bbdd: id, nombre, email y texto y una tabla llamada tablaEjemplo.
Código PHP
Primero hay que especificar para el navegador u otra aplicacion que usará este archivo, que lo interprete como XML y no como PHP.
header("Content-type: text/xml");
El segundo paso es especificar las variables para la conexión MySQL:
$host = "localhost"; $user = "usuario"; $pass = "contraseña"; $database = "prueba";
Y ahora para hacer la conexión al servidor MySQL, utilizamos las variables establecidas antes:
$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL."); mysql_select_db($database, $enlace) or die("Error base de datos.");
Una vez la conexión creada hay que ejecutar la query que deseamos. Posteriormente guardamos la consulta en la variable $resultado:
Leer más
Como subir videos de calidad a Youtube

Hace poco ya anunciaron que iban a subir la calidad (probablemente en cuanto salga la ultima versión de Flash), pero mientras tanto se pueden subir vídeos con una calidad superior a la normal.
En este momento se pueden subir vídeos FLV1 Flash en Youtube y que pasen por debajo del radar sin ser reconvertidos. Solo vale FLV1, VP6 no funciona y será reconvertido.
El limite de Youtube es la duración y el bitrate. La duración tiene que ser como mucho 10 minutos, aunque hasta 11 minutos funcionaria. El bitrate ha de ser siempre por debajo de 350 Kbps. El archivo máximo seria de unos ~27 MB aproximadamente.
Requisitos:
• un vídeo (obvio) y si puede ser que tenga buena calidad
• un codificador - yo he utilizado Super © (basado en FFMpeg) que además es gratuito
• un editor HEX - hay multitud (Hex Source, que viene con Source Edit es gratuito)
• MediaInfo - para verificar la información de los archivos FLV antes de subirlos
Primer paso - Convertir el archivo
Lo primero que hay que hacer es convertir el vídeo al formato adecuado.
Youtube tiene el reproductor del tamaño de 4/3.
Si el video es 4/3 es muy simple. Si es panorámico tienes que hacer letterboxing.
También se puede reducir el framerate a 25 fps - (Youtube acepta hasta 30fps).
La tasa de audio tiene que ser 11025, 22050 ó 44100 - (ojo con esto, porqué muchos vídeos vienen con audio 48000 Hz).
Como actualizar FC4 a FC5 con Yum y Plesk 8

Necesitaba en un servidor una función de Apache - Large File Support - para poder descargar archivos mayores de 2 GB, y Apache 2.2 es el único que trae esa función. Así que opte por actualizar el Fedora Core 4 a Fedora Core 5, porque este ultimo trae Apache 2.2, MySQL 5, PHP 5 y demás cosas actualizadas.
Todos los pasos son de una consola. Hace falta una conexión a Internet decente para que funcione en tiempo real.
Estos son los pasos a seguir:
1. Obtén el Yum. Si no lo tienes, ejecuta estos comandos:
cd /tmp
wget yum-2.3.2-7.src.rpm
rpm -Uvh yum-2.3.2-7.src.rpm
2. Instala la lista de repositorios para FC4:
wget fedora-release-4-2.noarch.rpm
rpm -Uvh fedora-release-4-2.noarch.rpm
3. Actualiza todo en la distribución FC4:
yum upgrade
4. Quita todos los kernels mas antiguos de 2.6.17:
rpm -qa “*kernel*”
yum remove kernel-2.6.17*
yum remove kernel-devel-2.6.17*
Leer más




