Mediante PHP y XML se puede crear un feed RSS que imprima los últimos artículos, comentarios, o cualquier contenido que se actualice de forma dinámica en tu web o tu blog.

Esa página podrá ser utilizada por un lector de feeds RSS, para que cualquier usuario que se suscriba, pueda recibir actualizaciones desde tu portal.
El código completo para construir tu feed RSS es el siguiente:
<?php
mysql_connect ('localhost', 'usuario', 'password'); //Datos de Conexion
mysql_select_db ('basedatos'); //Nombre Base de Datos
$articulos = 10; //Numero de articulos visibles
$titulo = 'Titulo'; //Titulo de tu web
$url = 'http://www.dominio.com/'; //URL de tu web
$descripcion = 'Descripción'; //Descripcion de tu web
//Cabecera XML
header ('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8"?>';
?>
<rss version="2.0">
<channel>
<title><?php echo $titulo; ?></title>
<link><?php echo $url; ?></link>
<description><?php echo $descripcion; ?></description>
<language>es-ES</language>
<?php
//Seleccionamos los X ultimos articulos
$result = mysql_query ("SELECT * FROM nombretabla ORDER BY id DESC LIMIT 0, $articulos");
//Imprimimos los datos de cada articulo
while ($row = mysql_fetch_array ($result)) {
$parcial = substr (strip_tags ($row ['contenido']), 0, 200).'[...]';
?>
<item>
<title><![CDATA[<?php echo $row ['titulo']; ?>]]></title>
<category><?php echo $row ['categoria']; ?></category>
<pubdate><?php echo $row ['pubdate']; ?></pubdate>
<content:encoded xmlns:content='http://purl.org/rss/1.0/modules/content/'><![CDATA[<?php echo $row ['contenido']; ?>]]></content:encoded>
<description><![CDATA[<?php echo $parcial; ?>]]></description>
<guid><?php echo $row ['url']; ?></guid>
</item>
<?php
}
?>
</channel>
</rss>
Ahora debes cambiar los siguientes datos en el código anterior y adaptarlos a tu sitio web:
- Datos de conexión:
('localhost', 'usuario', 'password'); //Datos de Conexion
mysql_select_db ('basedatos'); //Nombre Base de Datos
- Datos de tu web:
$articulos = 10; //Numero de articulos visibles
$titulo = 'Titulo'; //Titulo de tu web
$url = 'http://www.dominio.com/'; //URL de tu web
$descripcion = 'Descripción'; //Descripcion de tu web
- Consulta SQL:
$result = mysql_query ("SELECT * FROM nombretabla ORDER BY id DESC LIMIT 0, $articulos");
Otra cosa a tener en cuenta es si deseas mostrar el contenido completo de tus artículos o solo una pequeña parte.
Lo ideal es situar el contenido completo en la etiqueta <content:encoded> y el contenido parcial en la etiqueta <description>.
De esta forma se mostrará completo en el lector de feeds. Aunque si deseas mostrar tan solo una pequeña parte, deberás situar el contenido parcial en ambas etiquetas.

Cada vez es más alto el número de personas que se conectan a Internet a través de un móvil, y cada vez sus navegadores son más avanzados y capaces de interpretar CSS, Javascript y otras tecnologías.
Pero aun así sigue siendo importante adaptar la páginas web para que se vean con comodidad en las pantallas reducidas y conexiones lentas de los móviles.
Acabo de terminar la versión de MirarPorMirar para móviles, como puedes ver carece de fondo, menú y cualquier otro elemento innecesario. Es muy parecido a cuando creamos una hoja de estilos para imprimir.
A continuación explico algunos pasos y recomendaciones a seguir para crear una versión para móviles de tu web o blog:
Existe una interesante página web que te proporciona el código fuente (en diversos lenguajes) necesario para detectar si un visitante procede de un móvil, y de ese modo poder redireccionarlo a una página adecuada.
Básicamente lo que hace es obtener su agente de conexión y mediante lenguajes regulares comprueba si pertenece o no a un teléfono móvil.
Enlace: Detect Mobile browser.
Existe una norma no escrita que dice que la versión para móviles de una web debe encontrarse en un subdominio llamado m, ya que es lo más frecuente y será donde buscaría un usuario avanzado.
http://m.tudominio.com/
También es posible ahorrarte usar el subdominio y indicar una hoja de estilos (media="handheld") que se utilizará cuando un usuario acceda desde un móvil.
Hay que tener en cuenta que al crear versión para móviles de tu web, estás haciendo una copia de todo tu contenido, por lo que Google puede interpretarlo como contenido duplicado, y penalizarte.
¿Cómo se soluciona esto?, lo único que se me ocurre es usar URLs canonicas:
De forma que cada página posea una URL canonica hacia la original.
Del mismo modo si asignas un sitemap.xml o un feed Rss a la versión para móviles, todos los enlaces deben apuntar hacia la original.
En la red existen algunas herramientas que permiten observar cómo se vería tu web en un móvil:
Lo ideal es programar directamente de forma estructurada, según las directrices de identación, pero nunca está de más disponer de herramientas que te ayuden a identar el código de un determinado script.
Puede ser útil para continuar un código hecho por otra persona o para descifrar JavaScript, HTML o CSS, que ha sido colocado intencionadamente sin espacios y saltos de línea, para que consuma menos en el servidor.
Interesante herramienta si usas JavaScript a menudo, este sistema gratuito formatea un código JavaScript, dándole una apariencia más legible, además puedes elegir el tamaño de la tabulación y tiene una opción para mantener los saltos de línea.
Enlace: Javascript beautifier
Soporta principalmente HTML y CSS, aunque también código del estilo C, como JavaScript y PHP. Suele tardar unos cuantos segundos, dependiendo del tamaño del código.
Enlace: Tabifier
Herramienta gratuita donde aparte de poder identar tu código PHP, es posible ajustarlo al estilo de programación que más te guste. Recuerda etiquetarlo correctamente con Tags de inicio y fin, <? y ?>.
Enlace: PHP Formatter
Identa secuencias de comandos ASP, que se encuentren entre la apertura <% y el cierre %>, dándole así un aspecto más limpio y estructurado.
Enlace: ASP Ident
Una de las grandes encrucijadas de un diseñador web, es conseguir que su página se vea bien en todos los navegadores. Nuestro mayor enemigo es Internet Explorer, sobretodo sus versiones anteriores, ya que incomprensiblemente aún existen usuarios o incluso universidades que las siguen usando.
Afortunadamente dispones de un buen número de herramientas para comprobar la visibilidad de tu portal en los diferentes navegadores, desde complementos de Firefox hasta aplicaciones online.
Puedes optar por instalar los navegadores más utilizados y comprobar su apariencia con un solo clic mediante complementos de Firefox.
Una de las mejores alternativas es utilizar alguna herramienta online que permite comprobar tu web en distintas versiones de los navegadores más utilizados y en varios sistemas operativos.
Adobe lanzo hace poco BrowserLabs, una útil aplicación online que permite verificar tu sitio en diferentes navegadores y configuraciones. Además es posible integrarlo con Dreamweaver CS4 para mayor comodidad.
Enlace: Adobe BrowserLabs
Uno de los más utilizados y recomendables. Testea tu sitio en múltiples versiones de cada navegador, y en distintos sistemas operativos. Es gratuito aunque suele tardar bastante en terminar, pero es posible descargar los Screens y ver con calma los resultados.
Enlace: BrowserShots
Una alternativa rápida para comprobar tu web en las distintas versiones de Internet Explorer. En muchos casos, si se ve correctamente en IE, es probable que también se vea bien en los demás.
Enlace: Net Renderer
Completísima herramienta donde aparte de poder comprobar tu portal en varios navegadores, verifica también algunos aspectos importantes, como errores gramaticales, código fuente, accesibilidad, enlaces rotos. Además dispone de un complemento de Firefox para validar páginas.
Enlace: Total Validator
Aunque muy poca gente utiliza este tipo de navegadores, si es cierto que los navegadores de los móviles no son tan distintos a los de modo texto.
Si bien existen algunas herramientas para facilitar un poco las cosas a los móviles, también puede ser útil para mejorar la usabilidad y observar cómo ven tu sitio los buscadores.
Es interesante hacerse una idea de cómo se ve tu sitio web dependiendo de la resolución de pantalla del usuario, ya que puede ser útil para mejorar la accesibilidad.
Esta página permite ver la apariencia de tu web en distintas resoluciones que van desde 800x600 hasta 1900×1200, además de poder ver como se mostraría en la WII o en un iPhone.
Enlace: ViewLike
Otra web para comparar la apariencia de tu web en diferentes resoluciones de pantalla, de una forma muy simple.
Enlace: ScreenSizeTest
Seguro que muchas de estas herramientas nos pueden hacer la vida un poco más fácil para diseñar nuestras páginas y tener la tranquilidad de que se ven bien en todos los navegadores.
Como curiosidad, en el 2008 se desarrollo una aplicación llamada Acid3 Test que comprueba los estándares web de distintos navegadores, y los que mejores resultados dan, como era de esperar, son Firefox y Chrome.
Delivered by FeedBurner
Categorías
Archivos
Blogroll
Enlázanos
Si te gusta MirarPorMirar, puedes poner un enlace en tu web o blog.