<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web on Marco Antonio Blanco</title><link>https://marcoantonioblanco.es/tags/web/</link><description>Recent content in Web on Marco Antonio Blanco</description><generator>Hugo -- gohugo.io</generator><language>es-es</language><copyright>Marco Antonio Blanco</copyright><lastBuildDate>Fri, 07 Nov 2014 10:21:34 +0000</lastBuildDate><atom:link href="https://marcoantonioblanco.es/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>Truco Linux: Cómo actualizar el contenido de ficheros de texto automáticamente con sed</title><link>https://marcoantonioblanco.es/2014/11/truco-linux-como-actualizar-el-contenido-de-ficheros-de-texto-automaticamente-con-sed/</link><pubDate>Fri, 07 Nov 2014 10:21:34 +0000</pubDate><guid>https://marcoantonioblanco.es/2014/11/truco-linux-como-actualizar-el-contenido-de-ficheros-de-texto-automaticamente-con-sed/</guid><description>&lt;p&gt;Los administradores de sistemas Linux nos enfrentamos constantemente al problema de tener que cambiar un valor en varios ficheros de configuración a la vez, los cuales tienen siempre el formato de texto plano. Por ejemplo, si cambiamos la IP o el nombre de un equipo, hay que recorrerse todo el directorio &lt;code&gt;/etc&lt;/code&gt; en busca de ficheros que contengan una referencia al dato antiguo y cambiarla por el nuevo. Esto, que evidentemente es un proceso tedioso si hay que hacerlo a mano, podemos afortunadamente automatizarlo con una de las herramientas de procesamiento de texto que Linux incluye de serie y que ha heredado de Unix: &lt;code&gt;sed&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;sed&lt;/code&gt; es una utilidad de línea de comandos y nos permite con una sintaxis muy sencilla sustituir una cadena de texto por otra, que incluso permite utilizar expresiones regulares para aplicar la sustitución a patrones de cadenas. La operación más básica de &lt;code&gt;sed&lt;/code&gt; tendría la siguiente forma:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sed &amp;#39;s/antigua/nueva/g&amp;#39; fichero_original &amp;gt; fichero_nuevo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si no queremos crear un fichero nuevo sino cambiar el existente, incluimos el parámetro &lt;code&gt;-i&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sed -i &amp;#39;s/antigua/nueva/g&amp;#39; fichero_original &amp;gt; fichero_nuevo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veamos entonces el ejemplo mencionado de tener que sustituir el nombre del sistema por uno nuevo. Para ello, realizaremos una búsqueda en &lt;code&gt;/etc&lt;/code&gt; y modificaremos los ficheros que contengan la cadena a cambiar.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# grep -r -H equipo1 /etc | cut -f 1 -d &amp;#34;:&amp;#34; | xargs sed -i &amp;#39;s/equipo1/equipo2/g&amp;#39;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En la línea anterior combinamos varios comandos Linux para prepara la lista de ficheros a procesar y obtener el resultado deseado con &lt;code&gt;sed&lt;/code&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;grep&lt;/code&gt; hace una búsqueda recursiva (&lt;code&gt;-r&lt;/code&gt;) en el directorio &lt;code&gt;/etc&lt;/code&gt; e imprime los nombres de lo ficheros coincidentes (&lt;code&gt;-H&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cut&lt;/code&gt; extrae la primera columna (&lt;code&gt;-f&lt;/code&gt;) indicando &lt;code&gt;:&lt;/code&gt; como separador de las mismas (&lt;code&gt;-d&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;xargs&lt;/code&gt; recibe la lista de ficheros y se le pasa a &lt;code&gt;sed&lt;/code&gt; uno a uno (si no &lt;code&gt;sed&lt;/code&gt; actuaría sobre toda la lista a la vez, lo cual no puede hacer).&lt;/li&gt;&#10;&lt;li&gt;Finalmente &lt;code&gt;sed&lt;/code&gt; realiza la sustitución.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Este truco es también muy útil para los desarrolladores web, por ejemplo para actualizar plantillas o código fuente. Un aviso: hay que asegurarse de que la cadena a sustituir SÓLO aparece en los ficheros que nos interesan, ya que podemos sufrir el efecto secundario de cambiar lo que no deberíamos.&lt;/p&gt;&#10;&lt;p&gt;Espero que os sea de utilidad. Hasta el truco de la semana que viene.&lt;/p&gt;&#10;</description></item><item><title>Nos quedamos sin Adobe Reader en Linux, ¿y ahora qué?</title><link>https://marcoantonioblanco.es/2014/10/nos-quedamos-sin-adobe-reader-en-linux-y-ahora-que/</link><pubDate>Wed, 22 Oct 2014 16:45:33 +0000</pubDate><guid>https://marcoantonioblanco.es/2014/10/nos-quedamos-sin-adobe-reader-en-linux-y-ahora-que/</guid><description>&lt;p&gt;El pasado mes de Septiembre, Adobe nos dio la &amp;ldquo;mala&amp;rdquo; noticia de que &lt;a class="link" href="https://web.archive.org/web/20141022/http://linuxg.net/adobe-will-no-longer-release-adobe-reader-for-linux-however-adobe-reader-is-still-installable-on-ubuntu-and-debian/" target="_blank" rel="noopener"&#10; &gt;Linux dejaba de ser una de las plataformas en las que su lector de PDF Reader tuviese soporte&lt;/a&gt;. Y lo digo entre comillas porque en el fondo no es tan mala noticia. De hecho, que Adobe elimine una herramienta privativa, sobrecargada y con tantos problemas de seguridad es en realidad una gran noticia para los usuarios Linux. Sobre todo si tenemos en cuenta que contamos con muy buenas alternativas libres como oKular (KDE) o Evince (GNOME).&lt;/p&gt;&#10;&lt;p&gt;Es cierto que ninguna de estas opciones cubren el 100% de las capacidades de Reader, como las animaciones o los modelos 3D empotrados, pero eran precisamente estas complejidades las que hacían de Reader una herramienta pesada e insegura. Aún así, hay una característica por la que sí echaríamos de menos a Reader: los formularios. Desgraciadamente, en España se realizan muchísimos trámites administrativos a través de plataformas telemáticas basadas, entre otras cosas, en documentos PDF empotrados en el navegador en los que hay que rellenar una serie de campos. Si Adobe abandona a los usuarios de Linux, ¿qué hacemos ahora para tener acceso a estos servicios públicos a los que tenemos derecho?&lt;/p&gt;&#10;&lt;p&gt;Afortunadamente, existe una solución basada en software libre sencilla de echar a andar. Consiste en utilizar el &lt;em&gt;plugin&lt;/em&gt; MozPlugger para Firefox y combinarlo con Evince, que ofrece un mejor soporte de los formularios PDF que oKular, de forma que los documentos PDF aparezcan empotrados cuando así lo requiera un sitio web. Como es habitual, daré las instrucciones para Debian y derivadas, aunque son fácilmente adaptables a cualquier otra distribución Linux.&lt;/p&gt;&#10;&lt;p&gt;Empezamos instalando el software que necesitamos, es decir, MozPlugger y Evince. En el caso de Squeeze, Jessie y posteriores, ambos paquetes se encuentran en los repositorios oficiales:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# apt-get install mozplugger evince&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Leyendo lista de paquetes... Hecho&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Creando árbol de dependencias&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sin embargo, en el caso de Wheezy, la actual estable, no contamos con un paquete oficial, así que tendremos que descargarnos la &lt;a class="link" href="https://packages.debian.org/squeeze/mozplugger" target="_blank" rel="noopener"&#10; &gt;versión para Squeeze&lt;/a&gt; de nuestra arquitectura e instalarla a mano, lo cual funciona sin problemas.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# dpkg -i mozplugger_1.14.1-1_amd64.deb&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Seleccionando el paquete mozplugger previamente no seleccionado.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(Leyendo la base de datos ...)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Desempaquetando mozplugger (de mozplugger_1.14.1-1_amd64.deb) ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Configurando mozplugger (1.14.1-1) ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Una vez instalados los paquetes necesarios, procedemos a configurar mozplugger para que utilice Evince como su lector de PDF por predeterminado, que dependen de la versión de Debian que tengamos instalada.&lt;/p&gt;&#10;&lt;p&gt;En Jessie o posteriores editamos el fichero &lt;code&gt;/etc/mozpluggerrc.d/62-documents.conf&lt;/code&gt; y buscamos la sección que se refiere a los documentos PDF:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;application/pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;application/x-pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;text/pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;text/x-pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ACROREAD()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(Xpdf) fill needs_xembed: xpdf -g +9000+9000 &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(okular) fill needs_xembed: okular &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(epdfview) fill needs_xembed: epdfview &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; GV()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(evince) fill needs_xembed: evince &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Entonces insertamos en primera posición una nueva línea referente a Evince para que así se convierta en el lector PDF empotrado predeterminado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;application/pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;application/x-pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;text/pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;text/x-pdf:pdf:PDF file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(evince) fill: evince &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ACROREAD()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(Xpdf) fill needs_xembed: xpdf -g +9000+9000 &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(okular) fill needs_xembed: okular &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(epdfview) fill needs_xembed: epdfview &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; GV()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repeat noisy swallow(evince) fill needs_xembed: evince &amp;#34;$file&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Finalmente tenemos que ejecutar un script que traslada los cambios realizados al fichero principal de configuración en &lt;code&gt;/etc/mozpluggerrc&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# /usr/sbin/update-mozpluggerrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Purging current configuration...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Generating mozpluggerrc...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Merging /etc/mozpluggerrc.d/20-header.conf ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Merging /etc/mozpluggerrc.d/40-global_defs.conf ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Merging /etc/mozpluggerrc.d/60-video.conf ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Merging /etc/mozpluggerrc.d/61-audio.conf ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Merging /etc/mozpluggerrc.d/62-documents.conf ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Done.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En el caso de Wheezy y Squeeze lo único que hay que hacer es editar directamente el fichero &lt;code&gt;/etc/mozpluggerrc&lt;/code&gt; según las instrucciones anteriores.&lt;/p&gt;&#10;&lt;p&gt;Ahora iniciamos Firefox (si ya lo teníamos abierto será necesario cerrarlo y abrirlo de nuevo) y configuramos las opciones de visualización de PDF. En el menú de Firefox, elegimos la opción de Preferencias y seleccionamos la sección de Aplicaciones. En el cuadro de búsqueda introducimos la cadena &amp;ldquo;pdf&amp;rdquo; y elegimos &amp;ldquo;mozplugger&amp;rdquo; en el desplegable. Tras pulsar en el botón &amp;ldquo;Cerrar&amp;rdquo;, ya tendremos activo Evince como visor PDF empotrado predeterminado. Para hacer pruebas, podemos elegir cualquier documento PDF que incluya formularios.&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://marcoantonioblanco.es/images/wp/2014/10/pref_firefox.jpg" &gt;&lt;img alt="preferencias firefox" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://marcoantonioblanco.es/images/wp/2014/10/pref_firefox-300x236.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Cambiando el lector de PDF predeterminado en Firefox&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Los usuarios de otros navegadores se habrán dado cuenta que esta solución sólo funciona con Firefox y navegadores compatibles con el API de &lt;em&gt;plugins&lt;/em&gt; de Netscape. De hecho, Chrome sustituyó su mecanismo de conexión de &lt;em&gt;plugins&lt;/em&gt; hace unas pocas versiones, lo que impide que sus usuarios disfruten no sólo de MozPlugger, sino de otras tecnologías como Java. En este caso, la única solución posible es utilizar Firefox para esos sitios web en los que sea necesario utilizar formularios PDF empotrados.&lt;/p&gt;&#10;&lt;p&gt;Para finalizar debo advertir que el soporte de los formularios PDF de Evince no es perfecto y que es muy probable que tarde o temprano nos encontremos con un documento que no podamos rellenar, pero menos da una piedra. Espero que probéis esta receta y que compartáis vuestras impresiones.&lt;/p&gt;&#10;</description></item><item><title>Video.js, reproductor de video HTML5 de licencia libre</title><link>https://marcoantonioblanco.es/2013/02/video-js-reproductor-de-video-html5-de-licencia-libre/</link><pubDate>Tue, 05 Feb 2013 10:08:04 +0000</pubDate><guid>https://marcoantonioblanco.es/2013/02/video-js-reproductor-de-video-html5-de-licencia-libre/</guid><description>&lt;p&gt;Como comentaba en el artículo anterior, la reproducción de vídeos bajo HTML5 no es precisamente la panacea debido a que estábamos obligados a contar con tres versiones del mismo vídeo, una por cada códec soportado por los navegadores modernos, cuyos responsables no supieron (o no quisieron) ponerse de acuerdo cuando llegó el momento de estandarizar el soporte de la etiqueta &lt;code&gt;video&lt;/code&gt;. Aunque estas tres versiones, junto con el JPG que hace las veces de póster, se consiguen fácilmente con el &lt;em&gt;script&lt;/em&gt; del &lt;a class="link" href="https://marcoantonioblanco.es/2013/01/conversion-de-videos-a-html5-en-debian-wheezy/" &gt;mencionado artículo&lt;/a&gt;, al final triplicamos el espacio necesario para alojar los vídeos y complicamos el código para la reproducción de los mismos.&lt;/p&gt;&#10;&lt;p&gt;Desgraciadamente no es el único problema. Otra dificultad que se nos presenta es cómo dar soporte a aquellos navegadores que no pueden mostrar vídeos en HTML5, lo cual generalmente se resuelve presentando un reproductor en Flash. Es decir, que una de las grandes ventajas de HTML5 (prescindir de Flash) la perdemos en estos casos.&lt;/p&gt;&#10;&lt;p&gt;El último problema que me he encontrado es el de que cada navegador muestra en pantalla un reproductor de vídeo diferente con un estilo estético distinto. Puede que esto no parezca tan importante, pero cuando uno ha invertido en un diseño y en ofrecer la mejor de las experiencias posibles para el usuario, esta diferencia de comportamiento puede suponer un quebradero de cabeza.&lt;/p&gt;&#10;&lt;p&gt;El camino que he tomado en el caso de la web que estamos migrando es el de utilizar &lt;a class="link" href="http://videojs.com/" target="_blank" rel="noopener"&#10; &gt;Video.js&lt;/a&gt;, un reproductor de vídeo HTML5 de licencia libre que resuelve los problemas mencionados: se encarga de generar automáticamente el código para las tres versiones del vídeo, incluye un reproductor Flash para los navegadores antiguos y ofrece un aspecto estético común para todos los navegadores, pudiendo incluso utilizar temas para personalizar el diseño.&lt;/p&gt;&#10;&lt;p&gt;Para utilizar Video.js en un proyecto web no hace falta ni siquiera descargarlo, ya que enlazaremos con él desde nuestro código. No voy a repetir las &lt;a class="link" href="http://videojs.com/#section5" target="_blank" rel="noopener"&#10; &gt;instrucciones&lt;/a&gt; que aparecen en su sitio web oficial, pero básicamente consisten en incluir una serie de etiquetas en las secciones &lt;code&gt;head&lt;/code&gt; y &lt;code&gt;body&lt;/code&gt; de nuestra web.&lt;/p&gt;&#10;&lt;p&gt;Aún así, si estamos utilizando un CMS, suele ser más sencillo utilizar algún módulo, extensión o &lt;em&gt;plugin&lt;/em&gt; propio que nos ofrezca esta funcionalidad. Por ejemplo, en el caso que nos ocupa, donde estamos utilizando TYPO3, hemos elegido la extensión &lt;code&gt;html5videoplayer&lt;/code&gt;. Una vez instalada, basta con insertar el &lt;em&gt;plugin&lt;/em&gt; en la página en la que queremos utilizarlo y configurarlo con los vídeos a mostrar, pudiendo reproducir uno sólo o un conjunto de ellos.&lt;/p&gt;&#10;&lt;p&gt;En definitiva, a pesar de las dificultades y los obstáculos, HTML5 es el camino a seguir. Con las herramientas adecuadas, este camino será mucho más sencillo y apacible. Espero vuestros comentarios y experiencias con Video.js.&lt;/p&gt;&#10;</description></item><item><title>Conversion de videos a HTML5 en Debian Wheezy</title><link>https://marcoantonioblanco.es/2013/01/conversion-de-videos-a-html5-en-debian-wheezy/</link><pubDate>Mon, 28 Jan 2013 11:28:44 +0000</pubDate><guid>https://marcoantonioblanco.es/2013/01/conversion-de-videos-a-html5-en-debian-wheezy/</guid><description>&lt;p&gt;Estamos actualmente inmersos en un proyecto web consistente en la migración del actual motor al gestor de contenidos TYPO3. Se trata de una web con una importante carga de vídeos (unos 5 GB), los cuales están codificados como DivX, con la consiguiente complicación a la hora de asegurarse de que se visualizan correctamente en todas las plataformas de navegación actuales. Dado que existen algunas en las que esto ya no es posible (sobre todo en tablets y &lt;em&gt;smartphones&lt;/em&gt;), la solución que planteamos era tirar de estándar y convertir toda la base audiovisual a HTML5, lo cual no es la panacea como comentaré más adelante, pero que al menos nos asegura que los vídeos podrán visualizarse adecuadamente de aquí a unos años.&lt;/p&gt;&#10;&lt;p&gt;Como estamos hablando de más de 150 vídeos, es evidente que la conversión no se podía hacer a mano, así que buscando por Google me encontré en un blog con &lt;a class="link" href="http://sandalov.org/blog/1184/" target="_blank" rel="noopener"&#10; &gt;una solución que podía automatizar el proceso&lt;/a&gt;, basada en la herramienta de línea de comandos &lt;em&gt;ffmpeg&lt;/em&gt;, una verdadera navaja suiza para la codificación y conversión de material audiovisual.&lt;/p&gt;&#10;&lt;p&gt;Se trata de un &lt;em&gt;script&lt;/em&gt; para Linux que toma como parámetro de entrada el vídeo a convertir y que produce como salida tres versiones del vídeo (una por cada codec soportado por la etiqueta &lt;code&gt;video&lt;/code&gt;), una captura de pantalla en JPG para el parámetro &lt;code&gt;poster&lt;/code&gt; y un pequeño código HTML para visualizarlo todo (que en TYPO3 no es necesario pero que no viene mal para otras situaciones). Sin embargo, el script no funcionaba bien del todo por varios motivos: algunos parámetros de invocación de &lt;em&gt;ffmpeg&lt;/em&gt; estaban obsoletos, la visualización de los vídeos en las plataforma móviles de Apple no es correcta (como bien apuntaban en los comentarios del blog) y la generación del HTML para la visualización no funcionaba. Así que me puse manos a la obra y resolví los tres problemas (del segundo ya tenía la solución en los comentarios, como ya he dicho), obteniendo este script:&lt;/p&gt;&#10;&lt;p&gt;{code type=php}&lt;br&gt;&#10;#!/bin/bash&lt;/p&gt;&#10;&lt;p&gt;if [[ $1 ]]&lt;br&gt;&#10;then&lt;br&gt;&#10;filename=$(basename &amp;ldquo;$1&amp;rdquo;)&lt;br&gt;&#10;filename=${filename%.*}&lt;br&gt;&#10;directory=$(dirname &amp;ldquo;$1&amp;rdquo;)&lt;/p&gt;&#10;&lt;p&gt;duration=$(ffmpeg -i &amp;ldquo;$1&amp;rdquo; 2&amp;gt;&amp;amp;1 | grep Duration | awk &amp;lsquo;{print $2}&amp;rsquo; | tr -d ,)&lt;br&gt;&#10;minutes=${duration%:*}&lt;br&gt;&#10;hours=${minutes%:*}&lt;br&gt;&#10;minutes=${minutes##*:}&lt;br&gt;&#10;seconds=${duration##*:}&lt;br&gt;&#10;seconds=${seconds%.*}&lt;/p&gt;&#10;&lt;p&gt;hours=$((hours*3600))&lt;br&gt;&#10;minutes=$((minutes*60))&lt;/p&gt;&#10;&lt;p&gt;total=$(expr $hours + $minutes + $seconds)&lt;br&gt;&#10;number=$RANDOM&lt;br&gt;&#10;let &amp;ldquo;number %= $total&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;ldquo;Generating thumbnail&amp;rdquo;&lt;br&gt;&#10;ffmpeg -i &amp;ldquo;$1&amp;rdquo; -filter:v yadif -an -ss $number -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg &amp;ldquo;$directory/$filename.jpg&amp;rdquo; 2&amp;gt;&amp;amp;1&lt;br&gt;&#10;echo &amp;ldquo;Converting $filename to ogv&amp;rdquo;&lt;br&gt;&#10;ffmpeg -i &amp;ldquo;$1&amp;rdquo; -acodec libvorbis -ac 2 -ab 96k -ar 44100 -b:v 345k &amp;ldquo;$directory/$filename.ogv&amp;rdquo;&lt;br&gt;&#10;echo &amp;ldquo;Finished ogv&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;ldquo;Converting $filename to webm&amp;rdquo;&lt;br&gt;&#10;ffmpeg -i &amp;ldquo;$1&amp;rdquo; -acodec libvorbis -ac 2 -ab 96k -ar 44100 -b:v 345k &amp;ldquo;$directory/$filename.webm&amp;rdquo;&lt;br&gt;&#10;echo &amp;ldquo;Finished webm&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;ldquo;Converting $filename to h264&amp;rdquo;&lt;br&gt;&#10;ffmpeg -i &amp;ldquo;$1&amp;rdquo; -acodec aac -ab 160000 -vcodec libx264 -vpre ipod640 -b:v 345k -threads 0 -pix_fmt yuv420p -f mp4 -strict -2 &amp;ldquo;$directory/$filename.mp4&amp;rdquo;&lt;br&gt;&#10;echo &amp;ldquo;Finished h264&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;ldquo;Writing HTML&amp;hellip;&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;quot;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34; &amp;gt; &amp;#34;$directory/$filename.html&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34; &amp;#34; &amp;gt;&amp;gt; &amp;#34;$directory/$filename.html&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34; &amp;#34; &amp;gt;&amp;gt; &amp;#34;$directory/$filename.html&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34; &amp;#34; &amp;gt;&amp;gt; &amp;#34;$directory/$filename.html&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34; Sorry, your browser does not support HTML5 video&amp;#34; &amp;gt;&amp;gt; &amp;#34;$directory/$filename.html&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;quot; &amp;gt;&amp;gt; &amp;ldquo;$directory/$filename.html&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;echo &amp;ldquo;All Done!&amp;rdquo;&lt;br&gt;&#10;else&lt;br&gt;&#10;echo &amp;ldquo;Usage: [filename]&amp;rdquo;&lt;br&gt;&#10;fi&lt;/p&gt;&#10;&lt;p&gt;{/code}&lt;/p&gt;&#10;&lt;p&gt;Basta con copiarlo y guardarlo en un fichero al que daremos un nombre descriptivo (por ejemplo, &lt;code&gt;convertHTML5&lt;/code&gt;) y que deberemos almacenar en una ruta dentro de nuestro camino de ejecución. Personalmente, sugiero &lt;code&gt;/usr/local/bin&lt;/code&gt; en base a las recomendaciones del estándar Linux para los sistemas de ficheros. Antes de proceder a su ejecución, debemos asegurarnos de que el &lt;em&gt;script&lt;/em&gt; tiene los permisos adecuados:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# chmod 755 /usr/local/bin/convertHTML5&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Igualmente, debemos asegurarnos de que las herramientas de apoyo que el script necesita están instaladas en nuestro sistema. En el caso de Debian, necesitamos al menos tener instalada Wheezy para asegurarnos de que las versiones de dichas herramientas son lo suficientemente actuales para que hagan su trabajo adecuadamente. Para ello además deberemos incluir el repositorio Debian Multimedia en nuestra lista en &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb http://oktan.ls.fi.upm.es/debian-multimedia/ wheezy main non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Tras actualizar la base de datos de paquetes:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# apt-get update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;procedemos a instalar los paquetes necesarios:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# apt-get install ffmpeg x264 yasm lame libvpx1&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ya podemos proceder a convertir automáticamente todos nuestros vídeos, para lo cual lanzaremos un pequeño bucle:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# for i in *.{avi,AVI}; do convertHTML5 $i; done&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si tenemos vídeos en otros formatos diferentes a DivX, como WMV, MPG o MOV, basta con que añadamos sus extensiones a la lista dentro de las llaves en el bucle. &lt;em&gt;ffmpeg&lt;/em&gt; es lo suficientemente inteligente para detectar el formato de entrada y actuar en consecuencia.&lt;/p&gt;&#10;&lt;p&gt;Como decía más arriba, este &lt;em&gt;script&lt;/em&gt; da como salida tres versiones del vídeo original, uno en cada uno de los formatos (MP4, WEBM, OGV) que soporta la etiqueta &lt;code&gt;video&lt;/code&gt; de HTML5. El motivo es que la conocida guerra de codecs se saldó con que cada navegador y plataforma soporta un formato diferente, lo que obliga a mantener una versión de cada uno para que todos los usuarios puedan disfrutar del material audiovisual sin importar cómo se conectan al sitio web. Lo único que ha provocado esta falta de entendimiento es que los desarrolladores tenemos que sufrir esta pesadilla y al menos duplicar el espacio dedicado a los audios y vídeos que queramos servir a través de HTML5. Entiendo que es muy positivo sustituir a Flash de una vez por todas, pero no a cualquier precio. De ahí mi comentario inicial de que esta solución no es precisamente una panacea.&lt;/p&gt;&#10;&lt;p&gt;En cualquier caso, este script nos está siendo de gran utilidad y por eso lo compartimos, esperando que también sea útil a nuestros lectores. Espero vuestros comentarios y posibles mejoras que se os puedan ocurrir.&lt;/p&gt;&#10;</description></item><item><title>Software libre y desarrollo web</title><link>https://marcoantonioblanco.es/2012/12/software-libre-y-desarrollo-web/</link><pubDate>Mon, 17 Dec 2012 11:39:21 +0000</pubDate><guid>https://marcoantonioblanco.es/2012/12/software-libre-y-desarrollo-web/</guid><description>&lt;p&gt;Como el lector sabrá, en Activa Sistemas apostamos desde siempre por el Software Libre, por cuestiones filosóficas y prácticas. Este artículo viene a ser una especie de &amp;ldquo;canción de la victoria&amp;rdquo;, y ahora paso a explicar el por qué.&lt;/p&gt;&#10;&lt;p&gt;En el sector de las TIC y la informática en general existe mucha oferta en cuanto herramientas, entornos de desarrollo y &lt;em&gt;frameworks&lt;/em&gt; en general. A veces, decidir entre una tecnología u otra, puede ser crucial para el desarrollo de un proyecto. La apuesta en general desde hace muchos años de Activa Sistemas ha sido el uso de tecnologías libres, y en el caso del desarrollo web, decidimos apostar por las siguientes tecnologías, hace ya muchos años.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Apache&lt;/strong&gt;. La decisión de usar Apache no fué en su momento demasiado arriesgada, ya que este servidor web lleva muchos años siendo el más usado por los proveedores de servicios web. A día hoy, observamos una &lt;a class="link" href="http://w3techs.com/technologies/overview/web_server/all" target="_blank" rel="noopener"&#10; &gt;cuota del 64%&lt;/a&gt;.&lt;/li&gt;&#10;&lt;li&gt;**PHP. **Como lenguaje del lado del servidor, la elección fue PHP. Se trata de un lenguaje especialmente creado para hacer páginas web, es simple, fácil de aprender, muy cómodo para el tratamiento de datos XML y JSON, y con el tiempo ha ido madurando adquiriendo nuevas funcionalidades y características, como la programación orientada a objetos. Desde entonces, &lt;a class="link" href="http://w3techs.com/technologies/overview/programming_language/all" target="_blank" rel="noopener"&#10; &gt;su uso se ha generalizado de manera brutal&lt;/a&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Linux y Debian.&lt;/strong&gt; Sin ánimo de ofender al señor Stallman, Linux ha sido el buque insignia del Software Libre durante mucho tiempo. Nuestra apuesta con Linux, tanto en escritorio como en servidor ha sido fuerte. Linux/Unix es el &lt;a class="link" href="http://w3techs.com/technologies/overview/operating_system/all" target="_blank" rel="noopener"&#10; &gt;sistema operativo más usado&lt;/a&gt; por los servidores web, siendo la &lt;a class="link" href="http://w3techs.com/technologies/details/os-linux/all/all" target="_blank" rel="noopener"&#10; &gt;distribución Debian&lt;/a&gt; -nuestra favorita - la más usada también.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;No cuento con estadísticas sobre sistemas de gestión de base de datos, pero siendo el binomio Apache/PHP el más usado, probablemente nos encontremos con que MySQL se lleva el premio. Siempre teniendo en cuenta que estamos hablando de entorno web.&lt;/p&gt;&#10;&lt;p&gt;Personalmente, estos datos vienen a ser una confirmación de que las decisiones tomadas antaño fueron las adecuadas, lo cual produce una enorme satisfacción. Atrás quedan intensas discusiones con colegas de profesión (ahora entran ganas de llamarlos y soltarles el clásico &lt;em&gt;te lo dije),&lt;/em&gt; y la defensa de que apostar por el Software Libre era una inversión rentable. Ahora estos datos hablan por si mismos.&lt;/p&gt;&#10;&lt;p&gt;Como &lt;em&gt;bonus track&lt;/em&gt;, dejo un &lt;a class="link" href="http://gs.statcounter.com/#browser-ww-monthly-201111-201211" target="_blank" rel="noopener"&#10; &gt;gráfico&lt;/a&gt; en el que se ve que del lado del cliente el navegador más usado es Google Chrome (si bien no es totalmente libre, su desarrollo base sí lo es con el proyecto Chromium). Firefox está un poco por debajo de Internet Explorer. Probablemente si este último no viniese preinstalado con Windows desde  Windows 95, habría perdido esa posición hace mucho tiempo.&lt;/p&gt;&#10;</description></item><item><title>Adios Chrome, bienvenido de vuelta Firefox</title><link>https://marcoantonioblanco.es/2012/12/adios-chrome-bienvenido-de-vuelta-firefox/</link><pubDate>Mon, 03 Dec 2012 10:36:35 +0000</pubDate><guid>https://marcoantonioblanco.es/2012/12/adios-chrome-bienvenido-de-vuelta-firefox/</guid><description>&lt;p&gt;Hace ya tiempo que escribí acerca de mi &lt;a class="link" href="https://marcoantonioblanco.es/2010/11/adios-firefox-hola-chrome/" &gt;migración de Firefox a Chrome&lt;/a&gt; en busca de una experiencia de navegación web más satisfactoria que la que me estaba dando el navegador del zorro rojo, en aquel entonces por la versión 3.6. Lo cierto es que varios meses más tarde he decidido volver a Firefox ya que el navegador de Google no me da lo que necesito y desde Mozilla hace ya un tiempo que se han puesto las pilas para estar al día y hacer frente a la competencia. Estos son los motivos de mi vuelta a Firefox.&lt;/p&gt;&#10;&lt;p&gt;En primer lugar, me he encontrado con que Firefox es mucho más estable que Chrome, sobre todo cuando se trata de tener muchas pestañas abiertas y una buena cantidad de extensiones instaladas. Mientras que al primero esto no parece afectarle, Chrome sufre enormemente cuando tengo más de 5 pestañas abiertas, aparte de estar jugando a activar y desactivar extensiones para conseguir algo de fluidez en su funcionamiento.&lt;/p&gt;&#10;&lt;p&gt;Además con Chrome he sufrido repetidamente de un serio problema: la incapacidad de iniciarse y la reconstrucción desde cero de mi perfil de usuario. Por algún motivo que he sido incapaz de descubrir, frecuentemente Chrome se quedaba con la pantalla en blanco al arrancar (a pesar de desactivar extensiones) y me veía obligado a comenzar con un perfil nuevo limpio al que tenía que importar de nuevo toda mi configuración personal. Este problema había llegado al extremo de tener que hacerlo hasta dos veces en el mismo día, algo inadmisible.&lt;/p&gt;&#10;&lt;p&gt;Desde Mozilla han sabido recortar la distancia que les habían tomado desde Google a través de numerosas mejoras que les han llevado a un menor consumo de memoria, a un menor tiempo de incio y a una mayor rapidez de renderización de páginas web. Asimismo, Firefox se actualiza ahora frecuentemente y además en algunas plataformas sin necesidad de la intervención del usuario. Finalmente, se ha aumentado enormemente la seguridad al desactivar automáticamente los plugins obsoletos o con problemas, algo que está ocurriendo con demasiada frecuencia con Flash y Java.&lt;/p&gt;&#10;&lt;p&gt;Pero probablemente lo que más me ha gustado de lo que Firefox ha copiado y mejorado de Chrome es Firefox Sync y la aplicación para &lt;em&gt;smartphones&lt;/em&gt; Firefox Home. Ahora puedo sincronizar la configuración de mi navegador en mis varios ordenadores y consultarla sin problemas desde mi móvil o desde mi tablet. Un gran avance sin duda.&lt;/p&gt;&#10;&lt;p&gt;Por último, sigue sin existir para Chrome una extensión tan potente e increíble como &lt;a class="link" href="https://marcoantonioblanco.es/2008/11/las-15-mejores-extensiones-de-firefox-y-iii/" &gt;Ubiquity&lt;/a&gt;, que permite realizar numerosas operaciones con el navegador escribiendo unas simples palabras clave. Igualmente, la barra de direcciones de Firefox sigue siendo más potente y versátil que la de Chrome.&lt;/p&gt;&#10;&lt;p&gt;En definitiva, no hay nada que me retuviese con el navegador de Google, al que he dado una buena oportunidad. Dado que Firefox ha resuelto los problemas que me hicieron abandonarlo y ha mejorado drásticamente la experiencia de usuario, es evidente que vuelvo a utilizarlo como mi navegador de referencia.&lt;/p&gt;&#10;&lt;p&gt;¿Cuál es vuestra experiencia con ambos navegadores? ¿Os ha pasado algo parecido a lo mío?&lt;/p&gt;&#10;</description></item><item><title>Más extensiones interesantes para Chrome</title><link>https://marcoantonioblanco.es/2011/06/mas-extensiones-interesantes-para-chrome/</link><pubDate>Thu, 23 Jun 2011 09:36:25 +0000</pubDate><guid>https://marcoantonioblanco.es/2011/06/mas-extensiones-interesantes-para-chrome/</guid><description>&lt;p&gt;Después de más de medio año trabajando con Chrome, siendo como soy un apasionado de las extensiones, mi lista personal ha crecido lo suficiente (aunque no tanto como con Firefox, ahora me controlo la &amp;ldquo;adicción&amp;rdquo;), como para compartir otras cinco que me resultan de lo más útiles e interesantes.&lt;/p&gt;&#10;&lt;p&gt;1. &lt;a class="link" href="https://chrome.google.com/webstore/detail/kbmipnjdeifmobkhgogdnomkihhgojep" target="_blank" rel="noopener"&#10; &gt;Shareaholic&lt;/a&gt;: Para todos los que utilizamos redes sociales y aplicaciones web 2.0, esta extensión facilita enormemente compartir y almacenar los enlaces visitados con Chrome en los servicios que queramos, a elegir de entre decenas de ellos. Además, si te registras gratuitamente se tiene acceso a más características (aunque no he encontrado cuales son y no me apetece registrarme sólo por enterarme).&lt;/p&gt;&#10;&lt;p&gt;2. &lt;a class="link" href="https://chrome.google.com/webstore/detail/oojbgadfejifecebmdnhhkbhdjaphole" target="_blank" rel="noopener"&#10; &gt;Diigo&lt;/a&gt;: Tras los rumores de abandono de Delicious, el popular servicio de almacenamiento de enlaces en la web, por parte de Yahoo, me puse a la búsqueda de un sustituto adecuado. Tras evaluar varios candidatos me quedé con &lt;a class="link" href="http://www.diigo.com/" target="_blank" rel="noopener"&#10; &gt;Diigo&lt;/a&gt;, que ofrece además interesantes posibilidades como la de marcar zonas de una página, guardar notas y almacenar automáticamente los favoritos de Twitter, aparte de contar con una sencilla herramienta de migración de mis marcadores. Aunque al final Delicious no cerró, pasando a manos de AVOS, la empresa de los fundadores de YouTube, era demasiado tarde para volver atrás por la calidad que me ofrecía Diigo. Aunque podría subir los enlaces web a Diigo con Shareaholic, con esta extensión oficial para Chrome es posible además acceder a otras capacidades del servicio con un sólo botón. En definitiva, un gran servicio y una gran extensión.&lt;/p&gt;&#10;&lt;p&gt;3. &lt;a class="link" href="https://chrome.google.com/webstore/detail/ehojfdcmnajoklleckniaifaijfnkpbi" target="_blank" rel="noopener"&#10; &gt;RSS Subscriptions with FEED&lt;/a&gt;: Esta sencilla extensión cubre una importante carencia de Chrome, al menos para mí, como es la de avisar con un icono en la barra de direcciones si el sitio web visitado ofrece fuentes RSS. Desde dicho icono, además, es posible suscribirse a las fuentes compartidas con el software cliente (conocido como &lt;em&gt;agregador&lt;/em&gt;) que queramos.&lt;/p&gt;&#10;&lt;p&gt;4. &lt;a class="link" href="https://chrome.google.com/webstore/detail/nmidkjogcjnnlfimjcedenagjfacpobb" target="_blank" rel="noopener"&#10; &gt;FreshStart&lt;/a&gt;: Se trata de un administrador de sesiones entre varios navegadores. De este modo, es perfectamente posible acceder al mismo servicio web desde el mismo navegador con usuarios diferentes. Personalmente, me resulta muy útil cuando quiero consultar varias cuentas de correo diferentes en GMail o cuando tenemos que probar el funcionamiento de un portal que estemos desarrollando para un cliente.&lt;/p&gt;&#10;&lt;p&gt;5. &lt;a class="link" href="https://chrome.google.com/webstore/detail/galfofdpepkcahkfobimileafiobdplb" target="_blank" rel="noopener"&#10; &gt;Tab Menu&lt;/a&gt;: Aparte de las extensiones, otra de mis &amp;ldquo;adicciones&amp;rdquo; en los navegadores modernos son las pestañas. Es raro cuando no tengo abiertas más de 20 a la vez en una misma sesión. En este caso, la gestión de dichas pestañas se vuelve casi imposible, ya que Chrome acorta el tamaño de las mismas hasta que se pierde su título y sólo se ve su icono, lo cual no es de mucha ayuda precisamente. Aquí es donde entra al rescate esta extensión, que ofrece un menú vertical accesible desde la barra de herramientas con la lista de pestañas abiertas. Desde este menú es perfectamente posible seleccionar, cerrar, reorganizar y buscar las pestañas. Sin duda, una extensión fundamental.&lt;/p&gt;&#10;&lt;p&gt;Estas son algunas de las extensiones para Chrome que más utilizo. ¿Cuáles son las vuestras?&lt;/p&gt;&#10;</description></item><item><title>Ghostery, la extensión que permite controlar el seguimiento web</title><link>https://marcoantonioblanco.es/2011/03/ghostery-la-extension-que-permite-controlar-el-seguimiento-web/</link><pubDate>Tue, 08 Mar 2011 00:49:32 +0000</pubDate><guid>https://marcoantonioblanco.es/2011/03/ghostery-la-extension-que-permite-controlar-el-seguimiento-web/</guid><description>&lt;p&gt;Últimamente estoy especialmente concienciado con la privacidad en Internet, sobre todo desde que hay menores en casa que empiezan a navegar por la Web. Lo cierto es que siempre he tenido sospechas sobre el mal uso que terceros puedan realizar con los datos recopilados sobre nuestro comportamiento en la Red. Además de utilizar las &lt;a class="link" href="https://marcoantonioblanco.es/2009/07/proteccion-de-menores-frente-a-contenido-inapropiado-en-internet/" &gt;herramientas de las que ya hablé en su momento&lt;/a&gt;, estoy en permanente búsqueda de nuevas utilidades que me permitan mejorar en la medida de lo posible el uso de la Red en mi hogar. Pues bien, mi último descubrimiento ha sido &lt;a class="link" href="http://www.ghostery.com/" target="_blank" rel="noopener"&#10; &gt;Ghostery&lt;/a&gt;, una extensión para Firefox, Chrome, Safari y (¡sorpresa!) Internet Explorer.&lt;/p&gt;&#10;&lt;p&gt;El objetivo de Ghostery es avisar al usuario cuando una página web que está visitando le está haciendo algún tipo de seguimiento, desde un recuento estadístico (como el popular Google Analytics o el paquete de software libre &lt;a class="link" href="https://web.archive.org/web/20110308/http://piwik.org/" target="_blank" rel="noopener"&#10; &gt;Piwik&lt;/a&gt;) hasta la creación de un perfil de consumidor (como &lt;a class="link" href="http://es.wikipedia.org/wiki/DoubleClick" target="_blank" rel="noopener"&#10; &gt;DoubleClick&lt;/a&gt;), pasando por cualquier otra entidad interesada en conocer nuestra actividad en la Web. Este seguimiento se realiza a través de una serie de elementos, como &lt;em&gt;scripts&lt;/em&gt;, &lt;em&gt;iframes&lt;/em&gt; y gráficos, que no siempre son visibles en el código fuente de la página, por lo que la funcionalidad que ofrece Ghostery se vuelve aún más importante al desvelar estas prácticas.&lt;/p&gt;&#10;&lt;p&gt;Una vez identificado quién nos está siguiendo al visitar un sitio web concreto, Ghostery nos ofrece la posibilidad de saber más sobre cada entidad identificada, incluyendo cómo se describen a sí mismos y un enlace a su política de privacidad. Como paso final del proceso, Ghostery permite bloquear a aquellas entidades en las que el usuario no confíe, de forma que impida el mencionado seguimiento. Además, la extensión tiene una característica opcional llamada GhostRank, que envía anonimamente a los servidores de Ghostery información sobre los rastreadores encontrados y dónde se han encontrado, lo que permite crear una lista cada vez más completa. Como dicen sus creadores, &amp;ldquo;Ghostery pone tu privacidad web de vuelta a tus manos&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;Por todo ello, el papel de Ghostery en la defensa de la privacidad del usuario de la Web, sobre todo si como decía al principio hay menores de por medio, se me antoja de una importancia vital.  Si además tenemos en cuenta que Ghostery es gratuita y que sus responsables han prometido no utilizarla nunca para publicidad, creo que nos encontramos ante un componente imprescindible para nuestros navegadores web.&lt;/p&gt;&#10;&lt;p&gt;¿Has probado ya Ghostery? ¿Cuáles son tus impresiones? Espero vuestros comentarios.&lt;/p&gt;&#10;</description></item><item><title>Múltiples perfiles de usuario en Google Chrome</title><link>https://marcoantonioblanco.es/2010/12/multiples-perfiles-de-usuario-en-google-chrome/</link><pubDate>Fri, 31 Dec 2010 18:02:58 +0000</pubDate><guid>https://marcoantonioblanco.es/2010/12/multiples-perfiles-de-usuario-en-google-chrome/</guid><description>&lt;p&gt;Ya han pasado varias semanas &lt;a class="link" href="https://marcoantonioblanco.es/2010/11/adios-firefox-hola-chrome/" &gt;desde que me cambié a Google Chrome&lt;/a&gt; y poco a poco me voy acercando cada vez más a la funcionalidad y comportamiento de los que disfrutaba en Firefox. Una de las capacidades que más echaba de menos era la de poder utilizar varios perfiles de usuario diferentes en Chrome, incluso simultáneamente, de forma que pudiese dedicar cada perfil a tareas diferentes (navegación, promoción SEO, pruebas, ocio, etc.). Tras investigar el tema he conseguido lo que me proponía, aunque no es tan &lt;a class="link" href="https://marcoantonioblanco.es/2009/07/gestionar-varios-perfiles-de-usuario-en-firefox/" &gt;directo y sencillo como con Firefox&lt;/a&gt;. Espero que con la explicación que voy a dar a continuación le resulte más fácil hacerlo a todo aquél que quiera también varios perfiles en Chrome.&lt;/p&gt;&#10;&lt;p&gt;Antes de empezar con las instrucciones, es necesario aclarar que Chrome no cuenta con un gestor de perfiles como el de Firefox, sino que parte del trabajo de activación de los mismos hay que hacerlo desde línea de comandos, lo cual dificulta la tarea. Espero que esto no asuste a nadie, ya que mi propósito es precisamente facilitar el uso de perfiles en Chrome. Las instrucciones son para Linux, pero son fácilmente adaptables a otros sistemas operativos.&lt;/p&gt;&#10;&lt;p&gt;En primer lugar, es necesario saber que Chrome guarda sus preferencias en el directorio &lt;code&gt;.config/google-chrome&lt;/code&gt; dentro del directorio doméstico del usuario. Para crear otros perfiles de usuario, recomiendo guardarlos igualmente en &lt;code&gt;.config&lt;/code&gt;, utilizando para el directorio del perfil el nombre &lt;code&gt;google-chrome&lt;/code&gt; seguido de un prefijo que distinga el objetivo de dicho perfil. Por ejemplo, si vamos a destinar el perfil a juegos web podemos llamarlo ﻿﻿&lt;code&gt;.config/google-chrome-juegos&lt;/code&gt;, si lo vamos a dedicar a la promoción SEO lo podemos llamar &lt;code&gt;.config/google-chrome-seo&lt;/code&gt; y si lo que queremos es un perfil para realizar pruebas con el navegador (instalación de extensiones y plugins, visita de ciertas páginas web, etc.) podemos llamarlo &lt;code&gt;﻿.config/google-chrome-test&lt;/code&gt;, tan sencillo como eso.&lt;/p&gt;&#10;&lt;p&gt;Una vez creado el directorio deseado, hay que ejecutar Chrome para indicarle que queremos crear un nuevo perfil en el directorio recién creado. Si hemos utilizado los paquetes oficiales de Google para instalar Chrome en nuestro equipo, el ejecutable debe estar en el directorio &lt;code&gt;/opt/google/chrome&lt;/code&gt;. Así, el comando a utilizar para crear nuestro nuevo perfil de pruebas es el siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/opt/google/chrome/chrome --user-data-dir=&amp;#34;$HOME/.config/google-chrome-test&amp;#34; ﻿-first-run&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aconsejo ejecutar este comando desde un terminal de consola y no desde la opción &amp;ldquo;Ejecutar orden&amp;rdquo; de nuestro escritorio, ya que así podremos detectar si se produce algún problema. Con este comando le estamos indicando a Chrome el directorio a utilizar para el perfil de usuario y que lo inicialice al ser la primera vez que lo usamos. En este momento debería aparecer en pantalla el navegador como si fuera la primera vez que lo usamos. Podemos proceder a personalizarlo si queremos y después lo cerramos antes de seguir&lt;/p&gt;&#10;&lt;p&gt;Ya sólo queda crear un acceso directo al mismo para ejecutarlo bajo ese nuevo perfil cada vez que queramos. Podemos hacerlo donde nos sea más cómodo, ya sea el escritorio, los menús o el panel. Cuando lo creemos, hay que introducir en la orden a ejecutar lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/opt/google/chrome/chrome --user-data-dir=&amp;#34;$HOME/.config/google-chrome-test&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;y darle un nombre que nos permita diferenciarlo del perfil por defecto.&lt;/p&gt;&#10;&lt;p&gt;De este modo, podemos crear todos los perfiles que queramos y además ejecutarlos simultáneamente. Cada perfil tendrá sus propias extensiones, marcadores, contraseñas guardadas, preferencias, etc. Así, repartiendo el trabajo entre varios perfiles, evitaremos sobrecargar a Chrome y podremos seguir disfrutando de la rapidez tan gran navegador.&lt;/p&gt;&#10;</description></item><item><title>Adios Firefox, hola Chrome</title><link>https://marcoantonioblanco.es/2010/11/adios-firefox-hola-chrome/</link><pubDate>Thu, 11 Nov 2010 12:05:07 +0000</pubDate><guid>https://marcoantonioblanco.es/2010/11/adios-firefox-hola-chrome/</guid><description>&lt;p&gt;Lo he intentado, he hecho todo lo que ha estado en mi mano, me he esforzado al máximo por evitarlo, pero el momento ha llegado y no he tenido más remedio que despedirme de mi apreciado Firefox. Sin duda lo voy a echar de menos, pero la situación se ha vuelto insostenible y me he visto obligado a arrojarme a los brazos de Chrome, el navegador de Google. ¿Qué ha pasado para llegar a esto?&lt;/p&gt;&#10;&lt;p&gt;Es muy sencillo de explicar. Hasta ahora mi navegador favorito y de uso preferente era Firefox, en su versión para Linux. Lo llevo usando desde la versión 0.2, cuando ni siquiera se llamaba Firefox. Hace mucho tiempo (yo diría que años) que me estaba dando problemas de rendimiento y estabilidad y la navegación web era un verdadero sufrimiento. Puede que en otro tipo de herramienta esto no sea tan importante, pero hoy en día un navegador es fundamental para cualquier usuario en general y sobre todo para un informático en particular. Como he comentado en este blog anteriormente, probé con &lt;a class="link" href="https://marcoantonioblanco.es/2009/07/firefox-para-trabajar-opera-para-navegar/" &gt;otros navegadores&lt;/a&gt;, pero por diversos motivos siempre volvía a Firefox. Hasta ahora.&lt;/p&gt;&#10;&lt;p&gt;A los usuarios de Firefox bajo Windows estas palabras les sorprenderán, ya que dicha versión del navegador del zorro rojo es rápida y estable. Desconozco las razones concretas, pero es una realidad incuestionable que la versión de Firefox para Linux es netamente inferior a la de Windows en las cuestiones tan importantes como el rendimiento y la estabilidad. Firefox bajo Linux es una especie de dinosaurio pesado que no sólo tarda muuucho en iniciarse sino que es muy lento a la hora de mostrar las páginas visitadas. Si a esto le sumamos los constantes cuelgues de todo el navegador (por mucho que diga el equipo de desarrollo que han mejorado en ese sentido) y algún que otro cierre inesperado, más un excesivo consumo medio de recursos del ordenador y el fracaso de las optimizaciones para Firefox que apliqué (reducción de las extensiones instaladas, migración de los marcadores a Delicious, uso de varios perfiles), mi decisión de buscar otro navegador no podía esperar más.&lt;/p&gt;&#10;&lt;p&gt;Tampoco es que existan demasiadas alternativas a la altura de las funcionalidades que Firefox ofrece, así que la elección no me ha costado mucho: Google Chrome. Sé que en el pasado no lo veía con buenos ojos, pero desde mi &lt;a class="link" href="https://marcoantonioblanco.es/2009/12/google-chrome-para-linux-el-mata-firefox/" &gt;anterior artículo&lt;/a&gt; sobre él ha mejorado mucho, tanto en estabilidad como en funcionalidades, así que le he dado una oportunidad. Llevo un par de semanas con él y de momento, aunque echo de menos algunas cosas de Firefox, como la barra de buscadores, la experiencia está siendo muy positiva. De hecho, he vuelto a disfrutar de la navegación web y mi trabajo diario se ha visto afectado positivamente. La migración ha sido tan sencilla que incluso Chrome se ha encargado de importar perfectamente mi perfil de Firefox.&lt;/p&gt;&#10;&lt;p&gt;He comprobado que Chrome se comporta exactamente igual en Linux y en Windows, algo que el equipo de Firefox no tiene intención de resolver (incluso lo van a empeorar tras anunciar que la versión 4 para Windows tendrá aceleración por hardware, pero no la de Linux). Si Chrome mantiene el ritmo de crecimiento y evolución actual, pronto no echaré nada de menos de Firefox.&lt;/p&gt;&#10;&lt;p&gt;Ya comenté en su momento que la gente de Mozilla se tenía que poner las pilas para no perder la cuota de mercado de la que disfruta Firefox, pero me temo que no quieren enterarse de lo que ya está pasando (de hecho, en las estadísticas de las webs que mantenemos, ya se nota la tendencia descente de Firefox y la ascendente de otros navegadores hasta ahora minoritarios). Ojala hagan algo pronto porque es una pena que un proyecto de software libre tan señero como Firefox se devalúe de esta forma. Yo, por mi parte, me quedo con Chrome.&lt;/p&gt;&#10;</description></item><item><title>Problemas con el analizador de webs de Facebook</title><link>https://marcoantonioblanco.es/2010/04/problemas-con-el-analizador-de-webs-de-facebook/</link><pubDate>Thu, 15 Apr 2010 12:29:30 +0000</pubDate><guid>https://marcoantonioblanco.es/2010/04/problemas-con-el-analizador-de-webs-de-facebook/</guid><description>&lt;p&gt;La semana pasada tuvimos una curiosa incidencia durante el desarrollo de unas mejoras en el portal web de un cliente, basado en Typo3. Entre estas mejoras se encontraba la implantación de una barra de botones para compartir noticias y otras informaciones periódicas del portal en las redes sociales más populares. En pleno desarrollo, al realizar las pruebas de funcionamiento pertinentes nos encontramos con un grave problema: al compartir una noticia en Facebook, sólo se recogía la URL de la noticia, ignorándose otros datos como el título y el contenido de la noticia, además sin motivo aparente.&lt;/p&gt;&#10;&lt;p&gt;El problema parecía provenir de una aparente incapacidad de Facebook de extraer del portal web del cliente la información necesaria para la publicación de la noticia a compartir, a pesar de haber utilizado el método estándar más sencillo para compartir una página web en Facebook. El siguiente paso fue seguir a rajatabla las instrucciones de Facebook, tanto para utilizar otros &lt;a class="link" href="https://web.archive.org/web/20100415/http://wiki.developers.facebook.com/index.php/Facebook_Share" target="_blank" rel="noopener"&#10; &gt;métodos para compartir información web&lt;/a&gt; como para &lt;a class="link" href="https://web.archive.org/web/20100415/http://wiki.developers.facebook.com/index.php/Facebook_Share/Specifying_Meta_Tags" target="_blank" rel="noopener"&#10; &gt;facilitar la detección&lt;/a&gt; de dicha información, sin éxito.&lt;/p&gt;&#10;&lt;p&gt;Se nos ocurrió entonces que si el analizador de Facebook no podía encontrar la información deseada puede que fuera porque el código del portal tuviese algún problema. Aunque estábamos seguros de antemano de que dicho código era estándar, por si acaso pasamos el portal por el &lt;a class="link" href="http://validator.w3.org/" target="_blank" rel="noopener"&#10; &gt;validador del W3C&lt;/a&gt;, que nos confirmó que el código XHTML que producía el motor de Typo3 era válido. Esto es algo que cuidamos mucho en nuestros proyectos web, buscando asegurar la visibilidad en la mayoría de navegadores, plataformas y sistemas operativos. En el caso de Typo3, esto lo conseguimos tanto a través de extensiones especializadas (para el contenido y funcionalidades estándares) como de una composición de código muy cuidadosa (en el caso de las personalizaciones que tengamos que llevar a cabo). Para los interesados, les recomiendo extensiones como &lt;a class="link" href="http://typo3.org/extensions/repository/view/cron_accessiblemenus/current/" target="_blank" rel="noopener"&#10; &gt;cron_accessiblemenus&lt;/a&gt;, &lt;a class="link" href="http://typo3.org/extensions/repository/view/accessible_tables/current/" target="_blank" rel="noopener"&#10; &gt;accessible_tables&lt;/a&gt; y &lt;a class="link" href="http://typo3.org/extensions/repository/view/qcom_htmlcleaner/current/" target="_blank" rel="noopener"&#10; &gt;qcom_htmlcleaner&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Lo siguiente fue investigar (vía Google, dónde si no) si había más gente con este problema. Desgraciadamente, &lt;a class="link" href="https://web.archive.org/web/20100415/http://www.devcomments.com/Facebook-Link-Share-Problems-With-Reading-Meta-Tags-Title-to99764.htm" target="_blank" rel="noopener"&#10; &gt;esta incidencia es más común de lo deseable&lt;/a&gt; y se produce independientemente de la forma de gestionar y producir el código del portal, ya sea a mano o con un gestor de contenidos (Typo3, Drupal, Joomla, etc.). A pesar de que nadie encontraba una solución, al menos una que sirviese para todo el mundo, sí nos dimos cuenta de que había algo en común en todas las quejas: los responsables de dichos sitios web también tenían mucho cuidado con la validez y estandarización del código que producían. Eso nos llevó a pensar que quizás el problema estuviese ahí, algo en el código que impedía que el analizador de Facebook hiciese su trabajo. A estas alturas era evidente que la culpa era de Facebook y no de los centenares de desarrolladores web con el mismo problema en todo el mundo, pero eso no quitaba para buscar una solución para nuestro cliente.&lt;/p&gt;&#10;&lt;p&gt;En nuestro caso, analizando minuciosamente el código XHTML del portal, encontramos pronto un primer candidato a &amp;ldquo;culpable&amp;rdquo;. Todos nuestros portales Typo3 empiezan de la misma manera, con una línea como ésta:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A día de hoy, pocos navegadores, dispositivos y otros elementos de acceso a la web echan cuenta de la información contenida en esa línea, por muy estándar que sea, así que probamos a eliminarla y, ¡voilá!, problema resuelto. El analizador de Facebook era repentinamente capaz de capturar la información de las noticias que nuestro cliente quería compartir. En el caso de Typo3, basta con añadir la siguiente línea en la configuración de la plantilla:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;config.xmlprologue = none&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A pesar de producir código válido y estándar en el portal web y de haber seguido las instrucciones del propio Facebook al pie de la letra, su analizador era incapaz de realizar correctamente el trabajo para el que supuestamente está preparado, lo que no habla muy bien de la popular red social. Si para que funcione bien, encima hay que &amp;ldquo;disminuir&amp;rdquo; el nivel de estandarización de una web, apaga y vámonos. Este es precisamente el peligro de &lt;a class="link" href="https://marcoantonioblanco.es/2008/12/la-desestandarizacion-de-la-web/" &gt;no respetar los estándares en la web&lt;/a&gt;: problemas, costes extra, usuarios excluidos y, en el caso de una empresa, clientes insatisfechos.&lt;/p&gt;&#10;</description></item><item><title>Proyectos ágiles con Typo3</title><link>https://marcoantonioblanco.es/2010/04/proyectos-agiles-con-typo3/</link><pubDate>Thu, 01 Apr 2010 12:31:56 +0000</pubDate><guid>https://marcoantonioblanco.es/2010/04/proyectos-agiles-con-typo3/</guid><description>&lt;p&gt;En mi &lt;a class="link" href="https://marcoantonioblanco.es/2010/01/planificacion-de-proyectos-basados-en-typo3/" &gt;artículo anterior sobre Typo3&lt;/a&gt;, encuadré la gestión de proyectos web dentro de una metodología clásica en cascada. En este articulo pretendo mostrar no sólo cómo se aplicaría una metodología ágil a un proyecto basado en Typo3, sino también que la arquitectura interna de este CMS facilita y potencia el uso de estas metodologías.&lt;/p&gt;&#10;&lt;p&gt;Para ello, lo que voy a hacer es adaptar los pasos y tareas detallados en el otro artículo a &lt;a class="link" href="http://es.wikipedia.org/wiki/Scrum" target="_blank" rel="noopener"&#10; &gt;Scrum&lt;/a&gt;, mi metodología favorita y la que utilizamos preferentemente en Activa Sistemas. El proyecto empieza definiendo el conjunto inicial de requerimientos y funcionalidades del nuevo entorno web y recogiendolo en el &lt;em&gt;product backlog&lt;/em&gt;, que nos servirá de guía a lo largo del proyecto. A continuación pactamos con el cliente los objetivos de la primera iteración, con lo que estaremos en disposición de acometer las tareas que en el artículo anterior estaban dentro de la fase de Codificación de una metodología en cascada.&lt;/p&gt;&#10;&lt;p&gt;En la primera iteración se instala necesariamente el motor de Typo3 sobre el que desarrollaremos el proyecto y una plantilla estándar que nos permita visualizar desde el primer momento el resultado del trabajo. De este modo se cumple con una de las premisas fundamentales del desarrollo ágil: tener siempre disponible un producto publicable y en funcionamiento que el cliente puede revisar cuando quiera.&lt;/p&gt;&#10;&lt;p&gt;A partir de aquí podremos ir diseñando e integrando la plantilla visual, introduciendo el contenido estático, instalando las extensiones y codificando las personalizaciones en paralelo en las sucesivas iteraciones, en las que podremos implicar sin problemas al cliente y a los futuros usuarios.&lt;/p&gt;&#10;&lt;p&gt;Además, gracias a ciertas caracteristicas de Typo3, podremos incorporar al desarrollo del proyecto herramientas de otras metodologías ágiles como &lt;a class="link" href="http://es.wikipedia.org/wiki/Extreme_programming" target="_blank" rel="noopener"&#10; &gt;XP&lt;/a&gt; o &lt;a class="link" href="http://es.wikipedia.org/wiki/Tdd" target="_blank" rel="noopener"&#10; &gt;TDD&lt;/a&gt;. Por ejemplo, incluye su propio sistema de control de versiones, lo que facilita la introducción controlada de pequeños cambios y posibilita la propiedad colectiva del código. Así mismo, la construcción de pruebas unitarias es relativamente sencilla, gracias tanto al propio &lt;em&gt;framework&lt;/em&gt; PHP de Typo3 como a ciertas extensiones especializadas (&lt;a class="link" href="https://web.archive.org/web/20100401/http://typo3.org/documentation/document-library/extension-manuals/phpunit/3.4.3/view/toc/0/" target="_blank" rel="noopener"&#10; &gt;PHPUnit&lt;/a&gt;, &lt;a class="link" href="http://cool.sourceforge.net/" target="_blank" rel="noopener"&#10; &gt;Cool&lt;/a&gt;).&lt;/p&gt;&#10;&lt;p&gt;Con esto espero haber dejado claro que es perfectamente posible gestionar de forma ágil un proyecto web en general y con Typo3 en particular. Sólo se trata de tener las ganas de hacerlo y las herramientas adecuadas para ello.&lt;/p&gt;&#10;</description></item><item><title>Planificación de proyectos basados en Typo3</title><link>https://marcoantonioblanco.es/2010/01/planificacion-de-proyectos-basados-en-typo3/</link><pubDate>Thu, 28 Jan 2010 21:47:57 +0000</pubDate><guid>https://marcoantonioblanco.es/2010/01/planificacion-de-proyectos-basados-en-typo3/</guid><description>&lt;p&gt;Aunque existen numerosas metodologías para llevar a cabo un proyecto de desarrollo de software, siendo una de las más populares la METRICA v3, todas se pueden resumir en seis fases consecutivas: Análisis, Diseño, Implementación, Pruebas, Puesta en marcha y Garantía. Todas estas fases se realizan de la misma forma independientemente del producto final y de las herramientas utilizadas en su desarrollo excepto en el caso de la Implementación, cuya evolución se ve directamente afectada por el entorno de trabajo y el software a obtener. En este artículo voy a explorar cómo enfocar la fase de Implementación cuando el desarrollo está basado en Typo3.&lt;/p&gt;&#10;&lt;p&gt;Para ilustrar cómo se ve afectada la fase de Implementación, baste recordar que al tratarse de un CMS, Typo3 nos va a restringir el tipo de herramientas y de lenguajes de programación a un entorno muy concreto, que evidentemente es el de la Web. Además, la forma de trabajar de Typo3 y sus peculiares características restringen aún más las metodologías y usos disponibles a la hora de acometer el proyecto.&lt;/p&gt;&#10;&lt;p&gt;Basándonos en nuestra experiencia, la fase de Implementación de un proyecto basado en Typo3 puede subdividirse en las siguientes tareas, que además pueden llevarse a cabo concurrentemente gracias a la separación de diseño, contenido y lógica de negocio en la que se basa el funcionamiento de este CMS:&lt;/p&gt;&#10;&lt;p&gt;- Instalación del motor de Typo3: Esta tarea es la primera que debe hacerse, ya que sin un Typo3 instalado no se pueden empezar las demás tareas. Básicamente consiste en &lt;a class="link" href="https://web.archive.org/web/20100128/http://typo3.org/download/packages/" target="_blank" rel="noopener"&#10; &gt;descargarse&lt;/a&gt; tanto el motor como la estructura básica (un paquete llamado &lt;em&gt;dummy&lt;/em&gt;), descomprimirlos en el servidor de hospedaje y ejecutar el asistente web de instalación. ¡Voilá, ya tenemos un CMS en perfecto funcionamiento! En este sentido debo recomendar el uso de Linux como sistema operativo del servidor, ya que gracias al uso de enlaces simbólicos posibilita el mantenimiento de varios motores a la vez y facilita la actualización de versión, pudiéndose volver atrás en cuestión de minutos si algo falla en el proceso o el resultado no es el deseado.&lt;/p&gt;&#10;&lt;p&gt;- Creación del árbol: La siguiente tarea debería ser la de generar el árbol que representará al nuevo sitio web, cuyas ramas se convertirán en los menús y cuyas hojas serán las páginas de contenido. Aunque se recomienda cierta planificación previa, gracias a las posibilidades de edición del panel de control de Typo3 es relativamente sencillo modificar un árbol existente. No olvidar que es posible crear hojas que sean accesibles pero ocultas en los menús e incluso completamente inaccesibles. A partir de aquí ya es posible realizar el resto de tareas de forma concurrente.&lt;/p&gt;&#10;&lt;p&gt;- Integración de diseño: Consiste en generar a partir del diseño gráfico que tendrá el nuevo sitio web una plantilla HTML con una serie de marcas de Typo3 intercaladas que le indicarán al motor dónde insertar el contenido a mostrar en el navegador, ya sea estático o dinámico. Quiero destacar que Typo3 es capaz de mantener y utilizar varias plantillas tanto para todo el sitio web como para subzonas específicas del mismo.&lt;/p&gt;&#10;&lt;p&gt;- Inserción de contenido: Gracias al editor visual enriquecido que incorpora Typo3, esta tarea es realmente sencilla y se reduce prácticamente tanto a escribir directamente en dicho editor como a copiar y pegar el texto desde otras fuentes, como ficheros ofimáticos propios u otras páginas web. En este sentido el editor visual puede ser tanto una bendición como un engorro, ya que suele respetar el formato original del texto.&lt;/p&gt;&#10;&lt;p&gt;- Instalación de extensiones: Una de mis tareas favoritas es la de rastrear el enorme repositorio de &lt;a class="link" href="https://marcoantonioblanco.es/2009/07/las-mejores-extensiones-de-typo3-i/" &gt;extensiones de Typo3&lt;/a&gt; en busca de aquellas que doten de funcionalidades útiles a un nuevo sitio web. La instalación en sí no puede ser más sencilla, ya que consiste simplemente en buscar en el instalador la extensión deseada y pulsar en el botón de instalación. Lo que ya no es tan sencillo es echarla a andar, ya que nos podemos encontrar mil y un problemas, desde aquellas que están pésimamente documentadas a aquellas que están diseñadas para versiones concretas de Typo3 y PHP, pasando por otras que necesitan de tanto trabajo previo y de tal complejidad que la relación esfuerzo-resultado se resentirá gravemente.  La experiencia nos dictará finalmente cuales son las extensiones que merecen la pena, terminando en nuestras manos una lista de las favoritas que utilizaremos una y otra vez en nuestros proyectos.&lt;/p&gt;&#10;&lt;p&gt;- Desarrollo de personalizaciones: Typo3 tiene muchas características destacables, pero una de las mejores es sin duda las amplias posibilidades de personalización que ofrece gracias a la disponibilidad del código fuente en PHP, de un lenguaje interno propio llamado TypoScript que permite modificar el comportamiento de prácticamente todos y cada uno de los aspectos de Typo3 y a un fabuloso asistente de desarrollo de extensiones llamado &amp;ldquo;&lt;a class="link" href="http://typo3.org/extensions/repository/view/kickstarter/current/" target="_blank" rel="noopener"&#10; &gt;Extension Kickstarter&lt;/a&gt;&amp;rdquo; (es una extensión en sí mismo). Con todas estas herramientas podemos dotar al sitio web de todas aquellas funcionalidades que queramos y que no ofrece ninguna extensión del repositorio, bien desde cero o partiendo de alguna existente.&lt;/p&gt;&#10;&lt;p&gt;Siguiendo esta guía, en Activa Sistemas hemos conseguido hasta la fecha llevar a buen puerto los diversos proyectos basados en Typo3 que hemos realizado, en plazo y con la entera satisfacción de nuestros clientes. Es por ello que la recomiendo a todo aquel que se enfrente a un proyecto de similares características, adaptándola a sus propias necesidades.&lt;/p&gt;&#10;</description></item><item><title>Google Chrome para Linux, ¿el "mata-Firefox"?</title><link>https://marcoantonioblanco.es/2009/12/google-chrome-para-linux-el-mata-firefox/</link><pubDate>Thu, 24 Dec 2009 16:13:52 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/12/google-chrome-para-linux-el-mata-firefox/</guid><description>&lt;p&gt;Como es bien conocido a estas alturas, Google ha publicado hace unos días la beta de su navegador &lt;a class="link" href="http://www.google.com/chrome?hl=es&amp;amp;platform=linux" target="_blank" rel="noopener"&#10; &gt;Chrome para Linux&lt;/a&gt;, por lo que los usuarios del sistema del pingüino por fin hemos podido probarlo sin tener que recurrir a Wine para utilizar la versión de Windows. Han sido muchos meses de espera, por lo que habrá que ver si Chrome es capaz de sobrevivir a la expectación que ha creado. En principio, Google muestra un gran interés en su navegador y se ha preocupado de que haya paquetes disponibles para las principales distribuciones Linux, por lo que basta con elegir el adecuado y proceder a su instalación, y de que exista un repositorio de extensiones (que incluye la adaptación de algunas de las más populares de Firefox) con más de trescientas de ellas listas para su descarga y disfrute.&lt;/p&gt;&#10;&lt;p&gt;Cuando Google presentó su navegador web, basó su oferta en cuatro premisas: rapidez, compatibilidad, facilidad de uso y estabilidad. Veamos cada una de ellas para descubrir si realmente han cumplido con lo prometido.&lt;/p&gt;&#10;&lt;p&gt;1. Rapidez: No sólo Chrome se inicia en muy poco tiempo sino que además carga y renderiza las páginas web visitadas a gran velocidad. En este sentido, nada que objetar.&lt;/p&gt;&#10;&lt;p&gt;2. Compatibilidad: Chrome muestra correctamente en pantalla la mayoría de las páginas visitadas y se desenvuelve bastante bien con contenido multimedia, pero personalmente he tenido problemas con sitios web que utilizo frecuentemente por mi trabajo y con contendio Flash. Aunque el navegador incluye soporte HTML5 y CSS3, aún le queda a Google bastante que mejorar en este aspecto.&lt;/p&gt;&#10;&lt;p&gt;3. Facilidad de uso: El interfaz llama la atención tanto por la colocación de las pestañas (arriba del todo sustituyendo la típica barra de título de la ventana) como por lo espartano de los menús, ocultos tras un par de pequeños iconos. Gracias al espacio que esto libera, Chrome de serie consigue ofrecer más información en pantalla que ningún otro navegador. Sin embargo, echo de menos ciertas características avanzadas en la gestión de pestañas (como poder recuperar la última pestaña cerrada) y unos menús más completos.&lt;/p&gt;&#10;&lt;p&gt;4. Estabilidad: Aquí es donde más cojea Chrome, aunque no es de extrañar al tratarse de una versión beta. Durante las pruebas de uso nunca se me ha cerrado de golpe ni se ha ido volviendo más pesado en su uso (esto último demasiado típico de Firefox), pero la mitad de las veces sí ha ocurrido algo que impide un uso constante y adecuado del navegador: sin previo aviso, Chrome dejaba de cargar páginas, quedándose las pestañas en un bucle de espera hasta que presentaba en pantalla un mensaje de error indicando que no podía cargar la página. La única solución era cerrarlo e iniciarlo de nuevo.&lt;/p&gt;&#10;&lt;p&gt;A mi entender, Chrome presenta además dos importantes problemas. Por un lado, las &lt;a class="link" href="https://marcoantonioblanco.es/2008/12/google-chrome-es-software-libre-pero-a-que-precio/" &gt;sospechas de baja privacidad del usuario&lt;/a&gt; que surgieron con la versión para Windows. Por otro, que Chrome parece un paso más en la dominación de Internet por parte de Google.&lt;/p&gt;&#10;&lt;p&gt;¿La conclusión? Que Chrome se queda de momento como mi cuarta elección tras Firefox, Opera y Konqueror. Ya veremos cuando salga la versión definitiva, momento en el que Google seguro que dará el do de pecho. Por eso quiero prevenir a los chicos de Mozilla: o hacen de Firefox un programa más ligero y rápido o ya se pueden ir preparando para perder la cuota de mercado que tanto les ha costado conseguir en estos años y que les ha llevado recientemente a &lt;a class="link" href="http://tinyurl.com/ykwsyuq" target="_blank" rel="noopener"&#10; &gt;superar a Internet Explorer 7&lt;/a&gt; en uso.&lt;/p&gt;&#10;&lt;p&gt;Una curiosidad para los usuarios de Debian y sus derivadas. La instalación de Chrome puede ser muy sencilla si añadimos el siguiente repositorio al fichero /etc/apt/sources.list:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb http://dl.google.com/linux/deb/ stable non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después actualizamos la base de datos de paquetes disponibles con:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt-get update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;y finalmente instalamos el navegador con:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt-get install google-chrome-beta&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Esto tiene además la ventaja de que cada vez que Google saque una actualización de Chrome la tendremos a nuestra disposición de forma inmediata.&lt;/p&gt;&#10;&lt;p&gt;P.D.: Este es el último artículo hasta el próximo año. Aprovecho la ocasión para desearles unas felices fiestas navideñas y un próspero 2010 (que falta nos hace).&lt;/p&gt;&#10;</description></item><item><title>El tamaño de las webs con Typo3</title><link>https://marcoantonioblanco.es/2009/11/el-tamano-de-las-webs-con-typo3/</link><pubDate>Mon, 30 Nov 2009 18:43:32 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/11/el-tamano-de-las-webs-con-typo3/</guid><description>&lt;p&gt;Hace unos días, un cliente me planteaba su necesidad de construir una sencilla web estática, paralela a la principal basada en Typo3, donde publicar contenidos relacionados con cierto proyecto. Mi respuesta fue inmediata y contundente: nos basaríamos de nuevo en Typo3. Tras su primera reacción de sorpresa y de protesta ante lo que él denominó &amp;ldquo;matar moscas a cañonazos&amp;rdquo;, no tardé en convencerle de que el uso del potente CMS suponía no sólo una inversión menor sino que además estaría realmente protegida.&lt;/p&gt;&#10;&lt;p&gt;El cálculo es bien sencillo. En el caso de una web estática, hay que maquetar (es decir, posicionar el contenido en la plantilla de diseño y generar un nuevo fichero HTML) cada página, lo que supone un trabajo ineludible de una duración mínima determinada que hay que realizar por cada una. Si hay que modificar, rehacer o corregir el contenido, no queda más remedio que remaquetar.&lt;/p&gt;&#10;&lt;p&gt;En el caso de una web basada en Typo3, lo primero es instalar y preparar adecuadamente el CMS, lo que supone una inversión en tiempo fija en cualquier proyecto, independientemente de su tamaño. Una vez integrada la plantilla del diseño, sólo queda introducir el contenido de cada página, operación con una duración sensiblemente menor que el caso anterior de la maquetación, ya que ésta la realiza automáticamente Typo3 al enviar la página al navegador. Además, cuantas más páginas tiene la web, menor es el peso de la instalación de Typo3 en la duración total del proyecto.&lt;/p&gt;&#10;&lt;p&gt;Veamos un ejemplo, en el que la maquetación manual de una página nos tomaría una hora, la instalación de Typo3 cinco horas y la introducción de contenido en el mismo unos 15 minutos por página. En el caso de una web de 10 páginas (incluyendo las necesarias páginas de contacto, aviso legal, propiedad intelectual y protección de datos), la duración de desarrollo total (sin contar el diseño) en el caso manual es de 10x1h. = 10 horas mientras que en el caso de Typo3 es de 5h.+10x0,25h. = 7'5 horas. Si en un ejemplo básico ya hay diferencias a favor de Typo3, imaginemos la ventaja en casos de mayor envergadura.&lt;/p&gt;&#10;&lt;p&gt;No olvidemos que Typo3 también protege la inversión. A lo ya reseñado hay que añadir que Typo3 permite crecer a los proyectos sin límite y de una forma sencilla, facilita la gestión de los contenidos (cualquier usuario, y no sólo un profesional de la web, puede hacerlo) y posibilita la introducción sencilla de funcionalidades tanto propias como de terceros mediante su potente mecanismo de extensiones. Para finalizar, hay que recordar que Typo3 es software libre, así que miel sobre hojuelas.&lt;/p&gt;&#10;</description></item><item><title>La calidad de los enlaces entrantes</title><link>https://marcoantonioblanco.es/2009/11/la-calidad-de-los-enlaces-entrantes/</link><pubDate>Wed, 25 Nov 2009 22:13:23 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/11/la-calidad-de-los-enlaces-entrantes/</guid><description>&lt;p&gt;Como he comentado en artículos anteriores, los enlaces entrantes (aquellos que apuntan a un sitio web desde otro) son una de las herramientas más potentes a la hora de mejorar la posición en los buscadores y por tanto de hacer más fácil el encontrar nuestro sitio web. De hecho, Google los tiene muy en cuenta a la hora de calcular el PageRank de cada sitio web, una medida de la reputación del mismo en Internet. A pesar de lo que pudiera parecer en principio, lo importante no es el número de enlaces entrantes sino su calidad. Siempre es mejor contar con un buen enlace entrante que con 1000 que no pasen ningún &amp;ldquo;jugo&amp;rdquo; a nuestra web. Si sabemos cómo se mide dicha calidad, podremos ser capaces de mejorar nuestra posición en los buscadores y atraer a más visitantes.&lt;/p&gt;&#10;&lt;p&gt;La calidad de un enlace entrante se mide en base a dos parámetros:&lt;/p&gt;&#10;&lt;p&gt;1. El PageRank del sitio web origen: cuanta más reputación tiene un sitio web que nos referencia, más se eleva la nuestra y por tanto más alta es la calidad del enlace entrante.&lt;/p&gt;&#10;&lt;p&gt;2. El texto del enlace: cuantas más palabras clave interesantes para un sitio web componen el texto del enlace, más valor le dan los buscadores a dicho sitio con respecto a dichas palabras clave en una búsqueda. Por ejemplo, si vendemos colchones, siempre es mejor un enlace que diga &amp;ldquo;venta de cómodos colchones&amp;rdquo; que simplemente &amp;ldquo;pulse aquí&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;La mejor forma de conseguir enlaces entrantes de calidad es mediante la generación de buenos contenidos en el sitio web, de forma que los visitantes se animen a enlazarlos tanto desde sus propios sitios web como desde webs de terceros que lo permitan, como es el caso de los foros y las redes sociales.&lt;/p&gt;&#10;&lt;p&gt;Por cierto, si ha alguien se le ha ocurrido al leer estas líneas el truco de dedicarse a repartir enlaces a su sitio web entre los comentarios de los blogs más reputados debe saber que no le va a funcionar. La mayoría de sitios web que permiten a sus visitantes insertar contenido textual (como un comentario) están configurados para indicar a Google y el resto de buscadores que no sigan los enlaces insertados y que no los consideren a la hora de calcular la reputación de los sitios web a los que apuntan. Esta medida es meramente una protección disuasoria frente a &lt;em&gt;spammers&lt;/em&gt; y se basa en el uso de la conocida etiqueta &lt;em&gt;nofollow&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Así mismo, hay que evitar caer en la tentación de utilizar técnicas oscuras para obtener enlaces, como pagar a una granja de enlaces o intercambiar enlaces con cualquiera que no tenga nada que ver con la temática de nuestro sitio, ya que los buscadores penalizan dichos mecanismos y al final es peor el remedio que la enfermedad. Insisto, lo mejor para obtener buenos enlaces es ofrecer mucho contenido de calidad que haga que los visitantes quieran enlazarlo desde otros sitios web.&lt;/p&gt;&#10;</description></item><item><title>Las mejores extensiones de Typo3 (II)</title><link>https://marcoantonioblanco.es/2009/10/las-mejores-extensiones-de-typo3-ii/</link><pubDate>Fri, 09 Oct 2009 20:15:11 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/10/las-mejores-extensiones-de-typo3-ii/</guid><description>&lt;p&gt;En este artículo voy a retomar el repaso a las que considero como las mejores extensiones del gestor de contenidos web Typo3 para ampliar y mejorar las capacidades que este fabuloso CMS de licencia libre trae de serie. Como en la ocasión anterior, a la hora de enumerarlas utilizaré tanto su nombre como su código Typo3. Veamos las cinco nuevas elegidas.&lt;/p&gt;&#10;&lt;p&gt;1. &lt;a class="link" href="http://typo3.org/extensions/repository/view/pbsurvey/current/" target="_blank" rel="noopener"&#10; &gt;Questionaire (pbsurvey)&lt;/a&gt;: Esta extensión permite la construcción y publicación de cuestionarios para su posterior rellenado por parte de los visitantes. Permite gestionar las encuestas existentes y exportar los resultados recogidos en formato CSV, lo que facilita su análisis a continuación en una hoja de cálculo o en un software estadístico.&lt;/p&gt;&#10;&lt;p&gt;2. &lt;a class="link" href="http://typo3.org/extensions/repository/view/jk_poll/current/" target="_blank" rel="noopener"&#10; &gt;Poll (jk_poll)&lt;/a&gt;: Permite el diseño de sencillas encuestas para sondear en cuestiones simples a los usuarios del sitio web. Es posible utilizar plantillas para definir el aspecto de las mismas y ofrecer los resultados tanto vertical como horizontalmente. Sencilla de utilizar a la vez que versátil.&lt;/p&gt;&#10;&lt;p&gt;3. &lt;a class="link" href="http://typo3.org/extensions/repository/view/rlmp_flashdetection/current/" target="_blank" rel="noopener"&#10; &gt;AST Flash (rlmp_flashdetection)&lt;/a&gt;: Facilita la inserción de contenido Flash en cualquier página del sitio web. Se trata de una extensión especialmente completa y potente gracias al uso de mecanismos avanzados de detección de plataformas y versiones de Flash y a la posibilidad de acceder a ella desde otras extensiones tanto directamente como mediante parámetros XML.&lt;/p&gt;&#10;&lt;p&gt;4. &lt;a class="link" href="http://typo3.org/extensions/repository/view/phpmyadmin/current/" target="_blank" rel="noopener"&#10; &gt;phpMyAdmin (phpmyadmin)&lt;/a&gt;: El rey de los interfaces MySQL cuenta con su propia versión para Typo3. Su gran ventaja es que así su instalación es muy sencilla y se integra perfectamente en el entorno de administración de Typo3. Indispensable.&lt;/p&gt;&#10;&lt;p&gt;5. &lt;a class="link" href="http://typo3.org/extensions/repository/view/beko_debugster/current/" target="_blank" rel="noopener"&#10; &gt;Debugster (beko_debugster)&lt;/a&gt;: Un desarrollo serio de un sitio web con Typo3 necesita de un buen depurador y esta extensión sin duda es de las mejores. Como reza su slogan, &amp;ldquo;la depuración fácil: descarada, colorida, atractiva - justo como tú la quieres&amp;rdquo;. No se puede decir más con menos palabras.&lt;/p&gt;&#10;</description></item><item><title>¿Merece la pena invertir en SEO?</title><link>https://marcoantonioblanco.es/2009/09/merece-la-pena-invertir-en-seo/</link><pubDate>Thu, 24 Sep 2009 22:47:41 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/09/merece-la-pena-invertir-en-seo/</guid><description>&lt;p&gt;No puedo evitar preguntármelo cada vez que los buscadores más populares, principalmente Google, cambian sin avisar la forma de contabilizar los &lt;em&gt;rankings&lt;/em&gt; de resultados de las búsquedas e incluso introducen características experimentales que desaparecen al poco tiempo pero que han creado un verdadero desbarajuste en las puntuaciones de los mismos. Ante tanta inestabilidad, ¿realmente compensa invertir esfuerzo, tiempo y dinero en conseguir que un sitio web aparezca entre los primeros 10 resultados en una búsqueda relacionada? ¿Merece la pena invertir en el posicionamiento en buscadores, disciplina más conocida como SEO (siglas del inglés &lt;em&gt;Search Engine Optimization&lt;/em&gt;)? La respuesta es sí.&lt;/p&gt;&#10;&lt;p&gt;El motivo para esta afirmación es que mientras los buscadores sean el medio principal para que los usuarios encuentren un sitio web es necesario hacer todo lo posible (legalmente, claro) para que el nuestro sea fácilmente localizable, empezando por el hecho de que los buscadores deben conocerlo e indexar todas y cada una de las páginas que lo componen.&lt;/p&gt;&#10;&lt;p&gt;Además, si los resultados de las búsquedas se siguen ofreciendo en un ranking es porque debe existir algún mecanismo que los buscadores utilizan para diferenciar la importancia de un sitio web con respecto a dichas búsquedas. Es cierto que cada buscador tiene el suyo propio, pero al final los usuarios se centran prácticamente en tres (Google, Yahoo y MSN Bing) y un sitio web bien posicionado suele parecer en lo más alto en los tres a la vez, por lo que el esfuerzo realmente no se multiplica, sino que se aprovecha para todos los buscadores.&lt;/p&gt;&#10;&lt;p&gt;Hay que recordar que el SEO ya no es el único &lt;a class="link" href="https://marcoantonioblanco.es/tags/marketing/" &gt;medio para promocionar un sitio web en internet&lt;/a&gt;, ya que contamos también con otras actuaciones como por ejemplo la generación de contenido interesante, el uso de redes sociales, el alta en directorios temáticos o el &lt;em&gt;link building&lt;/em&gt; (obtener enlaces de alta calidad que apunten al sitio web), pero sigue siendo uno de los mecanismos más importantes (tal es así que mucho autores llaman SEO a todo el proceso de promocionar un sitio web en Internet y no sólo al posicionamiento en buscadores) que por tanto no podemos desdeñar en una campaña seria de promoción web. El SEO pues no está abocado a desaparecer, al menos mientras Google y compañía sigan existiendo.&lt;/p&gt;&#10;</description></item><item><title>Protección de menores frente a contenido inapropiado en Internet</title><link>https://marcoantonioblanco.es/2009/07/proteccion-de-menores-frente-a-contenido-inapropiado-en-internet/</link><pubDate>Wed, 22 Jul 2009 09:53:08 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/07/proteccion-de-menores-frente-a-contenido-inapropiado-en-internet/</guid><description>&lt;p&gt;Hace poco leí un &lt;a class="link" href="http://www.labnol.org/internet/how-parents-can-protect-kids-from-adult-content/9267/" target="_blank" rel="noopener"&#10; &gt;interesante artículo en Digital Inspiration&lt;/a&gt; acerca de cómo proteger a nuestros hijos frente a contenido inapropiado para ellos cuando acceden a la Web y otros servicios de Internet. Las herramientas de las que habla el artículo son muy efectivas, aparte de ser en su mayoría soluciones multiplataforma, pero pecan de ser muy específicas en el trabajo que realizan. Por eso me decidí a buscar una herramienta más completa y que, a ser posible, funcionase sobre Linux. He tenido éxito en mi búsqueda, pero antes de pasar a hablar de ella, voy a comentar las dos herramientas mencionadas en el artículo que me han llamado más la atención.&lt;/p&gt;&#10;&lt;p&gt;La primera es &lt;a class="link" href="http://www.opendns.com" target="_blank" rel="noopener"&#10; &gt;OpenDNS&lt;/a&gt;, un servicio gratuito de DNS que, configurado adecuadamente, nos puede servir para impedir el acceso a tanto a servidores de contenido inapropiado como a páginas de estafas por Internet (el tristemente famoso &lt;em&gt;phishing&lt;/em&gt;). Para utilizarlo, basta con seguir las &lt;a class="link" href="https://www.opendns.com/start/computer/" target="_blank" rel="noopener"&#10; &gt;instrucciones&lt;/a&gt; disponibles según el sistema operativo del ordenador que utilicen los menores para acceder a Internet, que básicamente se reducen a cambiar los servidores DNS del ordenador, crear una cuenta en OpenDNS y configurar el nivel de filtrado adecuadamente. Aunque es un servicio válido para cualquier plataforma y sencillo de echar a andar, presenta una pega importante: al tratarse de un servicio de terceros nuestro control sobre su funcionamiento es prácticamente nulo, siendo posible que se produzcan tanto falsos positivos (que se bloqueen paginas válidas) como falsos negativos (que se muestren paginas inadecuadas). No por esto debemos desechar el uso de OpenDNS, simplemente no debemos relajarnos y confiarle al 100% la protección de nuestros hijos.&lt;/p&gt;&#10;&lt;p&gt;La segunda herramienta interesante del artículo es &lt;a class="link" href="https://web.archive.org/web/20090722/http://www.mywot.com/es" target="_blank" rel="noopener"&#10; &gt;Web Of Trust&lt;/a&gt; (WOT), una extensión para Firefox e Internet Explorer de la que &lt;a class="link" href="https://marcoantonioblanco.es/2009/04/mas-extensiones-interesantes-para-firefox-i/" &gt;ya he hablado anterioremente&lt;/a&gt;. Su función es la de advertir de la confianza de un sitio web antes de acceder a él mediante el uso de un código de colores asociado a los enlaces que llevan a dicho sitio web. WOT se alimenta de la información proporcionada por los propios usuarios en base a varias categorías de puntuación. En caso de acceder a una página catalogada como peligrosa, WOT bloquea el acceso son un aparatoso mensaje en pantalla y nos da la opción de seguir adelante o dirigirnos a otro sitio web. Es justo aquí donde se encuentra su mayor pega: deja la elección de visitar un sitio web en manos del internauta, por lo que WOT sólo es útil si supervisamos la sesión de navegación del menor.&lt;/p&gt;&#10;&lt;p&gt;Es el momento de descubrir la herramienta de control parental para Linux. Se trata de &lt;a class="link" href="https://launchpad.net/webcontentcontrol" target="_blank" rel="noopener"&#10; &gt;WebContentControl&lt;/a&gt;, un completo interfaz de usuario que facilita el uso combinado de diversas herramientas del sistema y algunas de las aplicaciones más potentes para el control de acceso a Internet, como DansGuardian (filtro de contenidos), Tinyproxy (pasarela de acceso a la web) y FireHOL (aplicación de cortafuegos). De este modo, WebContentControl pone en manos del usuario doméstico toda la potencia de herramientas de seguridad muy populares en entornos empresariales. Su complejidad puede resultar algo farragosa cuando nos enfrentamos a él por primera vez, pero los resultados llegan pronto y son muy satisfactorios. Aunque sólo hay descarga para Ubuntu, yo lo he probado en una Debian sin problemas. Por ponerle alguna pega, tiene una elevada dependencia de GNOME, pero con algunos simples retoques se puede utilizar sin problemas bajo otros entornos (yo lo hice bajo KDE4). Además, parece ser un proyecto temporal, ya que se está desarrollando otro software (&lt;a class="link" href="https://launchpad.net/gchildcare" target="_blank" rel="noopener"&#10; &gt;GChildCare&lt;/a&gt;) como sustituto. La distribución Molinux tiene un interesante &lt;a class="link" href="https://web.archive.org/web/20090722/http://www.molinux.info/downloads/documents/manual-usuario-molinux/ch43.html" target="_blank" rel="noopener"&#10; &gt;tutorial&lt;/a&gt; sobre su uso y puesta en marcha.&lt;/p&gt;&#10;&lt;p&gt;La combinación de estas tres herramientas debe resultar en un sistema más seguro para que nuestros hijos puedan navegar por Internet sin experiencias desagradables. ¿Qué herramientas utilizáis vosotros?&lt;/p&gt;&#10;</description></item><item><title>Extensiones Firefox para la promoción en Internet</title><link>https://marcoantonioblanco.es/2009/07/extensiones-firefox-para-la-promocion-en-internet/</link><pubDate>Mon, 06 Jul 2009 21:40:57 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/07/extensiones-firefox-para-la-promocion-en-internet/</guid><description>&lt;p&gt;Hasta ahora, cuando he hablado sobre el marketing en Internet he mostrado la teoría, lo cual es necesario para iniciarse en cualquier disciplina, pero ya es hora de pasar a la práctica. Para ello, lo mejor es mostrar herramientas que nos ayuden y nos faciliten la tarea de promocionar nuestro sitio web en Internet. De entre las que utilizo habitualmente, destacan por su potencia varias extensiones para Firefox. ¿Qué mejor herramienta especializada que un navegador para promocionar un sitio web?&lt;/p&gt;&#10;&lt;p&gt;1. &lt;a class="link" href="https://addons.mozilla.org/en-US/firefox/addon/4788" target="_blank" rel="noopener"&#10; &gt;KGen&lt;/a&gt;: Se trata de una extensión que analiza un sitio web y extrae las palabras clave con las que tiene más posibilidades de ser encontrado en una búsqueda. En el caso de un nuevo sitio web esta información sirve para saber &lt;a class="link" href="https://marcoantonioblanco.es/2009/05/como-colocar-nuestras-palabras-clave-deseadas/" &gt;qué palabras clave hay que potenciar&lt;/a&gt;, mientras que en el caso de un sitio web existente sabremos si los esfuerzos realizados en promocionar el sitio están bien dirigidos si las palabras que KGen sugiere son las mismas para las que estamos llevando a cabo la campaña de marketing en Internet.&lt;/p&gt;&#10;&lt;p&gt;2. &lt;a class="link" href="http://www.linkdiagnosis.com/" target="_blank" rel="noopener"&#10; &gt;Link Diagnosis&lt;/a&gt;: Esta extensión, utilizada en combinación con el sitio web &lt;a class="link" href="https://www.linkdiagnosis.com" target="_blank" rel="noopener"&#10; &gt;www.linkdiagnosis.com&lt;/a&gt;, sirve para encontrar aquellas páginas web que incluyen un enlace que apunta a nuestro sitio web (los llamados &lt;a class="link" href="https://marcoantonioblanco.es/2009/02/la-importancia-de-los-enlaces-entrantes-en-el-posicionamiento-web/" &gt;enlaces entrantes&lt;/a&gt;). De este modo es posible conocer fácilmente la cantidad y la calidad de dichos enlaces entrantes, ya que la información que ofrece esta extensión incluye datos como el PageRank de cada página origen o el texto enlazado (conocido como &lt;em&gt;anchor&lt;/em&gt;).&lt;/p&gt;&#10;&lt;p&gt;3. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/321" target="_blank" rel="noopener"&#10; &gt;SearchStatus&lt;/a&gt;: Muestra en la barra de estado el PageRank de Google, el ranking Alexa, el ranking Compete y el mozRank del sitio web visitado. Así mismo, ofrece gran cantidad de información como la densidad de palabras clave, la metainformación de las páginas, el fichero &lt;a class="link" href="http://es.wikipedia.org/wiki/Est%c3%a1ndar_de_exclusi%c3%b3n_de_robots" target="_blank" rel="noopener"&#10; &gt;robots.txt&lt;/a&gt;, la información &lt;a class="link" href="http://es.wikipedia.org/wiki/WHOIS" target="_blank" rel="noopener"&#10; &gt;Whois&lt;/a&gt; del dominio, versiones más antiguas del sitio web almacenadas en Archive.org, las páginas indexadas en los buscadores más populares o un completo informe sobre los enlaces que contiene el sitio web, entre otras cosas.&lt;/p&gt;&#10;&lt;p&gt;4. &lt;a class="link" href="http://sensational-seo.com/" target="_blank" rel="noopener"&#10; &gt;SenSEO&lt;/a&gt;: Ofrece un completo informe sobre el estado de un sitio web desde el punto de vista del marketing en Internet y propone acciones a llevar a cabo para mejorarlo. Para su funcionamiento depende de la popular extensión de apoyo al desarrollo web &lt;a class="link" href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank" rel="noopener"&#10; &gt;Firebug&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Existen muchas más extensiones orientadas a la promoción de un sitio web en Internet, basta con echar un vistazo al &lt;a class="link" href="https://addons.mozilla.org/en-US/firefox/search?q=seo&amp;amp;cat=all" target="_blank" rel="noopener"&#10; &gt;repositorio oficial&lt;/a&gt;, pero estas cuatro suponen un buen punto de comienzo ya que con ellas se cubren prácticamente nuestras necesidades a la hora de promocionar un sitio web en Internet.&lt;/p&gt;&#10;</description></item><item><title>Las mejores extensiones de Typo3 (I)</title><link>https://marcoantonioblanco.es/2009/07/las-mejores-extensiones-de-typo3-i/</link><pubDate>Wed, 01 Jul 2009 20:46:11 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/07/las-mejores-extensiones-de-typo3-i/</guid><description>&lt;p&gt;En el artículo anterior, en el que hacía una introducción al gestor de contenidos de licencia libre &lt;a class="link" href="http://www.typo3.org" target="_blank" rel="noopener"&#10; &gt;Typo3&lt;/a&gt;, comentaba que este CMS cuenta con una gran comunidad de usuarios y desarrolladores que ha generado una imponente biblioteca de extenciones que permiten dotar a un sitio web basado en Typo3 de las más variopintas funcionalidades. A este respecto, hoy quiero iniciar una serie de artículos en los que repasar las que considero como sus mejores extensiones. Dado que cada extensión tiene dos nombres (uno para los humanos y otro para Typo3), usaré ambos para que no haya dudas acerca de la extensión sobre la que estoy hablando. Empecemos pues con las cinco primeras.&lt;/p&gt;&#10;&lt;p&gt;1. &lt;a class="link" href="http://typo3.org/extensions/repository/view/tt_news/current/" target="_blank" rel="noopener"&#10; &gt;News (tt_news)&lt;/a&gt;: Esta extensión, cuyo objetivo es posibilitar la publicación de noticias, es sin duda una de las imprescindibles que no puede faltar en ninguna implantación de Typo3. Su versatilidad es tan elevada que no sólo es posible personalizar tanto el aspecto como la forma de presentar las noticias, sino que es posible utilizar la extensión para publicar cualquier contenido de índole periódica. Incluye organización por categorías y exportación de noticias via RSS.&lt;/p&gt;&#10;&lt;p&gt;2. &lt;a class="link" href="https://web.archive.org/web/20090701/http://typo3.org/documentation/document-library/extension-manuals/m1_google_analytics/1.5.0/view/" target="_blank" rel="noopener"&#10; &gt;Google Analytics (m1_google_analytics)&lt;/a&gt;: Añade el código de seguimiento de Google Analytics a todas las páginas del sitio web, posibilitando el uso de este servicio gratuito de estadísticas con Typo3.&lt;/p&gt;&#10;&lt;p&gt;3. &lt;a class="link" href="http://typo3.org/extensions/repository/view/direct_mail/current/" target="_blank" rel="noopener"&#10; &gt;Direct Mail (direct_mail)&lt;/a&gt;: Se trata de un sistema avanzado de envío y gestión de &lt;em&gt;newsletters&lt;/em&gt; vía email, con amplias posibilidades de personalización y estadísticas de respuesta. Sin duda, el número uno en su campo.&lt;/p&gt;&#10;&lt;p&gt;4. &lt;a class="link" href="http://typo3.org/extensions/repository/view/dam/current/" target="_blank" rel="noopener"&#10; &gt;Media - DAM (dam)&lt;/a&gt;: El Gestor de Activos Digitales (DAM) es una herramienta de organización de contenido digital para su almacenamiento y utilización en cualquier parte del sitio web. Mediante el uso de metainformación es posible indexar y categorizar los ficheros de todo tipo (imágenes, texto, audio, vídeo, etc.) que se quieran almacenar en el DAM.&lt;/p&gt;&#10;&lt;p&gt;5. &lt;a class="link" href="http://typo3.org/extensions/repository/view/realurl/current/" target="_blank" rel="noopener"&#10; &gt;RealURL (realurl)&lt;/a&gt;: Transforma las direcciones (URLs) dinámicas generadas por Typo3 para cada página del sitio web en URLs estáticas, lo que hace que sean fácilmente recordables por los usuarios a la vez que mejora el posicionamiento en Google y el resto de buscadores al permitir incluir palabras clave en dichas URLs.&lt;/p&gt;&#10;</description></item><item><title>Introducción a la construcción de sitios web con Typo3</title><link>https://marcoantonioblanco.es/2009/06/introduccion-a-la-construccion-de-sitios-web-con-typo3/</link><pubDate>Mon, 22 Jun 2009 19:31:48 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/06/introduccion-a-la-construccion-de-sitios-web-con-typo3/</guid><description>&lt;p&gt;Sin duda la noticia más destacable de la semana pasada para Activa Sistemas fue la adjudicación del concurso &amp;ldquo;Hospedaje y mantenimiento de las web temáticas y labores de webmaster&amp;rdquo; convocado por Gestión de Infraestructuras de Andalucía SA, empresa pública perteneciente a la Consejería de Obras Públicas de la Junta de Andalucía. La concesión de este proyecto supone que, a lo largo de 24 meses, Activa Sistemas gestionará y alojará los cuatro sitios web ya existentes basados en el gestor de contenidos &lt;a class="link" href="http://typo3.org/" title="Abre el enlace externo en una ventana nueva"&#10; target="_blank" rel="noopener"&#10; &gt;Typo3&lt;/a&gt; y desarrollará otros cuatro nuevos sitios web igualmente basados en este CMS (siglas de &amp;ldquo;gestor de contenidos&amp;rdquo; en inglés) de licencia libre, en el que Activa Sistemas posee una gran experiencia previa.&lt;/p&gt;&#10;&lt;p&gt;Typo3 ofrece numerosas ventajas en la &lt;a class="link" href="https://web.archive.org/web/20090622/http://www.activasistemas.com/index.php?id=81" target="_blank" rel="noopener"&#10; &gt;construcción de sitios web&lt;/a&gt;. La primera es sin duda que se trata de un software de licencia libre, lo que permite abaratar los costes de desarrollo y proteger la inversión del cliente, que de este modo tendrá el acceso garantizado al código fuente de su propio sitio web. Así mismo, al estar basado en el lenguaje PHP y el gestor de base de datos MySQL, Typo3 es fácil de instalar y mantener, a la vez que se puede instalar en cualquier sistema operativo actual.&lt;/p&gt;&#10;&lt;p&gt;Otra gran ventaja de Typo3 es la gran comunidad de desarrolladores y usuarios que tiene detrás. Esta comunidad ha producido una gran cantidad de documentación (que cubren todos los aspectos imaginables del CMS) y de extensiones (que amplían las capacidades de Typo3 hasta límites insospechados).&lt;/p&gt;&#10;&lt;p&gt;Typo3 cuenta además con ciertas características propias que dan idea de su gran potencia, como es su propio lenguaje interno de programación que permite personalizar y adaptar Typo3 más allá de lo que el lenguaje PHP permita, la clara separación entre diseño y programación y la integración automática entre estos dos componentes una vez el sitio web está en marcha.&lt;/p&gt;&#10;&lt;p&gt;Finalmente, Typo3 ofrece un potente panel de control desde el que poder controlar hasta el más mínimo aspecto del sitio web con numerosas herramientas, como el completo sistema de gestión de permisos de acceso que posibilita el decidir a qué recurso accede cada usuario administrador, lo cual es ideal para equipos de trabajo.&lt;/p&gt;&#10;&lt;p&gt;Si tengo que buscarle una pega a Typo3 es sin duda su elevada curva de aprendizaje a la hora de acometer el desarrollo de un nuevo sitio web. Iniciarse en esta tarea no es nada fácil y exige de un proceso previo de formación y experimentación para adquirir las habilidades mínimas necesarias para asegurar el éxito del nuevo proyecto. Afortunadamente, Typo3 devuelve el esfuerzo invertido con creces y los resultados obtenidos con él suelen ser de lo más satisfactorios.&lt;/p&gt;&#10;&lt;p&gt;Por todo lo anterior, Typo3 se convirtió en su momento en una de las herramientas de desarrollo web favoritas de Activa Sistemas, permitiéndonos construir nuevos sitios web en tiempos de ejecución reducidos y a precios muy asequibles. En consecuencia no puedo dejar de recomendar su utilización para todo tipo de proyectos web, tanto para usuarios finales como para mis colegas informáticos.&lt;/p&gt;&#10;</description></item><item><title>Cómo subir en Google: la clave es el contenido</title><link>https://marcoantonioblanco.es/2009/06/como-subir-en-google-la-clave-es-el-contenido/</link><pubDate>Mon, 15 Jun 2009 20:03:14 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/06/como-subir-en-google-la-clave-es-el-contenido/</guid><description>&lt;p&gt;Una pregunta recurrente de nuestros clientes cuando iniciamos una campaña de promoción en Internet de sus sitios web es cómo conseguir aparecer lo más arriba posible en los resultados de una búsqueda en Google y otros buscadores. Tal y como reza el título de este artículo, la clave reside en el contenido de dichos sitios web.&lt;/p&gt;&#10;&lt;p&gt;El motivo es bien sencillo. El principal negocio de los buscadores más importantes es el de servir respuestas relevantes a las búsquedas que sus usuarios realizan. Si quieren mantener (y aumentar en la medida de lo posible) su cuota de mercado, no tienen más remedio que contestar satisfactoriamente a las consultas de los usuarios. Para ello, lo que hacen es promocionar en los puestos más altos de las búsquedas al contenido más relevante a las mismas. Si somos capaces de aprovecharnos de este hecho, tendremos el éxito asegurado.&lt;/p&gt;&#10;&lt;p&gt;Para ello, lo mejor es producir contenido de calidad en base a la temática de nuestro sitio web y relevante a las palabras clave a través de las cuales queremos que nos encuentren en Google. Además, estas palabras clave deberán ser &lt;a class="link" href="https://marcoantonioblanco.es/2009/05/como-colocar-nuestras-palabras-clave-deseadas/" &gt;situadas estratégicamente&lt;/a&gt; en las páginas que componen nuestro sitio web.&lt;/p&gt;&#10;&lt;p&gt;Así mismo, deberemos producir no sólo contenido de calidad, sino también en cantidad y de forma regular, de manera que en cada visita periódica Google encuentre nuevo contenido que añadir a su base de datos, aumentando de este modo las posibilidades de que se nos encuentre en una búsqueda.&lt;/p&gt;&#10;&lt;p&gt;La producción de gran cantidad de contenido de calidad tiene un efecto colateral beneficioso. Cuanto más interesante y relevante es nuestro contenido, más &lt;a class="link" href="https://marcoantonioblanco.es/2009/02/la-importancia-de-los-enlaces-entrantes-en-el-posicionamiento-web/" &gt;enlaces hacia nuestro sitio web&lt;/a&gt; se generan desde otras páginas, aumentando así nuestra reputación en Google y obteniendo por tanto puestos más elevados en los resultados de las búsquedas.&lt;/p&gt;&#10;&lt;p&gt;Gracias a una gestión adecuada del contenido de un sitio web es más sencillo y asequible cumplir con la máxima del &lt;a class="link" href="https://web.archive.org/web/20090615/http://www.activasistemas.com/index.php?id=92" target="_blank" rel="noopener"&#10; &gt;&lt;em&gt;inbound marketing&lt;/em&gt;&lt;/a&gt;: ser encontrados por visitantes realmente interesados en lo que ofrecemos.&lt;/p&gt;&#10;</description></item><item><title>Convencer al jefe de las bondades del marketing en Internet</title><link>https://marcoantonioblanco.es/2009/06/convencer-al-jefe-de-las-bondades-del-marketing-en-internet/</link><pubDate>Mon, 08 Jun 2009 15:57:21 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/06/convencer-al-jefe-de-las-bondades-del-marketing-en-internet/</guid><description>&lt;p&gt;La mayoría de empresas tienen a alguien en la dirección que no cree en el marketing en Internet, especialmente en lo referente al uso de redes sociales. Estos son sus argumentos habituales y las respuestas para convencerlos de que obviar la promoción en Internet equivale a &amp;ldquo;matar&amp;rdquo; a su sitio web.&lt;/p&gt;&#10;&lt;p&gt;La queja más habitual es que el marketing en Internet es &lt;strong&gt;un capricho y una pérdida de tiempo&lt;/strong&gt;. La mejor manera de contrarrestar esta afirmación es mostrándoles que la promoción en Internet es una realidad, a través de gente apasionada que crean contenidos relevantes a su mercado y a través de gente que comparten tanto sus buenas como sus malas experiencias en este campo. Para ello, basta con buscar en blogs y en Twitter para encontrar numerosos buenos ejemplos.&lt;/p&gt;&#10;&lt;p&gt;Otro argumento habitual en contra de la promoción en Internet es que &lt;strong&gt;no hay retorno de la inversión&lt;/strong&gt;. Claro que no lo hay, si no atas tu estrategia a objetivos. Lo primero es definir qué tipo de relación se quiere con los clientes. Si se desea construir una audiencia apasionada y leal, es necesario invertir en la relación. Para ello, hay que unir las tecnologías y las herramientas a objetivos de negocio concretos y medir los resultados.&lt;/p&gt;&#10;&lt;p&gt;Por último, otra queja habitual es que el marketing en Internet &lt;strong&gt;es muy arriesgado&lt;/strong&gt;. Toda inversión conlleva riesgos y es importante prepararse para algún nivel de fracaso. Pero es un riesgo aún mayor no hacer nada en absoluto. Hay que prepararse para los fracasos y tener un plan para enfrentarse a ellos. Los negocios son inherentemente arriesgados y la promoción en Internet es justo como cualquier otro negocio. Aquellos que aprenden de sus errores y fracasos resurgen con más fuerza y se acercan cada vez más al éxito.&lt;/p&gt;&#10;</description></item><item><title>Estudios de marketing en Internet gratis</title><link>https://marcoantonioblanco.es/2009/06/estudios-de-marketing-en-internet-gratis/</link><pubDate>Wed, 03 Jun 2009 17:12:12 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/06/estudios-de-marketing-en-internet-gratis/</guid><description>&lt;p&gt;En pasados artículos de este blog he tratado de destacar la importancia que tiene la promoción en Internet de nuestro sitio web para ser encontrados por nuestro público objetivo y poder conseguir nuevos clientes para nuestra empresa. Pero todos los esfuerzos en este sentido pueden ser en vano si no se da un primer paso fundamental: realizar un estudio del sitio web desde el punto de vista del marketing en Internet para conocer sus fortalezas y sus carencias, de forma que podamos aprovechar las primeras y solventar las segundas en una eventual campaña de marketing.&lt;/p&gt;&#10;&lt;p&gt;En este sentido, Activa Sistemas quiere ayudar a todos aquellos interesados en saber cómo lo está haciendo su sitio web para promocionarse en Internet y si está construido adecuadamente para facilitar esta tarea. Para ello, estamos realizando estudios preliminares de marketing en Internet totalmente gratuitos y sin compromiso para todos aquellos sitios web cuyos responsables lo soliciten mediante el &lt;a class="link" href="https://web.archive.org/web/20090603/http://www.activasistemas.com/index.php?id=92" target="_blank" rel="noopener"&#10; &gt;formulario&lt;/a&gt; dispuesto a tal efecto.&lt;/p&gt;&#10;&lt;p&gt;Al cabo de unos días recibirán, en la dirección de correo electrónico facilitada, un documento con un completo informe con las virtudes y defectos del sitio web y otros datos que sirvan como indicador estimativo de la &amp;ldquo;calidad&amp;rdquo; del sitio web con respecto al marketing en Internet. Con este documento nuestros visitantes tendrán un conocimiento más exacto del estado de su sitio web en un aspecto tan poco valorado como es el del marketing y les permitirá decidir la necesidad de acometer con mayor conocimiento de causa eventuales campañas de promoción en Internet. Desde Activa Sistemas esperamos que esta medida sea de gran utilidad para todo aquél que la solicite.&lt;/p&gt;&#10;</description></item><item><title>Cómo colocar nuestras palabras clave deseadas</title><link>https://marcoantonioblanco.es/2009/05/como-colocar-nuestras-palabras-clave-deseadas/</link><pubDate>Thu, 28 May 2009 10:44:42 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/05/como-colocar-nuestras-palabras-clave-deseadas/</guid><description>&lt;p&gt;A la hora de mejorar el posicionamiento de nuestro sitio web en los buscadores más populares es evidente que cuanto más les facilitemos la tarea de indexar el contenido del mismo, mejor para nosotros. En este sentido, una de las herramientas más conocidas a la vez que peor utilizadas es la de situar adecuadamente en las páginas de nuestra web las palabras claves por las que queremos aparecer en lo más alto en las búsquedas.&lt;/p&gt;&#10;&lt;p&gt;Antes de proceder a colocar las palabras clave deseadas, hay que conocer cuales son estas palabras. Aunque esto parezca obvio, se trata de una tarea que se suele descuidar con más frecuencia de la aconsejable. La cuestión no radica en utilizar todas y cada una de las palabras clave que nos apetezca simplemente porque suenan bien o son muy llamativas, sino en saber definir un pequeño conjunto de palabras clave que definan a la perfección nuestro nicho de mercado. Esto conlleva dos ventajas: no desaprovechamos nuestros esfuerzos en competir con otros sitios web por palabras demasiado genéricas (seguramente tenemos la batalla perdida de antemano) y nos aseguramos de que quien nos encuentra está realmente buscando lo que ofrecemos.&lt;/p&gt;&#10;&lt;p&gt;Actualmente, los buscadores más populares dan una puntuación superior a aquellas palabras clave que aparecen en uno de estos cuatro lugares dentro de una página web:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Titulo: Todo texto que aparece dentro de la etiqueta HTML &amp;lt;title&amp;gt; recibe una mayor puntuación. Este texto es que el aparece en la barra superior del navegador y es el que se utiliza para distinguir a un enlace cuando se guarda en la agenda de marcadores/favoritos.&lt;/li&gt;&#10;&lt;li&gt;URL: Si alguna de nuestras palabras clave aparecen en la dirección de nuestro sitio web, recibiremos una puntuación superior para dichas palabras.&lt;/li&gt;&#10;&lt;li&gt;Metainformación: La información contenida en las etiquetas HTML &amp;lt;meta&amp;gt; reciben una mayor puntuación por parte de los buscadores, sobre todo en el caso de los campos &amp;ldquo;keywords&amp;rdquo; y &amp;ldquo;description&amp;rdquo;, aunque su relevancia ha ido disminuyendo en los último sñaos por culpa del abuso al que han sido sometidas por &lt;em&gt;webmasters&lt;/em&gt; malintencionados.&lt;/li&gt;&#10;&lt;li&gt;Cabeceras: El texto enmarcado en etiquetas HTML &amp;lt;h1&amp;gt; dento del contenido de la página web recibe una puntuación más alta, al considerarase que un texto que aparece como cabecera de sección ha de ser relevante al contenido del sitio web.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Como se puede apreciar, lo que los buscadores puntúan en definitiva es la relevancia o no de nuestro sitio web con respecto a un contenido concreto. Por ejemplo, una web de venta de muebles jamás puntuará alto en una búsqueda relacionada con coches, ya que su contenido poco o nada tiene que ver con el automovilismo.&lt;/p&gt;&#10;&lt;p&gt;En este sentido, hay que tener en cuenta que los buscadores consideran la denominada &amp;ldquo;densidad de palabras clave&amp;rdquo; en el contenido de las páginas web, es decir, cuanto más aparece una palabra clave (de forma justificada) en el contenido más puntuación recibe por los buscadores y más alto aparecerá nustro sitio web en las búsquedas correspondientes.&lt;/p&gt;&#10;</description></item><item><title>Presencia en Internet (y III)</title><link>https://marcoantonioblanco.es/2009/05/presencia-en-internet-y-iii/</link><pubDate>Mon, 25 May 2009 20:24:22 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/05/presencia-en-internet-y-iii/</guid><description>&lt;p&gt;En este tercer y último artículo de la serie dedicada a cómo conseguir una presencia adecuada en Internet para nuestra empresa u organización voy a centrarme en los servicios que se pueden ofrecer a los visitantes de un sitio web.&lt;/p&gt;&#10;&lt;p&gt;Estos servicios van a ser principalmente de dos tipos, según el medio utilizado para ofrecerlos: vía e-mail y vía web. En el primer caso las opciones son escasas y no suelen potenciar la comunicación bidireccional, pero a cambio son muy efectivas ya que el correo electrónico es con mucho el servicio más utilizado en Internet a día de hoy. Los servicios más habituales son el envío de boletines (con información sobre la empresa, noticias, artículos, etc.) y las listas de correo (que permiten tratar y discutir sobre un tema concreto).&lt;/p&gt;&#10;&lt;p&gt;En cuanto a la web, las opciones son enormes y cada día surgen nuevas posibilidades y funcionalidades disponibles a través de un simple navegador. Sin embargo, desde el punto de vista de una empresa lo mejor es no dejarse llevar por las modas en Internet, seguir la planificación de la que hablé en el primer artículo y centrar los esfuerzos en uno o dos servicios inicialmente para ir creciendo posteriormente en el tiempo.&lt;/p&gt;&#10;&lt;p&gt;En este sentido, las aplicaciones y servicios web más populares en el mundo de la empresa son la promoción de la organización, las extranets (zonas privadas en el sitio web para el intercambio de información entre los trabajadores de la empresa), las plataformas de &lt;em&gt;e-learning&lt;/em&gt;, el servicio posventa y la venta por Internet, ya sea a particulares o a otras empresas. En futuros artículos profundizaré en cada una de estas aplicaciones.&lt;/p&gt;&#10;&lt;p&gt;A la hora de construir nuestro nuevo sitio web recomiendo contar con profesionales que sean expertos tanto en el desarrollo web como en marketing en Internet y huir de aquellos que nos digan que la promoción de nuestro flamante sitio web comenzará una vez finalizada su construcción. Dado que el objetivo del marketing en Internet es atraer potenciales clientes y el de un sitio web es convertirlos en clientes reales, es lógico concluir que la promoción en Internet es una pieza fundamental en la construcción del sitio web, de forma que sus beneficios se dejen sentir desde la inauguración del mismo. Ignorar el marketing en el desarrollo de un nuevo sitio web es como no mirar los planos a la hora de construir un edificio.&lt;/p&gt;&#10;&lt;p&gt;Para finalizar, quiero hacer hincapié en que todos estos esfuerzos serán en vano si una vez lanzados no se les hace un seguimiento adecuado para saber si se están cumpliendo los objetivos y obtener el retorno de la inversión realizada. Existen numerosas herramientas gratuitas que nos van a ayudar a obtener toda la información que necesitamos para conocer el grado de éxito de nuestra iniciativa en Internet, desde el número de visitantes únicos hasta las palabras clave que los usuarios utilizan para llegar a nuestro sitio web desde los buscadores más populares. Sin esta información, nuestra presencia en Internet lo tendrá más difícil para llegar a buen puerto y no seremos más que otra gota en ese gran océano que es Internet.&lt;/p&gt;&#10;</description></item><item><title>Más extensiones interesantes para Firefox (I)</title><link>https://marcoantonioblanco.es/2009/04/mas-extensiones-interesantes-para-firefox-i/</link><pubDate>Tue, 14 Apr 2009 14:44:08 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/04/mas-extensiones-interesantes-para-firefox-i/</guid><description>&lt;p&gt;En un mundo tan cambiante y en constante evolución como el de las TIC no se puede considerar ningún tema como cerrado permanentemente. Desde que publiqué la serie de artículos sobre &lt;a class="link" href="https://marcoantonioblanco.es/2008/11/las-15-mejores-extensiones-de-firefox-i/" &gt;mis extensiones de Firefox favoritas&lt;/a&gt; me he encontrado con un buen número de nuevas extensiones de lo más interesante. Por ello, voy a dedicar unos cuantos artículos más a compartir mis descubrimientos, en esta ocasión sin orden concreto.&lt;/p&gt;&#10;&lt;p&gt;1. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/6623" target="_blank" rel="noopener"&#10; &gt;BetterPrivacy&lt;/a&gt;: Sin duda una de las extensiones más destacables en la actualidad, BetterPrivacy nos protege frente a las denominadas &lt;em&gt;supercookies&lt;/em&gt;, un nuevo tipo de cookie que se ha ido extendiendo por Internet silenciosamente a través principalmente de aplicaciones web avanzadas o realizadas en Flash (por ejemplo, Google, YouTube o eBay) y se utilizan para hacer un seguimiento del usuario a largo plazo. Una vez instalada, la extensión elimina cualquier &lt;em&gt;supercookie&lt;/em&gt; que se haya instalado en el transcurso de la sesión de navegación cuando se cierra Firefox. Como anécdota, atención al número  de &lt;em&gt;supercookies&lt;/em&gt; que BetterPrivacy dice que va a eliminar cuando se utiliza por primera vez.&lt;/p&gt;&#10;&lt;p&gt;2. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/6665" target="_blank" rel="noopener"&#10; &gt;Prism for Firefox&lt;/a&gt;: Si en un artículo anterior sobre el &lt;a class="link" href="https://marcoantonioblanco.es/2009/02/los-planes-para-firefox-32/" &gt;futuro Firefox 3.2&lt;/a&gt; hablaba de la posibilidad de convertir cualqueir aplicación web en una de escritorio gracias a la capacidad Prism, cual no fue mi sorpresa cuando descubrí esta extensión que ya permite lo mismo para Firefox 3.0. Para ello, basta con que el usuario le indique a Firefox que quiere convertir el sitio web que está visitando en una aplicación Prism, con icono en el escritorio y todo. Así mismo, la extensión tiene la capcidad de detectar automáticamente aquellas páginas web que ya ofrecen aplicaciones Prism listas para descaraghr e instalar.&lt;/p&gt;&#10;&lt;p&gt;3. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/3456" target="_blank" rel="noopener"&#10; &gt;WOT (Web of Trust)&lt;/a&gt;: Con la proliferación de amenazas por Internet, como el &lt;em&gt;phising&lt;/em&gt; o la distribución de &lt;em&gt;malware&lt;/em&gt; desde páginas web aparentemente inofensivas, esta extensión nos ayuda a protegernos gracias a un sistema de valoración del nivel de confianza que ofrece cualquier sitio web. Este sistema se basa en un sencillo mecanismo de colores y categorías que permite a cualquier usuario no sólo recibir información sobre la confianza de un sitio web sino también aportar su propia impresión sobre el mismo. En caso de acceder a una página catalogada como peligrosa, WOT bloquea el acceso son un aparatoso mensaje en pantalla y nos da la opción de seguir adelante o dirigirnos a otro sitio web. Así mismo, se integra con los principales buscadores y nos da la valoración de cada uno de los resultados de nuestra búsquedas. Imprescindible para los tiempos que corren.&lt;/p&gt;&#10;&lt;p&gt;4. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/1154" target="_blank" rel="noopener"&#10; &gt;Controle de Scripts&lt;/a&gt;: Gracias a esta extensión es posible gestionar completamente qué se puede hacer con Javascript en su navegador. Mediante la implementación de políticas de seguridad, se puede establecer qué funciones y propiedades puede acceder o modificar cada página. El resultado: un navegador más seguro y un control completo de la experiencia de navegación.&lt;/p&gt;&#10;&lt;p&gt;5. &lt;a class="link" href="https://addons.mozilla.org/es-ES/firefox/addon/10722" target="_blank" rel="noopener"&#10; &gt;KallOut&lt;/a&gt;: Esta extensión permite realizar búsquedas directas en los buscadores y redes sociales más populares simplemente seleccionando texto en la página que estemos visitando. Así mismo, mediante un mecanismo de sugerencias automáticas, se tiene acceso inmediato a Google Maps, Wikipedia, YouTube y muchos sitios más dependiendo del texto seleccionado.&lt;/p&gt;&#10;&lt;p&gt;Estas primeras cinco extensiones son suficientes para &amp;ldquo;abrir fuego&amp;rdquo;. En próximos artículos presentaré nuevas extensiones de Firefox que destaquen por su interés.&lt;/p&gt;&#10;</description></item><item><title>Internet Explorer 8 publicado</title><link>https://marcoantonioblanco.es/2009/03/internet-explorer-8-publicado/</link><pubDate>Mon, 23 Mar 2009 17:36:58 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/03/internet-explorer-8-publicado/</guid><description>&lt;p&gt;El pasado 18 de Marzo Microsoft &lt;a class="link" href="http://www.microsoft.com/Presspass/press/2009/mar09/03-18IE8AvailablePR.mspx" target="_blank" rel="noopener"&#10; &gt;anunció&lt;/a&gt; la disponibilidad de Internet Explorer 8, la nueva versión de su controvertido navegador web, que está listo para su descarga para todas las versiones vigentes de Windows, tanto en 32 como en 64 bits. Con esta edición, la compañía norteamericana pretende mejorar en tres ámbitos: seguridad, facilidad de uso y rendimiento. El que lo hayan conseguido o no es aún pronto para saberlo y habrá que darle tiempo al tiempo, pero mientras tanto podemos echar un vistazo a las novedades que incluye el nuevo navegador, teniendo en cuenta lo difícil que se lo han puesto entre Firefox, Chrome, Safari y Opera.&lt;/p&gt;&#10;&lt;p&gt;Desde el punto de vista de la seguridad, nos encontramos con los nuevos filtros que nos advierten cuando accedemos a un recurso web que puede contener elementos dañinos, así como con el sistema  &lt;em&gt;Crash Recovery&lt;/em&gt;, que siguiendo el modelo de Google Chrome separa las pestañas unas de otras, evitando que el navegador se cierre por completo ante el fallo de una de dichas pestañas.&lt;/p&gt;&#10;&lt;p&gt;Con respecto a la facilidad de uso, lo más destacable es sin duda la navegación privada, conocida popularmente como el &amp;ldquo;modo porno&amp;rdquo;, ya que permite iniciar una sesión de navegación en la que nada quedará registrado de lo que hagamos mientras dure dicha sesión. Además de este modo, IE8 incluye otras novedades como los aceleradores (acciones avanzadas contextuales sobre el texto de una página web), los &lt;em&gt;web slices&lt;/em&gt; (actualizaciones automáticas del contenido de un sitio web en el propio navegador), la &amp;ldquo;barra inteligente&amp;rdquo; (al estilo de la &amp;ldquo;barra increíble&amp;rdquo; de Firefox), las sugerencias visuales de búsqueda y los grupos de pestañas.&lt;/p&gt;&#10;&lt;p&gt;Finalmente, en cuanto al rendimiento se han producido importantes mejoras, como la mayor velocidad de carga con respecto a IE7 (sobre todo en lo referente a Javascript), el menor consumo de RAM (inferior al de IE7) y los mejores tiempos de respuesta de las aplicaciones web como GMail.&lt;/p&gt;&#10;&lt;p&gt;En definitiva, un buen conjunto de funcionalidades interesantes que vuelve a poner la pelota en el tejado de los demás navegadores y del que los claros beneficiados son los usuarios. Como he dicho al principio, si Microsoft ha tenido éxito o no con IE8 es algo que tendremos que esperar a ver en las próximas semanas.&lt;/p&gt;&#10;&lt;p&gt;¿Y funciona bajo Linux? Mis pruebas con &lt;a class="link" href="https://marcoantonioblanco.es/2009/02/playonlinux-gestion-de-programas-windows-bajo-linux/" &gt;PlayOnLinux&lt;/a&gt; y Wine no han sido muy alentadoras, pero al igual que se ha conseguido ejecutar en Linux tanto IE6 e IE7 en el pasado, así como algún que otro navegador sólo para Windows (de momento) como Google Chrome, dudo mucho que transcurra mucho tiempo antes de que alguien dé con la tecla y nos facilite el camino a la instalación de IE8 sobre Linux, algo especialmente útil para quienes desarrollamos aplicaciones y sitios web.&lt;/p&gt;&#10;&lt;p&gt;Como curiosidad final, quiero hacerme eco del &lt;a class="link" href="http://www.linuxinsider.com/rsstory/66504.html?wlc=1237652660" target="_blank" rel="noopener"&#10; &gt;rumor&lt;/a&gt; según el cual IE8 será la última versión de Internet Explorer. Este rumor parte de diversas fuentes de noticias tecnológicas, donde se comenta que Microsoft podría estar pensando en adoptar un nuevo motor de renderizado, como &lt;a class="link" href="http://webkit.org/" target="_blank" rel="noopener"&#10; &gt;Webkit&lt;/a&gt; (utilizado por Safari y Konqueror) o &lt;a class="link" href="http://research.microsoft.com/apps/pubs/default.aspx?id=79655" target="_blank" rel="noopener"&#10; &gt;Gazelle&lt;/a&gt; (desarrollado por la propia Microsoft), y que la culpa de esta iniciativa sería de Firefox 3, que ha superado a IE6 en cuota de mercado y está cada vez más cerca de IE7. Si el rumor se convierte en realidad, sin dudad será una gran noticia para todos los usuarios, que por fin podremos despedirnos de las páginas &amp;ldquo;sólo para Internet Explorer&amp;rdquo;.&lt;/p&gt;&#10;</description></item><item><title>Presencia en Internet (II)</title><link>https://marcoantonioblanco.es/2009/03/presencia-en-internet-ii/</link><pubDate>Mon, 02 Mar 2009 20:31:59 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/03/presencia-en-internet-ii/</guid><description>&lt;p&gt;Tal y como comenté en el primer artículo de la serie dedicada a la obtención de una presencia útil en Internet para nuestra empresa u organización, el primer paso en nuestro periplo es el de la planificación previa.&lt;/p&gt;&#10;&lt;p&gt;Es indudable la importancia que tiene el dedicar el tiempo necesario a definir el objetivo de nuestra presencia en Internet, porque si no sabemos a dónde nos dirigimos, ¿cómo vamos a llegar? Por ello es necesario diseñar los objetivos que queremos cumplir con nuestra aventura en la Red, ya que ellos van a influir decisivamente en las siguientes acciones a llevar a cabo, tanto en su contenido como en la inversión necesaria para hacerlas realidad.&lt;/p&gt;&#10;&lt;p&gt;Lo más sencillo a la hora de definir dichos objetivos es detectar previamente las necesidades de nuestra empresa, que son las que tendremos que satisfacer con los mencionados objetivos. ¿Nos basta con estar en contacto con los clientes y proveedores o nos gustaría llegar a vender nuestros productos &lt;em&gt;online&lt;/em&gt;? Un consejo: seamos ambiciosos a la hora de definirlos. Es mejor pasarse que quedarse corto, ya que es no sólo no es más costoso a largo plazo (es peor deshacer y reconstruir que simplemente recortar y reducir), sino que además puede traernos beneficios insospechados.&lt;/p&gt;&#10;&lt;p&gt;A continuación, como segundo paso, debemos proceder a registrar un dominio adecuado, es decir, nuestro &lt;em&gt;nombre&lt;/em&gt; en Internet. Su elección se hace generalmente en base a nuestra marca o nombre comercial, pero también se pueden tener en cuenta otros criterios, como la actividad de la empresa (abogados.com), el tipo de servicio que vende (atencionalcliente.com), su producto estrella (monterasrojas.com) o el mercado al que va dirigido (vacaciones.com).&lt;/p&gt;&#10;&lt;p&gt;En cualquier caso, debe ser un nombre inconfundible (huir especialmente de palabras de difícil pronunciación) y fácil de recordar (nada de nombres tan largos como el Guadalquivir). En cuanto a la eterna disquisición de si .com o .es, mi consejo es bien sencillo: los dos. Al precio al que está el registro de dominios y su renovación anual (se pueden conseguir por sólo 10 EUR + IVA e incluso gratis dentro de algunas promociones), es mejor no pensárselo mucho. Lo importante es que ambos estén bien configurados y que apunten al mismo servicio que ofrecemos en Internet (correo, web, etc.).&lt;/p&gt;&#10;</description></item><item><title>La importancia de los enlaces entrantes en el posicionamiento web</title><link>https://marcoantonioblanco.es/2009/02/la-importancia-de-los-enlaces-entrantes-en-el-posicionamiento-web/</link><pubDate>Fri, 20 Feb 2009 20:25:35 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/02/la-importancia-de-los-enlaces-entrantes-en-el-posicionamiento-web/</guid><description>&lt;p&gt;A la hora de acometer un proyecto de promoción de un sitio web en Internet, hay un aspecto esencial que no se debe olvidar nunca pero que con frecuencia es obviado: los enlaces entrantes. No son ni más ni menos que enlaces desde otros sitios web que apuntan al nuestro, pero su importancia es tal que sin ellos nuestros esfuerzos por posicionarnos en los buscadores serán completamente en vano. ¿Por qué son tan importantes?&lt;/p&gt;&#10;&lt;p&gt;Todo negocio necesita ser encontrado por sus potenciales clientes para obtener ventas. Es posible gastar ingentes cantidades de dinero en mecanismos tradicionales de promoción en busca de dichos clientes, pero es mucho más eficiente hacer cosas que ayuden a los clientes a encontrarnos.&lt;/p&gt;&#10;&lt;p&gt;Los buscadores son el lugar ideal para que se encuentre a nuestro negocio. Los clientes utilizan herramientas como Google, Yahoo y Live Search para buscar productos y servicios. Por tanto, para ser encontrados es necesario tener una alta puntuación en los buscadores.&lt;/p&gt;&#10;&lt;p&gt;Los enlaces son los que hacen que nuestros clientes nos encuentren en los buscadores. El factor más importante a la hora de calcular la posición en un buscador es el número de sitios web que apuntan a nuestro sitio y su propia posición en los buscadores (lo que se conoce como &amp;ldquo;calidad del enlace&amp;rdquo;). Dado que los buscadores comprueban de dónde vienen estas referencias a nuestro sitio web, es evidente que los enlaces desde sitios web de renombre y confianza son un signo de calidad y hacen subir nuestra reputación en los buscadores.&lt;/p&gt;&#10;&lt;p&gt;Como es de esperar, los enlaces entrantes son muy difíciles de conseguir, al igual que una buena recomendación, pero son críticos para el éxito de una campaña de promoción en Internet y, por tanto, para nuestro negocio. En ese sentido, sin duda uno de los mecanismos para conseguir más y mejores enlaces es la &lt;a class="link" href="https://marcoantonioblanco.es/2009/01/el-posicionamiento-en-buscadores-ya-no-es-suficiente/" &gt;generación de contenido&lt;/a&gt; interesante y de calidad.&lt;/p&gt;&#10;</description></item><item><title>Presencia en Internet (I)</title><link>https://marcoantonioblanco.es/2009/02/presencia-en-internet-i/</link><pubDate>Wed, 18 Feb 2009 20:43:59 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/02/presencia-en-internet-i/</guid><description>&lt;p&gt;Cuando se habla de presencia en Internet, es habitual que se venga a la mente la imagen de un gran portal web lleno de servicios y funcionalidades. Nada más lejos de la realidad. La presencia en Internet está llena de mitos e ideas preconcebidas que sólo sirven para frustar a aquellas empresas que pretenden utilizar Internet comercialmente y que se ven incapaces para obtener el más mínimo provecho. En esta serie de artículos que hoy inauguro, pretendo desterrar esas falsas ideas y guiar a todos aquellos que pretenden tener la deseada &amp;ldquo;Presencia en Internet&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;El nivel de presencia de una empresa en Internet lo deben marcar sus necesidades. Así, podemos ir desde un dominio de correo mediante el cual ponernos en contacto con nuestros clientes y proveedores a un completo portal de comercio electrónico con soporte posventa, por poner dos ejemplos típicos en los extremos opuestos. Las posibilidades que se nos brindan desde Internet para nuestra empresa las vamos a ir descubriendo a lo largo de esta serie de artículos.&lt;/p&gt;&#10;&lt;p&gt;Antes de proceder a desgranar el proceso para conseguir la ansiada presencia en Internet, no quiero dejar de hacer una importante recomendación: a la hora de enfrentarse a un proyecto de este tipo, debemos contar con un profesional de las TIC con experiencia contrastada en estas lides. Son tantas las cuestiones a tener en cuenta y de tanta especialización técnica que, aunque cualquiera podría enfrentarse a ellas, sólo un profesional podrá guiarnos adecuadamente en esta aventura. Haciendo una analogía con el mundo legal, es perfectamente posible que nos podamos defender nosotros mismos en un juicio, pero nuestras posibilidades de éxito aumentarán exponencialmente si contamos con un buen abogado que conozca los vericuetos de un proceso legal. Lo mismo ocurre en el caso de las TIC en general y de la presencia en Internet en particular.&lt;/p&gt;&#10;&lt;p&gt;Los pasos a dar en un &amp;ldquo;viaje&amp;rdquo; de este tipo son la planificación previa, el registro de dominio, el diseño e implementación de servicios, la promoción online y el seguimiento de nuestra presencia en Internet. Estas etapas las vamos a analizar en detalle en los próximos artículos.&lt;/p&gt;&#10;</description></item><item><title>Las ventajas del "inbound marketing" en plena crisis</title><link>https://marcoantonioblanco.es/2009/02/las-ventajas-del-inbound-marketing-en-plena-crisis/</link><pubDate>Mon, 02 Feb 2009 20:38:03 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/02/las-ventajas-del-inbound-marketing-en-plena-crisis/</guid><description>&lt;p&gt;En un reciente &lt;a class="link" href="https://marcoantonioblanco.es/2009/01/el-posicionamiento-en-buscadores-ya-no-es-suficiente/" &gt;artículo&lt;/a&gt; comentaba que el posicionamiento en buscadores ya no era suficiente y que era necesario utilizar herramientas que facilitasen a nuestros potenciales clientes el encontrar nuestro sitio web, siendo conocida esta forma de promocionarnos en Internet como &lt;em&gt;inbound marketing&lt;/em&gt;. Pues bien, ahora que estamos sumergidos en plena crisis económica, el &lt;em&gt;inbound marketing&lt;/em&gt; se convierte en un modo más eficiente de invertir nuestros recursos promocionales que con el marketing tradicional. Veamos por qué.&lt;/p&gt;&#10;&lt;p&gt;Existen tres motivos por los que el &lt;em&gt;inbound marketing&lt;/em&gt; es más eficiente que el marketing tradicional, especialmente en tiempos de crisis:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Más barato.&lt;/strong&gt; El marketing tradicional implica gastar dinero, ya sea publicando anuncios, comprando bases de datos de contactos, lanzando campañas de telemarketing o acudiendo a ferias y congresos. Como comenté en el artículo anterior, el &lt;em&gt;inbound marketing&lt;/em&gt; implica crear contenido y hacerlo conocido, ya sea a través de blogs o de redes sociales - ambas herramientas pueden ser gratuitas, a la vez que atraen a numerosos visitantes a nuestro sitio web.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Mejor dirigido.&lt;/strong&gt; Las campañas clásicas del marketing tradicional, como el telemarketing o el correo directo, son bien conocidas por lo pobremente dirigidas que están con respecto al público objetivo. A través del &lt;em&gt;inbound marketing&lt;/em&gt;, sólo nos dirigimos a aquellas personas que ellas mismas se hayan cualificado como adecuadas para escucharnos, ya que al mostrar interés en nuestro contenido, están probablemente también interesadas en nuestros productos y servicios.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Inversión, no gasto.&lt;/strong&gt; Cuando se lanza una campaña de anuncios contextuales en cualquier buscador popular, es necesario mantener un gasto constante para mantener nuestra publicidad en lo más alto de los resultados de las búsquedas que nos interesan. Sin embargo, sin se invierte en la creación de contenido de calidad que puntúa alto en las búsquedas, nos mantendremos ahí hasta que alguien nos desplace.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;La conclusión evidente es que gracias al &lt;em&gt;inbound marketing&lt;/em&gt; podemos conseguir que los recursos que queramos gastar en promoción en Internet se conviertan en una pequeña inversión de gran eficacia, algo realmente de ayuda en estos tiempos de crisis.&lt;/p&gt;&#10;</description></item><item><title>El posicionamiento en buscadores ya no es suficiente</title><link>https://marcoantonioblanco.es/2009/01/el-posicionamiento-en-buscadores-ya-no-es-suficiente/</link><pubDate>Fri, 23 Jan 2009 16:16:16 +0000</pubDate><guid>https://marcoantonioblanco.es/2009/01/el-posicionamiento-en-buscadores-ya-no-es-suficiente/</guid><description>&lt;p&gt;Cuando pensamos en promocionar en Internet nuestro sitio web, ya sea nuevo o uno ya existente, lo primero que se nos viene a la cabeza es tratar de posicionarlo lo mejor posible en los resultados de un conjunto de consultas que consideremos relevantes para nuestro sitio web realizadas en los buscadores más populares, básicamente Google, Live Search y Yahoo. Sin embargo, con el advenimiento de la Web 2.0 y la elevada competencia a la que se ha llegado actualmente en Internet, utilizar sólo dicha herramienta ya no se suficiente para destacar a nuestro sitio web y atraer el máximo tráfico de visitas posible. El concepto clave que viene en nuestra ayuda es &lt;em&gt;inbound marketing&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;El &lt;em&gt;inbound marketing&lt;/em&gt; (su traducción literal sería &amp;ldquo;marketing hacia dentro&amp;rdquo;) consiste en conseguir &lt;strong&gt;ser encontrados&lt;/strong&gt; por potenciales clientes, por visitantes interesados que por sí mismos acuden a nosotros a que les resolvamos sus problemas. En cambio, lo que el marketing tradicional o &lt;em&gt;outbound&lt;/em&gt; persigue es &lt;strong&gt;encontrar&lt;/strong&gt; clientes (notar el contraste entre ambos), generalmente con herramientas pobremente dirigidas a su objetivo real y que suelen interrumpir a la gente, como anuncios, correo directo, &lt;em&gt;spam&lt;/em&gt; o llamadas comerciales.&lt;/p&gt;&#10;&lt;p&gt;A su vez, el &lt;em&gt;inbound marketing&lt;/em&gt; depende tres conceptos fundamentales a la hora de generar tráfico a un sitio web: &lt;strong&gt;contenido&lt;/strong&gt;, &lt;strong&gt;visibilidad&lt;/strong&gt; y &lt;strong&gt;reputación&lt;/strong&gt;. Una campaña de inbound marketing no puede tener éxito sin no tiene en cuenta estos tres conceptos.&lt;/p&gt;&#10;&lt;p&gt;El &lt;strong&gt;contenido&lt;/strong&gt; es sin duda el concepto más importante de los tres, ya que afecta directa y definitivamente al nivel de los otros dos. A la hora de decidir si un sitio web es relevante o no con respecto a una consulta, cualquier buscador ya no se fija sólo en las palabras claves o el título insertados en cada página web, sino que tiene muy en cuenta el contenido de las mismas. Por ello, es fundamental generar buen contenido relevante a la temática del sitio web y actualizarlo periódicamente.&lt;/p&gt;&#10;&lt;p&gt;Si el contenido de nuestro sitio web es realmente interesante y de calidad, no pasará mucho tiempo antes de que aparezca en los puestos elevados en las búsquedas, pero no debemos quedarnos ahí. Para aumentar realmente nuestra &lt;strong&gt;visibilidad&lt;/strong&gt;, debemos hacer uso de las herramientas que la Web 2.0 ha puesto a nuestra disposición, como blogs, foros, redes de contenido (YouTube, Flickr) y redes sociales (Facebook, Twitter), para facilitar contenido, contactar con interesados y discutir sobre temas relacionados con nuestro sitio web.&lt;/p&gt;&#10;&lt;p&gt;Al aumentar la visibilidad, un cada vez mayor número de usuarios irá haciendo referencia desde sus propios sitios y entornos web al nuestro, aumentando así su &lt;strong&gt;reputación&lt;/strong&gt; y haciendo que nuestro sitio web destaque en las búsquedas frente a nuestros competidores. No hay que olvidar que todos los buscadores tienen un medidor de reputación que usan exhaustivamente para clasificar los resultados de las búsquedas. En el caso de Google se llama PageRank y tiene un valor de entre 0 (el más bajo) y 10 (el más alto) y que se calcula en función del número de enlaces existentes hacia nuestro sitio web ponderado por el PageRank de cada uno de ellos. Esto hace que obtener un PageRank alto esté sólo al alcance de unos pocos, por lo que para el &amp;ldquo;resto de mortales&amp;rdquo; un PageRank de al menos 4 está muy bien.&lt;/p&gt;&#10;&lt;p&gt;En futuros articulos profundizaré en técnicas concretas para mejorar en cada uno de estos tres conceptos fundamentales del &lt;em&gt;inbound marketing&lt;/em&gt;.&lt;/p&gt;&#10;</description></item><item><title>La "desestandarización" de la Web</title><link>https://marcoantonioblanco.es/2008/12/la-desestandarizacion-de-la-web/</link><pubDate>Tue, 30 Dec 2008 19:55:37 +0000</pubDate><guid>https://marcoantonioblanco.es/2008/12/la-desestandarizacion-de-la-web/</guid><description>&lt;p&gt;Las numerosas herramientas de desarrollo web visual (la mayoría de licencia privativa) que podemos encontrar actualmente en el mercado Windows, aunque indudablemente facilitan la realización de ciertas tareas en el proceso de desarrollo de un sitio web, producen un efecto &amp;ldquo;remedio-peor-que-enfermedad&amp;rdquo; al generar código HTML no estándar que hay que limpiar y estandarizar a continuación.&lt;/p&gt;&#10;&lt;p&gt;En realidad están dando lugar a más trabajo del que se habría tenido si se hubiese empezado el desarrollo con entornos que respeten de forma efectiva los estándares de la Web, no sólo en cuanto a compatibilidad con navegadores sino también en accesibilidad para usuarios discapacitados. Esto lleva a un agravio comparativo entre los visitantes de un sitio web, muchos de los cuales no pueden disfrutar completamente de dicho sitio. Esta situación, grave para cualquier empresa, es especialmente delicada en el caso de la Administración Pública, que en cualquier país democrático ha de defender la igualdad entre sus ciudadanos y no forzarlos a utilizar un navegador concreto como Internet Explorer, famoso por su alta peligrosidad para la salud de los PCs.&lt;/p&gt;&#10;&lt;p&gt;Curiosamente, quienes mayor ejemplo tendrían que dar son los que más suelen &amp;ldquo;meter la pata&amp;rdquo;. No es raro encontrar páginas que sólo se visualizan correctamente con Internet Explorer en los sitios web de la Administración Pública o de entidades financieras. En cambio, tenemos en Andalucía la suerte de contar con una Administración Regional (la Junta de Andalucía) que no sólo promociona el uso del Software Libre sino que además fomenta el uso de buenas prácticas y la implantación de los estándares en el desarrollo web.&lt;/p&gt;&#10;&lt;p&gt;¿Cómo resolver esta situación? Informando a los responsables de dichos sitios web de los problemas detectados con otros navegadores y solicitándoles como usuarios suyos que somos que estandaricen sus webs en beneficio de todos; eso sí, siempre educadamente y con buenas maneras.&lt;/p&gt;&#10;</description></item><item><title>El uso de software privativo en la Web</title><link>https://marcoantonioblanco.es/2008/11/el-uso-de-software-privativo-en-la-web/</link><pubDate>Thu, 27 Nov 2008 20:25:09 +0000</pubDate><guid>https://marcoantonioblanco.es/2008/11/el-uso-de-software-privativo-en-la-web/</guid><description>&lt;p&gt;No es la primera vez que defiendo el uso de software libre frente a software de licencia privativa desde estas líneas. Probablemente uno de los campos donde más interesante es hacer esta defensa es el de la Web, ya que afecta a la inmensa mayoría de los usuarios. Es bien sabido, principalmente por estudios periódicos al respecto, que el servidor web más implantando es Apache y que la plataforma LAMP (Linux + Apache + MySQL + PHP) va ganando adeptos día a día. Cuando se trata de servidores conectados a Internet, la gran ventaja de utilizar software libre es sin duda la mayor seguridad y estabilidad de estos entornos, aparte del conocido ahorro de costes y la protección dela inversión. Se trata de un hecho del que los responsables de los servidores han tomado ya conciencia, por lo que no es necesario ahondar más en el tema.&lt;/p&gt;&#10;&lt;p&gt;Sin embargo, las peores consecuencias de utilizar software propietario en la Web las sufren tanto los usuarios, aquellos que con su navegador intentan acceder a información y servicios con más o menos problemas, como las entidades responsables de los sitios web, que ven como muchas veces su esfuerzo se ve invalidado y no fructifica.&lt;/p&gt;&#10;&lt;p&gt;Lo que cualquier entidad persigue cuando publica su propio sitio web es obtener el mayor rendimiento a su esfuerzo, que se puede traducir en un aumento de ventas, mejor imagen ante los clientes o un ahorro de costes en los servicios ofertados, por mencionar los casos más comunes. El problema surge cuando el sitio web se ha desarrollado con un entorno propietario que obliga en la mayoría de los casos a una fuerte inversión en infraestructuras y casi siempre a quedar atado al proveedor sin posibilidades de elección por parte del cliente, lo que siempre es malo. Con software libre, es perfectamente posible evolucionar el sitio web hacia donde decida la entidad y no hacia donde imponga el proveedor, ya que al ser código abierto y basado en estándares, siempre habrá alguien que se pueda hacer cargo del sitio sin tener que desembolsar grandes cantidades de dinero.&lt;/p&gt;&#10;&lt;p&gt;Así mismo, existe otro problema importante relacionado con la función publicitaria del sitio web y que depende directamente de si las páginas se han desarrollado utilizando alguna tecnología cerrada (como ocurre con Flash). En este caso, la navegación por las páginas no sólo se complica sino que además se impide el acceso directo a aquella información que el visitante desea sin tener que recorrer todo el camino que el desarrollador haya diseñado y que no tiene por qué ser el mejor para cada usuario. Incluso se impide que se pueda añadir a la agenda de marcadores la página que el usuario desee dentro del sitio web. Así mismo, se dificulta e incluso se imposibilita que el contenido del sitio web sea indexado por los buscadores más populares, lo que implica que el sitio web no sea fácil de encontrar y que se pierdan visitantes potenciales. Por ultimo, no olvidemos el trastorno que supone no tener instalado en el navegador el &amp;ldquo;plug-in&amp;rdquo; correspondiente a la tecnología utilizada en el sitio web. Las consecuencias para la entidad responsable son nefastas: agotamiento del visitante, disminución de tráfico y pérdida de potenciales clientes, por mencionar las más destacables. En definitiva, dinero, tiempo y esfuerzo desperdiciados.&lt;/p&gt;&#10;</description></item><item><title>Desarrollo web bajo Linux (y II)</title><link>https://marcoantonioblanco.es/2008/11/desarrollo-web-bajo-linux-y-ii/</link><pubDate>Tue, 18 Nov 2008 20:43:53 +0000</pubDate><guid>https://marcoantonioblanco.es/2008/11/desarrollo-web-bajo-linux-y-ii/</guid><description>&lt;p&gt;En el artículo anterior analicé la situación del desarrollo web bajo Linux desde el punto de vista de la estación de trabajo. Ahora toca echar un vistazo a la otra mitad de la historia: los servidores web.&lt;/p&gt;&#10;&lt;p&gt;Es evidente que Linux ya ha triunfado en los servidores web. No se trata de una afirmación gratuita, sino basada en datos fiables y actuales, perfectamente consultables por cualquier usuario en sitios como &lt;a class="link" href="http://www.netcraft.com" target="_blank" rel="noopener"&#10; &gt;NetCraft&lt;/a&gt;. El porqué de este éxito es fácil de dilucidar: estabilidad, seguridad, constante evolución y mejora, una amplia comunidad de usuarios y un extenso catálogo de potentes herramientas. Vamos a centrarnos en este aspecto, al igual que en la primera parte de este artículo.&lt;/p&gt;&#10;&lt;p&gt;Cuando hablamos de desarrollo web desde el punto de vista del servidor, nos encontramos con numerosas herramientas: lenguajes de programación (PHP, Python, JSP, Ruby), &lt;em&gt;frameworks&lt;/em&gt; de desarrollo (Zope, Symfony, ASCore), gestores de contenido (Typo3, Joomla, Plone) y servidores de aplicaciones (Midgard, Enhydra). Así mismo, contamos con numerosas aplicaciones web listas para instalar y utilizar: desde plataformas de teleformación (Moodle, Dokeos) hasta blogs como éste (Wordpress), desde completas intranets (eGroupware) hasta plataformas de comercio electrónico (osCommerce). Para cada caso existen numerosas posibilidades, tanto de libre distribución como comerciales, que nos permiten obtener las herramientas y los recursos adecuados según el proyecto web en cuestión.&lt;/p&gt;&#10;&lt;p&gt;Finalmente, podemos recurrir a poderosos &lt;em&gt;backends&lt;/em&gt; para nuestros desarrollos en forma de gestores de bases de datos potentes y populares, tanto libres como comerciales, como MySQL, PostgreSQL, Oracle, DB2 o Informix, por nombrar algunos. De este modo, es posible desarrollar aplicaciones web de cualquier calibre, incluyendo grandes proyectos corporativos.&lt;/p&gt;&#10;&lt;p&gt;La popularidad de estos entornos es tan grande que el &amp;ldquo;equipo&amp;rdquo; más utilizado para la implantación de proyectos web en la actualidad está compuesto por Linux + Apache + PHP + MySQL, conjunto más conocido por &amp;ldquo;plataforma LAMP&amp;rdquo;. Si proyectos de la importancia de Google, Slashdot o Amazon han confiado en Linux para sus plataformas web, por algo será.&lt;/p&gt;&#10;&lt;p&gt;¿Y tu sitio web? ¿Lo tienes alojado bajo un servidor Linux?&lt;/p&gt;&#10;</description></item><item><title>Desarrollo web bajo Linux (I)</title><link>https://marcoantonioblanco.es/2008/11/desarrollo-web-bajo-linux-i/</link><pubDate>Tue, 11 Nov 2008 21:13:05 +0000</pubDate><guid>https://marcoantonioblanco.es/2008/11/desarrollo-web-bajo-linux-i/</guid><description>&lt;p&gt;Cuando Linux vió la luz en 1991, ya traía una vocación heredada de la familia en la que había nacido, es decir, Unix: la perfecta integración con las redes y su facilidad de acceso a las comunicaciones. En aquel momento en Internet, la Web era apenas un proyecto incipiente del CERN y los usuarios se comunicaban entre ellos principalmente mediante correo electrónico, los grupos de noticias #USENET y el sistema Gopher (antecesor de la Web).&lt;/p&gt;&#10;&lt;p&gt;Como es bien sabido, la aparición de la Web y la consiguiente popularización de Internet trajo consigo el nacimiento de una nueva disciplina, las Nuevas Tecnologías, que obligaron a todos y cada uno de los sistemas existentes a evolucionar si no querían quedarse fuera de la &amp;ldquo;revolución&amp;rdquo; (lo cual estuvo a punto de pasarle a Windows ante el rechazo de Internet como algo útil y con futuro por parte de Bill Gates).&lt;/p&gt;&#10;&lt;p&gt;Hoy día cualquier usuario final ve cumplidas sus expectativas de comunicaciones con los sistemas operativos más populares, ya sea Windows, Linux o Mac. Sin embargo, ¿qué ocurre con los profesionales del diseño web?&lt;/p&gt;&#10;&lt;p&gt;Linux disfruta en la actualidad tanto de editores de páginas web visuales (al estilo de Dreamweaver), como &lt;a class="link" href="https://web.archive.org/web/20081111/http://kompozer.net/" target="_blank" rel="noopener"&#10; &gt;KompoZer&lt;/a&gt; como opción más destacada, como de entornos de desarrollo web completos, como &lt;a class="link" href="https://web.archive.org/web/20081111/http://quanta.kdewebdev.org/" target="_blank" rel="noopener"&#10; &gt;Quanta&lt;/a&gt; o &lt;a class="link" href="http://bluefish.openoffice.nl/" target="_blank" rel="noopener"&#10; &gt;Bluefish&lt;/a&gt;, especializados en la composición manual de interfaces, la programación en los más diversos lenguajes y en la gestión de proyectos web.&lt;/p&gt;&#10;&lt;p&gt;A partir de aquí, Linux ofrece una enorme cantidad de aplicaciones para todos y cada uno de los aspectos del desarrollo web: &lt;a class="link" href="http://www.kexi-project.org/" target="_blank" rel="noopener"&#10; &gt;herramientas de bases de datos&lt;/a&gt;, &lt;a class="link" href="http://www.gimp.org/" target="_blank" rel="noopener"&#10; &gt;tratamiento gráfico&lt;/a&gt;, navegadores, &lt;a class="link" href="https://web.archive.org/web/20081111/http://klinkstatus.kdewebdev.org/" target="_blank" rel="noopener"&#10; &gt;comprobadores de enlaces&lt;/a&gt;, verificadores de estándares, etc. Basta con darse una vuelta por &lt;a class="link" href="http://freshmeat.net/browse/90/" target="_blank" rel="noopener"&#10; &gt;Freshmeat&lt;/a&gt; para darse cuenta de lo que podemos hacer con Linux a la hora de enfrentarnos con un proyecto web.&lt;/p&gt;&#10;&lt;p&gt;Por ello no puedo por menos que recomendar a todos los profesionales del diseño y el desarrollo web que le den una oportunidad a Linux (si no lo hayan hecho ya) y verán como no quedan decepcionados, ya que encontrarán herramientas para todo lo que necesiten, mayor estabilidad (se acabaron los &amp;ldquo;cuelgues&amp;rdquo; impredecibles) y una elevada compatibilidad con los estándares.&lt;/p&gt;&#10;</description></item></channel></rss>