<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="0.92" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Ideas Frescas - articulos</title>
<link>http://www.ideasfrescas.es/es/paginas-web.php</link>
<language>es-ES</language>
<description><![CDATA[Agencia de Publicidad]]></description>
<generator>ideasfrescas.es by 8th Art Studio S.L. - sherguedas@ideasfrescas.es</generator>
<managingEditor>webmaster@ideasfrescas.es</managingEditor>
<webMaster>webmaster@ideasfrescas.es</webMaster>
<image>
<title>Ideas Frescas - articulos</title>
<url>http://www.ideasfrescas.es/modulos/img/logo.jpg</url>
<link>http://www.ideasfrescas.es/es/paginas-web.php</link>
<width>120</width>
<height>71</height>
</image>


<item>
<title><![CDATA[Galería de Imágenes con Shadowbox]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/galeria-de-imagenes-con-shadowbox.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<h2>Mostrar una Imagen con Shadowbox</h2>
<p>La forma m&aacute;s sencilla  de <strong>mostrar im&aacute;genes con Shadowbox</strong> es de una en una, es decir, con un enlace en la miniatura de la imagen en la <strong>p&aacute;gina web</strong>. Cuando el usuario hace clic sobre la miniatura de la imagen, <strong>Shadowbox</strong> se abrir&aacute; para mostrar una versi&oacute;n m&aacute;s grande de la imagen.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;a rel="shadowbox" href="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" &gt;
&lt;img src="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg"  alt="ejemplo de una imagen con Shadowbox" width="100" height="69"&gt;
&lt;/a&gt;</pre></div>
<p style="text-align: center;"><span class="verde"><strong>Ejemplo de una imagen en Shadowbox</strong></span></p>
<p style="text-align: center;"><a rel="shadowbox" href="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg"><img src="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /></a></p>
<h2>Galer&iacute;a de Im&aacute;genes con Shadowbox</h2>
<p>Cuando lo que queremos es que todas la im&aacute;genes est&eacute;n agrupadas formando una galer&iacute;a, se utiliza el <strong>shadowbox</strong> con el nombre de la galer&iacute;a entre corchetes dentro del atributo &prime;rel&prime; de la etiqueta html &prime;a&prime; :</p>
<div class="codigo"><pre class="brush: xhtml">rel=shadowbox[nbGaleria] </pre></div>
<p>Vemos un ejemplo de c&oacute;digo html con Shadowbox de la galer&iacute;a de im&aacute;genes:</p>
<div class="codigo"><pre class="brush: xhtml">&lt;a rel="shadowbox[ejemplos];options={counterType:skip}" href="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" &gt;
&lt;img src="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /&gt;
&lt;/a&gt;
&lt;a rel="shadowbox[ejemplos];options={counterType:skip}" href="http://www.ideasfrescas.es/includes/img/shadowbox-videos-20091230153515.jpg"&gt;
&lt;img src="http://www.ideasfrescas.es/includes/img/shadowbox-videos-20091230153515.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /&gt;
&lt;/a&gt;
&lt;a rel="shadowbox[ejemplos];options={counterType:skip}" href="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20091230153547.jpg"&gt;
&lt;img src="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20091230153547.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /&gt;
&lt;/a&gt;</pre></div>
<p class="verde" style="text-align: center;">Ejemplo de galer&iacute;a de im&aacute;genes con Shadowbox</p>
<p style="text-align: center;"><a rel="shadowbox[ejemplos]" href="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg"><img src="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /></a><a rel="shadowbox[ejemplos]" href="http://www.ideasfrescas.es/includes/img/shadowbox-videos-20091230153515.jpg"><img src="http://www.ideasfrescas.es/includes/img/shadowbox-videos-20091230153515.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /></a><a rel="shadowbox[ejemplos]" href="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20091230153547.jpg"><img src="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20091230153547.jpg" alt="ejemplo de una imagen con Shadowbox" width="100" height="69" /></a></p>
<p>En este ejemplo de <strong>galer&iacute;a de im&aacute;genes</strong>, utilizamos la propiedad de <strong>Shadowbox</strong> <strong>counterType</strong>. Esta opci&oacute;n de Shadowbox se utiliza para mostrar un contador con las fotos de la galer&iacute;a. Valores que toma: " default" o " skip". Si lo dejamos por defecto muestra la galer&iacute;a de im&aacute;genes de esta forma: " 1 de 5". Cuando le damos el valor Skip muestra las im&aacute;genes con un numero (imagen inferior), permitiendo la navegaci&oacute;n r&aacute;pida entre las fotos de la galer&iacute;a de im&aacute;genes. El valor que toma por defecto es " default".:</p>
<div class="codigo"><pre class="brush: xhtml">rel="shadowbox[mustang];options={counterType:&prime;skip&prime;}"</pre></div>
<p>&nbsp;</p>
<p style="text-align: center;"><img title="Ejemplo galer&iacute;a de im&aacute;genes con shadowbox" src="http://www.ideasfrescas.es/includes/img/ejemplo-galeria-imagenes-shadowbox-20100625113356.jpg" alt="Ejemplo galer&iacute;a de im&aacute;genes con shadowbox" width="500" height="375" /></p>
<p>&nbsp;</p>
<h2>Propiedades para im&aacute;genes de Shadowbox</h2>
<p><strong><span class="verde">content</span></strong> -&nbsp;	El contenido real del objeto (por ejemplo, direcci&oacute;n, c&oacute;digo HTML, etc.)</p>
<p>
<strong><span class="verde">player</span></strong>	- El tipo de archivo o contenido que va a contener el  objeto (opcional, la mayor&iacute;a de los casos lo detecta autom&aacute;ticamente). (* ver opciones)
</p>
<p><strong><span class="verde">title</span></strong>	-&nbsp;	El t&iacute;tulo que del objeto (opcional)</p>
<p><strong><span class="verde">gallery</span></strong>		- Nombre de la galer&iacute;a a la que va a pertenecer el objeto (opcional)</p>
<p> 
<strong><span class="verde">height</span></strong>	-&nbsp;	La altura del objeto (en p&iacute;xeles, s&oacute;lo se requiere para las pel&iacute;culas y Flash)
</p>
<p><strong><span class="verde">width</span></strong>		- El  ancho del objeto (en p&iacute;xeles, s&oacute;lo se requiere para las pel&iacute;culas y Flash)</p>
<p><strong><span class="verde">* options</span></strong>		- Conjunto de opciones que se pueden aplicar al objeto shadowbox.</p>]]></description>
</item>

<item>
<title><![CDATA[Shadowbox en IE6]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/shadowbox-problema-ie6.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p>Aunque <strong>Shadowbox</strong> nos indica en su p&aacute;gina oficial que soporta <strong>IE6</strong> (<strong>Internet Explorer 6</strong>), podemos encontrarnos con m&aacute;s de un problema en la apertura de un iframe desde <strong>Shadowbox</strong>.</p>
<h2>Problema en la carga de un iframe con Shadowbox en IE6</h2>
<p>Si os est&aacute;is volviendo locos, porque en unas ocasiones cuando realiz&aacute;is la carga de un documento en un iframe con <strong>Shadowbox</strong>, y utiliz&aacute;is <strong>internet explorer 6</strong>, la p&aacute;gina no carga dando error de url. Y en otras ocasiones no ocurre; el problema es de <strong>IE6</strong> es con el <strong>DOCTYPE</strong> que est&aacute;is usando.</p>
<p>Para solucionar este problema debemos utilizar cualquiera de las cabeceras de documento que indicamos a continuaci&oacute;n, en el archivo que se va ha cargar en el iframe. Donde indicamos que el <strong>DOCTYPE</strong> o tipo de documento html que utilizamos es &prime;strict&prime; o estricto.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
</pre></div>
<div class="codigo"><pre class="brush: xhtml">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;</pre></div>
<p><strong><span class="verde">NOTA:</span></strong> <strong>Es importante comprobar que en las metas del documento no tenemos el siguiente c&oacute;digo</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;</pre></div>
<p>Ya que nos seguir&aacute; dando problemas la carga del <strong>iframe con Shadowbox</strong></p>]]></description>
</item>

<item>
<title><![CDATA[Meta Tags para Páginas Web]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/meta-tags.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p>Las <strong>meta tags</strong> son etiquetas de html que funcionan como identificadores ocultos de nuestras <strong>p&aacute;ginas web</strong>. Las <strong>Metatags</strong> no se muestran directamente en el navegador al usuario que visita nuestra <strong>p&aacute;gina web</strong>, excepto la <strong>metatags</strong> title, sino que es informaci&oacute;n de nuestras <strong>p&aacute;ginas web</strong> para los buscadores como <strong>Google</strong>. Estas etiquetas Html, bien editadas, pueden mejorar nuestro <strong>posicionamiento en buscadores</strong> y lo que es m&aacute;s importante, ofrecer una referencia de nuestras <strong>p&aacute;ginas web</strong> a los usuarios de los buscadores.</p>
<p>Las Meta Tags en definitiva son la tarjeta de presentaci&oacute;n de nuestras p&aacute;ginas web, para los buscadores como Google. Donde indicamos quienes somos, a que nos dedicamos y como contactarnos...</p>
<h2>Robots y las Meta Tags</h2>
<p>Los Robots de los buscadores como Googlebot, robot de <strong>Google</strong>, son utilizados para rastrear las <strong>p&aacute;ginas web</strong> en internet. Obteniendo la informaci&oacute;n y el contenido de las <strong>p&aacute;ginas web</strong> que les indicamos o sugerimos, mejor dicho.</p>
<p>No todos los buscadores utilizan las <strong>Meta Tags</strong>, para las b&uacute;squedas que ofrecen a sus usuarios. Pero a&uacute;n as&iacute;, es m&aacute;s que recomendable incluirlas para que los buscadores que las utilizan, las encuentren en nuestras web. Y sin olvidar que <strong>Google</strong>, si las valora, y m&aacute;s importante, las muestra en sus resultados de bu&uacute;squeda.</p>
<p>Que nuestras p&aacute;ginas web, est&eacute;n en los resultados de los principales buscadores, solamente por el contenido de nuestras metatags. Es algo que no va a ocurrir !!!, sino que, en el posicionamiento en buscadores como <strong>Google</strong>, hay cientos de factores que intervienen para ofrecer sus resultados de b&uacute;squeda.</p>
<p>Lo que si que es cierto, es que pueden facilitar nuestra aparici&oacute;n en los buscadores por el contenido de nuestras <strong>p&aacute;ginas web</strong>. Siempre es importante, que el contenido de la <strong>p&aacute;gina web</strong> est&eacute; relacionado con las <strong>metatags</strong> que mostramos a los robots de los buscadores.</p>
<h2>Tipos de Meta Tags</h2>
<p>Existen 2 tipos de Meta Tags:</p>
<p><strong>META NAMES</strong> :Informan a los buscadores del continido de la <strong>p&aacute;gina web</strong>. Son utilizadas para la <strong>optimizaci&oacute;n para buscadores</strong>.</p>
<p><strong>HTTP-EQUIV</strong> : Controlan actividades de los exploradores y detallan la informaci&oacute;n de la <strong>p&aacute;gina web</strong>. </p>
<h2>Metatags META NAMES</h2>
<h3>Meta TITLE</h3>
<p>Indica el t&iacute;tulo de nuestra p&aacute;gina web. La <strong>Meta Title</strong>, es una de las metas m&aacute;s importantes, y debe tener la mayor concordancia posible con el contenido de la web. Se recomienda que sea una frase corta y concreta. </p>
<p><strong>Google muestra la Meta Title</strong>, si la considera relevante, en sus resultados de la siguiente forma (texto seleccionado):</p>
<p><img title="Meta Title Google" src="http://www.ideasfrescas.es/includes/img/title-google-20100416103803.jpg" alt="Meta Title Google" width="547" height="95" /></p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta name="title" content="Art&iacute;culo Meta Tags"&gt; </pre></div>
<h3>Meta DESCRIPTION</h3>
<p>Esta Metatag facilita la descripci&oacute;n del contenido de nuestra p&aacute;gina web. Se recomienda una frase de mayor tama&ntilde;o que el Meta Title, o un breve p&aacute;rrafo que no supere los 120 y 140 caracteres. Y siempre en relaci&oacute;n con el contenido y otras metas como la Meta Title y la Meta Keywords.</p>
<p><strong>Google muestra la Meta Description</strong>, si la considera relevante, en sus 
resultados de la siguiente forma (texto seleccionado):</p>
<p><img title="Meta Description Google" src="http://www.ideasfrescas.es/includes/img/description-google-20100416103825.jpg" alt="Meta Description Google" width="549" height="90" /></p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta name="description" content="Principales Meta tags de html, para que puedas crear tu p&aacute;gina web y que google y otros buscadores la reconozcan" /&gt;
</pre></div>
<h3>Meta KEYWORDS</h3>
<p>Esta metatag indica a los buscadores las palabras por las que deseamos aparecer en sus b&uacute;squedas.&nbsp;Las palabras pueden estar separadas por espacios, por comas o por ambos a la vez. No es recomendable repetir palabras, s&oacute;lo las palabras mas importantes y utilizando may&uacute;sculas s&oacute;lo cuando sea necesario. El n&uacute;mero de palabras para la Meta Keywords, suele ser de 10 a 20.</p>
<div class="codigo"><pre class="brush: php">&lt;meta name="keywords" content="meta tags,metatags,crear meta tags,buscadores,google" /&gt;</pre></div>
<h3>Meta DC LANGUAGE
</h3>
<p>
Esta metatag indica el idioma de nuestras p&aacute;ginas web.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta name="DC.Language" scheme="RFC1766" content="Spanish" /&gt;</pre></div>
<h3>Meta REVISIT
</h3>
<p>
Esta metatag indica la configuraci&oacute;n de la cach&eacute; 
                          del explorador, permitiendo la actualizaci&oacute;n 
                          de la p&aacute;gina web durante el periodo de tiempo 
especificado en la meta tag.</p>
<div class="codigo"><pre class="brush: php">&lt;meta name="revisit" content="7 days" /&gt;
</pre></div>
<h3>Meta AUTHOR
</h3>
<p>
Esta metatag indica el autor de la p&aacute;gina web.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta name="author" content="www.ideasfrescas.es - jlago@ideasfrescas.es" /&gt;</pre></div>
<h3>Meta ROBOTS
</h3>
<p>
Esta meta tag indica a los <strong>robots de los buscadores</strong>, como indexar nuestra <strong>p&aacute;gina web</strong>. </p>
<p>Listado de atributos de la <strong>Metatag Robots</strong>:</p>
<p>&nbsp;</p>
<p><strong>all</strong> - Todo el contenido de la p&aacute;gina web, es indexado. Tambi&eacute;n archivos relacionados
<strong>none</strong> - No se indexa nada del contenido de la p&aacute;gina web
<strong>index</strong> - Permite la indexaci&oacute;n de la web por los robots de los buscadores
<strong>noindex</strong> - La p&aacute;gina no podr&aacute; ser indexada por los robots.
<strong>follow</strong> - Permite que los robots rastre&eacute;n los enlaces salientes de la p&aacute;gina web
<strong>nofollow</strong> -&nbsp; No se permite que los robots rastre&eacute;n los enlaces salientes de la p&aacute;gina web</p>
<div class="codigo"><pre class="brush: php">&lt;meta name="robots" content="all / index / follow" /&gt;
</pre></div>
<h2>Metatags HTTP-EQUIV</h2>
<h3>Meta Pragma o Cache-Control</h3>
<p>
Esta <strong>metatag</strong> nos permite controlar la cach&eacute; del explorador (donde se guardan las <strong>p&aacute;ginas web</strong> que visitamos). Esta meta tag tiene 2 valores: </p>
<p><strong>cache</strong> : utiliza la memoria cach&eacute; para guardar la <strong>p&aacute;gina web</strong>, con lo cual se cargar&aacute; mas r&aacute;pido en el ordenador.</p>
<p><strong>no-cache</strong> : no utiliza la cach&eacute; del explorador para guardar la <strong>p&aacute;gina web</strong>.
</p>
<div class="codigo"><pre class="brush: php">&lt;meta http-equiv="Cache-Control" content="no-cache"&gt;</pre></div>
<h3>Meta EXPIRES</h3>
<p>
Indicamos al explorador cuando acaba la vida de una p&aacute;gina web, esta metatag limita el uso de una p&aacute;gina web indicando una fecha y una hora determinada.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta http-equiv="expires" content="01 Feb 2012 00:00:01 GMT"&gt;</pre></div>
<h3>Meta REFRESH</h3>
<p>
Esta metatag, marca el tiempo en segundos al explorador para redireccionar ana segunda URL, una vez que se haya cargado la p&aacute;gina web que contiene a la meta tag.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta http-equiv="refresh" content="10;URL=http://www.url.es"&gt;</pre></div>
<h3>Meta SET-COOKIE</h3>
<p>
Es una de las formas de crear una cookie en el explorador del usuario que visita nuestra <strong>p&aacute;gina web</strong>. La cookie sea guardada en el disco duro del usuario, si indicamos una fecha de expiraci&oacute;n. En caso contrario, la cookie se eliminar&aacute; al acabar la sesi&oacute;n actual.</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta http-equiv="set-cookie" content="cookievalue=xxx ;expires=Friday, 01-Ene-11 00:00:01 GMT; path=/"/&gt;</pre></div>
<h3>Meta WINDOW-TARGET</h3>
<p>
Esta metatag especifica el nombre de la ventana en la cual se debe visualizar la p&aacute;gina web. Es muy &uacute;til para evitar que nuestra p&aacute;gina web, sea vista en el marco de otra p&aacute;gina web. Puesto que con el par&aacute;metro _top elimina todos los marcos existentes en el explorador. </p>
<p>Valores de la <strong>Metatag</strong>:<br />_black : La p&aacute;gina web se visualiza en una ventana nueva<br />_top : La p&aacute;gina web se visualiza en la ventana superior del explorador, eliminando los marcos que existan<br />_self : La p&aacute;gina web se visualiza en el mismo marco desde el cual se origin&oacute; la llamada</p>
<div class="codigo"><pre class="brush: xhtml">&lt;meta http-equiv="window-target" content="_top" /&gt;</pre></div>]]></description>
</item>

<item>
<title><![CDATA[Excel con PHP para Páginas Web]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/excel-con-php.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p>La librer&iacute;a <strong>PHPExcel</strong> nos permite generar <strong>archivos excel con PHP</strong>. <strong>PHPExcel</strong> permite leer y manipular el contenido de una hoja de c&aacute;lculo hecha con Microsoft Excel. </p>
<p>[ <a class="verde" title="Descargar librer&iacute;a PHPExcel" rel="nofollow" href="http://phpexcel.codeplex.com/releases/view/10719" target="_blank">Descargar PHPExcel</a> ]</p>
<h2>Funciones B&aacute;sicas de PHPExcel
</h2>
<p>
<span class="txtCodigo">$objPHPExcel-&gt;getActiveSheet()-&gt;getCell("A1")-&gt;getValue()</span>: Nos devuelve el texto (getValue())  de la celda A1 (getCell("A1")) de la <strong>hoja Excel</strong> activa (getActiveSheet()).</p>
<p><span class="txtCodigo">$objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue("A1","Pepe")</span>: Asignamos a  la celda A1 (setCellValue()) el valor "Pepe" de la <strong>hoja Excel</strong> activa (getActiveSheet()).
</p>
<h2>Leer un Excel con Php y guardar los datos en una base de datos Mysql
</h2>
<p>Despu&eacute;s de descargar la <strong>librer&iacute;a PHPExcel</strong>, comenzamos con la lectura del <strong>Excel</strong>. Lo que requiere la inserci&oacute;n de las librer&iacute;as <strong>php</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
// Clases Php
require_once("PHPExcel.php");
require_once("PHPExcel/Reader/Excel2007.php");
?&gt;</pre></div>
<p>Una vez que hemos cargado las <strong>librer&iacute;as de php</strong>, debemos cargar la hoja de calculo <strong>excel</strong> para ello utilizamos el siguiente <strong>c&oacute;digo en php</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
// Cargando la hoja de c&aacute;lculo excel
//creamos objeto para leer del excel
$objReader = new PHPExcel_Reader_Excel2007(); 
//cargamos el archivo excel(extensi&oacute;n *.xlsx)
$objPHPExcel = $objReader-&gt;load($archivo_loc.$archivo_nom);
// Asignamos el excel activo
$objPHPExcel-&gt;setActiveSheetIndex(0);
?&gt;</pre></div>
<p>Cuando ya hemos creado el objeto <strong>excel</strong>, comenzamos la lectura de los registros, filas o columnas. En el siguiente c&oacute;digo recorremos las filas del <strong>fichero excel</strong> y guardamos los datos en <strong>mysql</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
//Obtenemos un listado de usuarios desde un archivo excel
$i=1; //Si existiera una fila con los t&iacute;tulos inicial $i=2
//Recorremos las filas del excel
while($objPHPExcel-&gt;getActiveSheet()-&gt;getCell("A".$i)-&gt;getValue() != &prime;&prime;)
{	
$nombre = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell("A".$i)-&gt;getValue();
	$email = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell("B".$i)-&gt;getValue();
	$telefono = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell("C".$i)-&gt;getValue();
	
//inserto los datos en la table usuarios:
$ conexion = mysql_connect("$dbhost", "$dbuser", "$dbpass");
$sql = "INSERT INTO usuarios (nombre, email, telefono) VALUES (&prime;$nombre&prime;, &prime;$email&rsquo;, &prime;$telefono&rsquo;)";
$rst=mysql_query($sql,$conexion); //Ejecutamos la SQL
if(!$rst) //Comprobamos si hay errores
		die("Error MySQL de Inserci&oacute;n de Datos);
$i++;
}
?&gt;&nbsp;</pre></div>
<h2>Escribir un Excel con Php, extrayendo los datos desde una base de datos Mysql</h2>
<p>Despu&eacute;s de descargar la <strong>librer&iacute;a PHPExcel</strong>, comenzamos con la 
lectura del <strong>Excel</strong>. Lo que requiere la inserci&oacute;n de las <strong>librer&iacute;as php</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
// Clases Php
require_once("PHPExcel.php");
require_once("PHPExcel/Reader/Excel2007.php");
?&gt;</pre></div>
<p>Una vez que hemos cargado las librer&iacute;as de <strong>php</strong>, debemos cargar la 
<strong>hoja de calculo excel</strong> para ello utilizamos el siguiente <strong>c&oacute;digo en php</strong>:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
// Cargando el excel
$objPHPExcel = $objReader-&gt;load($archivo_loc.$archivo_nom); //cargamos el archivo excel (extensi&oacute;n *.xlsx)
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); //objeto de PHPExcel, para escribir en el excel
?&gt;</pre></div>
<p>Cuando ya hemos creado el <strong>objeto excel</strong> para su escritura, comenzamos la lectura de los 
registros desde la <strong>base de datos Mysql</strong>. Y los escribimos en el archivo excel cade registro en una fila:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
//Extraemos los registros de la base de datos mysql
$conexion = mysql_connect("$dbhost", "$dbuser", "$dbpass");
$sql="SELECT  * FROM usuarios;
$rst=mysql_query($sql,$conexion); //Ejecutamos la SQL
if(!$rst) //Comprobamos si hay errores
die("Error MySQL de Extracci&oacute;n de Datos);
while($fila = mysql_fetch_array($rst))
{
$objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue("A".$i, $ fila[nombre]);
$objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue("B".$i, $ fila[email]);
$objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue("C".$i, $ fila[telefono]);
}
	
$objWriter-&gt;save($archivo_loc.$archivo_nom);//guardamos el archivo excel
?&gt;</pre></div>
<p>&nbsp;</p>
<p>[ <a class="verde" rel="nofollow" href="http://www.codeplex.com/PHPExcel " target="_blank">Documentaci&oacute;n PHPExcel</a> ] [ <a class="verde" rel="nofollow" href="http://phpexcel.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home" target="_blank">M&aacute;s ejemplos con PHPExcel</a> ]</p>
<p>&nbsp;</p>]]></description>
</item>

<item>
<title><![CDATA[Evitar el SPAM en Foros PhpBB]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/evitar-spam-foros-phpbb.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<h2>Herramientas contra el Spam en Foros PhpBB</h2>
<p><img class="img_derecha" title="Foros PhpBB" src="http://www.ideasfrescas.es/includes/img/foros-phpbb-20100408132934.jpg" alt="Foros PhpBB" width="206" height="158" />Para <strong>evitar el Spam en nuestros Foros PhpBB</strong>, debemos seguir una serie de pasos, con ellos conseguiremos pararlo parcialmente ya que la evoluci&oacute;n de los bots que causan el Spam, ya son capaces de saltarse protecciones como el Captcha, pero podr&aacute;s evitar el Spam casi en un 100%.</p>
<p><strong>Desactivar la escritura an&oacute;nima del foro phpbb</strong>
Tan solo debes permitir que 
escriban los usuarios registrados en el foro, es una manera sencilla de evitar el
 Spam an&oacute;nimo y poder hacer un seguimiento de las publicaciones de los usuarios registrados en el foro.</p>
<p><strong>Instala el MOD Captcha o M&oacute;dulo Captcha para PhpBB</strong>
Este MOD de PhpBB, muestra una 
imagen aleatoria que el usuario debe de introducir en un campo. Los &uacute;ltimos bots se saltan hasta estas protecciones, podemos realizar acciones como invertir los colores del Captcha para dificultar el reconocimiento por los bots. </p>
<p>Es aconsejable NO llegar a extremos, en los que resulte complicado su identificaci&oacute;n para los usuarios humanos.</p>
<p><strong>Activar la confirmaci&oacute;n visual</strong>
Esta opci&oacute;n se activa desde administraci&oacute;n general del foro phpbb, en <span class="txtCodigo">Configuraci&oacute;n -&gt; Activar confirmaci&oacute;n visual.</span></p>
<p><strong>Activaci&oacute;n de la cuenta por el usuario</strong>
Los usuarios deber&aacute;n activar las cuentas de usuario, una vez registrados por email, para activarlo deb&eacute;is ir a <span class="txtCodigo">Configuraci&oacute;n -&gt; Uusuarios -&gt; Activar cuenta</span></p>
<p><strong>MOD para eliminar la casilla de URL en el registro del foro PhpBB</strong>
Con este m&oacute;dulo de PhpBB, evitamos que los bots introduzcan sus URL cuando se registran, as&iacute; en la mayor&iacute;a de los casos al bot le dar&aacute; un error y no seguir&aacute; con el registro, los usuarios normales podr&aacute;n escribir su URL en su perfil privado una vez activada la cuenta.</p>
<p><strong>&iquest;Eres Humano? en el registro del foro PhpBB</strong>
Este m&oacute;dulo de PhpBB, "&iquest;Eres humano?", permite eliminar el SPAM casi por completo en nuestro foro.</p>]]></description>
</item>

<item>
<title><![CDATA[PDFs con PHP para Páginas Web Avanzado]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/pdf-con-php-para-paginas-web.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p>En un art&iacute;culo anterior <span class="verde"><a href="http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/pdf-en-php-en-paginas-web.php">Generar PDFs con PHP</a></span> explicamos la forma b&aacute;sica de <strong>generar los archivos PDF</strong>, ahora vamos a documentar como insertar la Cabecera, el P&iacute;e, Saltos de p&aacute;gina y a&ntilde;adir im&aacute;genes al <strong>documento PDF con PHP</strong>.</p>
<h2>Ejemplo de PDF en PHP con Cabecera, Pie y Salto de P&aacute;ginas</h2>
<div class="codigo"><pre class="brush: php">&lt;?php
require(&prime;fpdf.php&prime;);
class PDF extends FPDF
{
function Header()//Cabecera de p&aacute;gina
{
    $this-&gt;Image(&prime;logo_pb.png&prime;,10,8,33); //Logo
    $this-&gt;SetFont(&prime;Arial&prime;,&prime;B&prime;,15);
    $this-&gt;Cell(80); //Movernos a la derecha
    $this-&gt;Cell(30,10,&prime;Title&prime;,1,0,&prime;C&prime;); //T&iacute;tulo
    $this-&gt;Ln(20); //Salto de l&iacute;nea
}
function Footer()//Pie de p&aacute;gina
{
    $this-&gt;SetY(-15); //Posici&oacute;n: a 1,5 cm del final
    $this-&gt;SetFont(&prime;Arial&prime;,&prime;I&prime;,8);
    $this-&gt;Cell(0,10,&prime;Page &prime;.$this-&gt;PageNo().&prime;/{nb}&prime;,0,0,&prime;C&prime;); //N&uacute;mero de p&aacute;gina
}
}?&gt;
</pre></div>
<p>Para generar la cabecera del <strong>archivo PDF</strong>, llamamos a la funci&oacute;n Header(), en la que definimos una imagen de fondo, un t&iacute;tulo.De igual forma con la funci&oacute;n Footer(), creamos el pie del <strong>documento PDF</strong>. En la que numeramos las p&aacute;ginas o insertamos diferentes objetos.</p>
<p>Tanto la funci&oacute;n Header() como Footer(), existen en la clase FPDF original, pero no hacen nada. Por ello, tenemos que heredar la clase y sobrescribirlas. </p>
<p>El logotipo se imprime en el <strong>PDF</strong> con el m&eacute;todo Image() especificando su esquina superior izquierda y su anchura. La altura se calcula autom&aacute;ticamente respetando las proporciones de la imagen. </p>
<p>Para imprimir el n&uacute;mero de p&aacute;gina del PDF, se le pasa un valor nulo (null) como ancho de la celda. Eso significa que la celda se extender&aacute; hasta el margen derecho de la p&aacute;gina; puede ser &uacute;til centrar el texto. </p>
<p>El n&uacute;mero actual de la p&aacute;gina se devuelve por el m&eacute;todos PageNo(), mientras que el n&uacute;mero total de p&aacute;ginas se obtiene mediante un valor especial de {nb} que ser&aacute; sustituido cuando se cierre el documento (suponiendo que antes utilizamos AliasNbPages() como se detalla en el siguiente bloque de codigo <strong>PHP</strong>). </p>
<p>A continuaci&oacute;n creamos el objeto de la clase PDF, insertando p&aacute;ginas u objetos:</p>
<div class="codigo"><pre class="brush: php">&lt;?php
$archivo_de_salida=&rsquo;nombre_fichero&rsquo;
//Creaci&oacute;n del objeto de la clase heredada
$pdf=new PDF();
$pdf-&gt;AliasNbPages();
$pdf-&gt;AddPage();
$pdf-&gt;SetFont(&prime;Times&prime;,&prime;&prime;,12);
for($i=1;$i&lt;=40;$i++)
    $pdf-&gt;Cell(0,10,&prime;Imprimiendo l&iacute;nea n&uacute;mero &prime;.$i,0,1);
$pdf-&gt;Output($archivo_de_salida);//cierra el objeto pdf generando el fichero
?&gt;
</pre></div>
<p><strong>[ <span class="verde"><a rel="nofollow" href="http://www.fpdf.org/es/download.php" target="_blank">Descarga de la librer&iacute;a FPDF</a> </span>] &nbsp; [<a rel="nofollow" href="http://www.fpdf.org/es/doc/index.php" target="_blank"> <span class="verde">Manual de FPDF</span></a> ]&nbsp;&nbsp; [ <a class="verde" rel="nofollow" href="http://www.fpdf.org/es/FAQ.php" target="_blank">FAQ&prime;S</a> ]</strong></p>
<p>&nbsp;</p>]]></description>
</item>

<item>
<title><![CDATA[Generar PDFs con PHP en Web Básico]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/pdf-en-php-en-paginas-web.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p>Para generar o trabajar con <strong>PDFs y PHP</strong> en <strong>p&aacute;ginas web</strong>, os aconsejamos la librer&iacute;a <a title="librer&iacute;a pdfs en php" rel="nofollow" href="http://www.fpdf.org" target="_blank">FPDF</a>.</p>
<p>FPDF es una clase escrita en <strong>PHP</strong> que permite <strong>generar documentos PDF</strong> directamente desde PHP, es decir, sin usar la biblioteca PDFlib. </p>
<p>La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier prop&oacute;sito y modificarla a su gusto para satisfacer sus necesidades.
FPDF no necesita de ninguna extensi&oacute;n para <strong>PHP</strong> (excepto zlib para activar la compresi&oacute;n y GD para soporte a GIF) y funciona con <strong>PHP4</strong> (&ge; 4.3.10) y <strong>PHP5</strong>.</p>
<p>Entre las funcionalidades que nos ofrece esta librer&iacute;a nos encontramos:
</p>
<p>&bull;	Elecci&oacute;n de la unidad de medida, formato de p&aacute;gina y m&aacute;rgenes</p>
<p>
&bull;	Gesti&oacute;n de cabeceras y pies de p&aacute;gina
</p>
<p>&bull;	Salto de p&aacute;gina autom&aacute;tico
</p>
<p>&bull;	Salto de l&iacute;nea y justificaci&oacute;n del texto autom&aacute;ticos
</p>
<p>&bull;	Admisi&oacute;n de im&aacute;genes (JPEG y PNG)
</p>
<p>&bull;	Colores
&bull;	Enlaces
</p>
<p>&bull;	Admisi&oacute;n de fuentes TrueType, Type1 y codificaci&oacute;n
</p>
<p>&bull;	Compresi&oacute;n de p&aacute;gina
</p>
<p>&bull;	Posibilidad de usar otro idiomas y caracteres especiales.
La instalaci&oacute;n es sencilla, lo copias en el directorio donde guardes las librer&iacute;as e incluyes la ruta en el include_path del php.ini.
Se recomienda leer las preguntas frecuentes antes de empezar a utilizarla.</p>
<h2>&iquest;C&oacute;mo generar un PDF sencillo con PHP?</h2>
<p><strong>Ejemplo b&aacute;sico de PDF:</strong></p>
<div class="codigo"><pre class="brush: php">&lt;?php
require(&prime;fpdf.php&prime;);
$archivo_de_salida=&prime;nombre_fichero&prime;;
$pdf=new FPDF();  //crea el objeto
$pdf-&gt;AddPage();  //a&ntilde;adimos una p&aacute;gina. Origen coordenadas, esquina superior izquierda, posici&oacute;n por defeto a 1 cm de los bordes.
$pdf-&gt;SetFont(&prime;Arial&prime;,&prime;B&prime;,16);
$pdf-&gt;Cell(40,10,&prime;&iexcl;Hola, Mundo!&prime;);
$pdf-&gt;Output($archivo_de_salida);//cierra el objeto pdf
?&gt;
</pre></div>
<p>En este caso, el constructor FPDF() se usa con sus valores por defecto. Pero si &eacute;stos cambian se puede declarar de la forma: </p>
<div class="codigo"><pre class="brush: php">FPDF([string orientation [, string unit [, mixed format]]])</pre></div>
<p><strong>Par&aacute;metros de la Clase FPDF:
</strong></p>
<p><span style="text-decoration: underline;">Orientation:</span> Orientaci&oacute;n de la P&aacute;gina del Documento PDF </p>
<p>Valores: P (normal, valor por defecto) o L (apaisado)
</p>
<p><span style="text-decoration: underline;">Unit:</span>   Unidad de medida del usuario.</p>
<p>
	Valores: pt (punto), mm (mil&iacute;metro, valor por defecto), cm (cent&iacute;metro), in (pulgada).
</p>
<p><span style="text-decoration: underline;">Format:</span> Formato de las p&aacute;ginas
	Valores: A3, A4 (valor por defecto), A5, Letter, Legal.
</p>
<p>Antes de que podamos imprimir texto, es obligatorio escoger una fuente con SetFont(), si no, el documento no ser&aacute; v&aacute;lido. Escogemos Arial en negrita de tama&ntilde;o 16: 
</p>
<div class="codigo"><pre class="brush: php">$pdf-&gt;SetFont(&prime;Arial&prime;,&prime;B&prime;,16);</pre></div>
<p>Para imprimir o escribir una l&iacute;nea utilizamos la funci&oacute;n Cell(). Una celda es una superficie rectangular, con borde si se quiere, que contiene texto. Especificamos sus dimensiones, el texto (centrado o alineado), si queremos dibujar o no los bordes, y d&oacute;nde se ubicar&aacute; la posici&oacute;n actual despu&eacute;s de imprimir la celda (a la derecha, debajo o al principio de la siguiente l&iacute;nea). </p>
<p>Otros ejemplos: </p>
<div class="codigo"><pre class="brush: php">$pdf-&gt;Cell(40,10,&prime;&iexcl;Hola, Mundo!&prime;,1);//a&ntilde;ade borde
$pdf-&gt;Cell(60,10,&prime;Hecho con FPDF.&prime;,0,1,&prime;C&prime;); //texto centrado y salto de l&iacute;nea.
</pre></div>
<p>Nota: el salto de l&iacute;nea puede provocarse tambi&eacute;n mediante Ln(). Este m&eacute;todo le permite especificar adem&aacute;s la altura del salto.</p>
<p>En el art&iacute;culo <a class="verde" href="http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/pdf-con-php-para-paginas-web.php">Generar PDFs con PHP Avanzado</a> explicamos como incluir la cabecera, el p&iacute;e de p&aacute;gina al documento PDF, y realizar saltos de p&aacute;ginas e insertar im&aacute;genes.</p>
<p><strong>[ <a class="verde" rel="nofollow" href="http://www.fpdf.org/es/download.php" target="_blank">Librer&iacute;a FPDF descarga</a> ]&nbsp;&nbsp; [ <a class="verde" rel="nofollow" href="http://www.fpdf.org/es/doc/index.php" target="_blank">Manual FPDF</a> ] &nbsp; [ <a class="verde" rel="nofollow" href="http://www.fpdf.org/es/FAQ.php" target="_blank">FAQ&rsquo;S</a> ]</strong></p>
<p>&nbsp;</p>]]></description>
</item>

<item>
<title><![CDATA[Shadowbox con Google Maps]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/shadowbox-google-maps.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p><img class="img_derecha" title="Shadowbox y Google Maps" src="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20100126130546.jpg" alt="Shadowbox y Google Maps" width="350" height="237" />Para mostar mapas de <strong>Google Maps</strong> dentro de nuestras p&aacute;ginas web, podemos utilizar <strong>Shadowbox</strong>. </p>
<p>Para ello, antes de nada, debemos descargar las <a rel="nofollow" href="http://shadowbox-js.com/download.html" target="_blank">librer&iacute;as de Shadowbox</a>; tambi&eacute;n ser&iacute;a conveniente que echarais un vistazo al art&iacute;culo <a href="http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/shadowbox.php" target="_blank">Shadowbox</a>, donde detallamos algunas funciones muy &uacute;tiles de manejo de <strong>shadowbox</strong> y propiedades. </p>
<p>De igual forma echar un vistazo a <a href="http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/google-maps.php" target="_blank">Google Maps</a> donde detallamos como detallar la localizaci&oacute;n y descripci&oacute;n del sitio que deseamos mostrar, como su integraci&oacute;n dentro de la p&aacute;gina web.
</p>
<p>Una vez que hemos repasado esto, incluimos la siguiente funci&oacute;n JavaScript que lanza la llamada al objeto <strong>Shadowbox</strong> mendiante la funci&oacute;n Shadowbox.open(), que a su vez carga el objeto <strong>Google Maps</strong>:</p>
<p>
<div class="codigo"><pre class="brush: javascript">function GoogleMaps(latitud,longitud,texto)
{
    Shadowbox.open({
        player:     &prime;html&prime;,
        content:    &prime;&prime;,
        height:     300,    //alto de la ventana del Shadowbox
        width:      500,    //ancho de la ventana del Shadowbox
        options:    {
   overlayColor: "#644224",  //el color para la seccion inactiva de la pantalla del Shadowbox
            onFinish: function(item){
                if(GBrowserIsCompatible()){
                    var body = document.getElementById(Shadowbox.contentId());
                    var map = new GMap2(body);
//centramos el mapa en la posici&oacute;n se&ntilde;alada
                    map.setCenter(new GLatLng(latitud,longitud), 16);
                         //mostramos en bocadillo del mapa con el texto pasado como par&aacute;metro
         map.openInfoWindowHtml(new GLatLng(latitud,longitud),""+texto+"");   
 
                    // a&ntilde;adimos algunos controles de Google Maps para la visualizaci&oacute;n 
                    map.addControl(new GSmallMapControl());
                    map.addControl(new GOverviewMapControl());
                    map.addControl(new GMapTypeControl());
                }
            }
        }
    });
}</pre></div>
</p>
<p>Una vez incluida la funci&oacute;n del llamada al <strong>Shadowbox</strong>, insertamos la funci&oacute;n JavaScript que la realiza dentro de un enlace en la p&aacute;gina web:</p>
<p>
<div class="codigo"><pre class="brush: javascript">&lt;a class="option" onclick="GoogleMaps( 41.641265,-4.730043,&prime;Texto descriptivo&prime;);" href="#" mce_href="#"&gt;Ver mapa&lt;/a&gt;</pre></div>
</p>
<p>En la llamada a la funci&oacute;n que lanza el <strong>Shadowbox</strong> pasamos como par&aacute;metros las coordenadas de localizaci&oacute;n del punto, como el texto descriptivo.</p>]]></description>
</item>

<item>
<title><![CDATA[Google Maps Rutas en Coche]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/google-maps-rutas-en-coche.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p><img class="img_derecha" title="Google Maps" src="http://www.ideasfrescas.es/includes/img/google-maps-20100118144024.jpg" alt="Google Maps" width="300" height="299" /></p>
<p>Hay varias formas de obtener indicaciones de <strong>rutas en coche con Google Maps</strong>:</p>
<p>- Haz clic en una ubicaci&oacute;n del mapa para ver la ventana desplegable la informaci&oacute;n del punto. A continuaci&oacute;n, sigue estos pasos:</p>
<ul>
<li>Haz clic en &prime;Hasta aqu&iacute;&prime;.</li>
<li>Escribe tu direcci&oacute;n de inicio.</li>
<li>Haz clic en &prime;C&oacute;mo llegar&prime;.</li>
</ul>
<p>- Incluye las palabras "hasta" o "desde" en tu b&uacute;squeda en el cuadro de b&uacute;squeda principal. Por ejemplo, puedes escribir [Valladolid hasta calle de la Princesa 15, Madrid] para obtener la <strong>ruta en coche con Google Maps</strong> desde Valladolid hasta la direcci&oacute;n de Madrid.</p>
<p>- Haz clic en el enlace &prime;C&oacute;mo llegar&prime; en la parte superior del panel izquierdo de Google Maps, introduce las direcciones de origen y destino y haz clic en el bot&oacute;n &prime;C&oacute;mo llegar&prime;. Haz clic en la doble flecha derecha para intercambiar el origen y el destino y obtener la ruta de vuelta.</p>
<p>Para todo lo anterior, <strong>Google Maps muestra la ruta en coche</strong> y proporciona instrucciones paso a paso. Puedes hacer clic en cualquier instrucci&oacute;n para aumentar el tama&ntilde;o del mapa o las vistas de sat&eacute;lite y relieve.</p>
<p>&nbsp;</p>
<h2>Consejos para Google Maps y Rutas en Coche</h2>
<p>A&ntilde;ade varias paradas en una sola ruta haciendo clic en A&ntilde;adir destino en el panel izquierdo.  Para cambiar tramos de la ruta, arrastra y suelta los destinos en el panel de la izquierda. Para personalizar la ruta, arrastra y suelta los puntos de la l&iacute;nea de ruta violeta en una ubicaci&oacute;n del mapa. Google Maps vuelve a crear las rutas en el mapa y el panel izquierdo, y actualiza la duraci&oacute;n del viaje y la distancia estimados. Selecciona la casilla de la parte superior del panel izquierdo para evitar autopistas.</p>]]></description>
</item>

<item>
<title><![CDATA[Google Map Maker]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/google-map-maker.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p><a rel="nofollow" href="http://www.google.com/mapmaker" target="_blank">Google Map Maker</a> permite colaborar, compartir y editar informaci&oacute;n sobre los mapas de Google Maps de <a rel="nofollow" href="http://maps.google.com/support/bin/answer.py?hl=es&amp;answer=155415" target="_blank">174 pa&iacute;ses y territorios</a>.</p>
<p><strong>Google Map Maker</strong> te ofrece varias herramientas con las que podr&aacute;s crear y editar los elementos de los mapas, mejorando la calidad de los mapas y la informaci&oacute;n local de tu regi&oacute;n.</p>
<p><a rel="nofollow" href="http://maps.google.com/support/bin/answer.py?hl=es&amp;answer=155406" target="_blank">Haz clic aqu&iacute;</a> para ver c&oacute;mo empezar con <strong>Google Map Maker</strong>.</p>
<p><img title="GOOGLE MAP MAKER" src="http://www.ideasfrescas.es/includes/img/google-map-maker-20100122140400.jpg" alt="GOOGLE MAP MAKER" width="400" height="241" /></p>
<p>Tele Atlas: puedes informarles de un error en sus mapas utilizando el sistema <a rel="nofollow" href="http://mapinsight.teleatlas.com/" target="_blank">Map Insight</a> de Google Maps.</p>]]></description>
</item>

<item>
<title><![CDATA[Google Maps en Páginas Web]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/google-maps.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<h2>Caracter&iacute;sticas de Google Maps</h2>
<p><img class="img_derecha" title="Google Maps" src="http://www.ideasfrescas.es/includes/img/google-maps-20100118144024.jpg" alt="Google Maps" width="300" height="299" />La caracter&iacute;stica que sin duda m&aacute;s llama la atenci&oacute;n del funcionamiento de <strong>Google Maps</strong> es su interactividad.</p>
<p>Podemos pinchar una y otra vez en el mapa de <strong>Google Maps</strong> para movernos por el mundo, hacer zoom y elegir el tipo del mapa sin necesidad de recargar la p&aacute;gina, todo ello de forma f&aacute;cil e intuitiva.</p>
<p>Este tipo de aplicaci&oacute;n web se encuadra dentro de la tecnolog&iacute;a que Adaptive Path ha dado por denominar AJAX (Asynchronous Javascript + XML).</p>
<h2>Google Maps Key</h2>
<p>El primer paso para usar <strong>Google Maps</strong> es obtener una clave o key para el dominio donde lo vamos a insertar <strong>Google Maps</strong>, que se nos concede cuando nos damos de [<a rel="nofollow" href="http://code.google.com/intl/es-ES/apis/maps/signup.html" target="_blank">alta el servicio Google Maps</a>]. Esta key de Google Maps es &uacute;nica para cada usuario y dominio, y es restrictiva en lo que se refiere a su uso.</p>
<h2>Configurar Google Maps</h2>
<p>Primero incluimos la librer&iacute;a donde est&aacute; el API Javascript para los mapas de Google.</p>
<div class="codigo"><pre class="brush: javascript">&lt;script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=TU KEY GOOGLE MAPS" mce_src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=TU KEY GOOGLE MAPS" type="text/javascript"&gt;&lt;/script&gt;
//funcion que carga Google Maps
&lt;script type="text/javascript"&gt;&lt;!--
	function load()
	{
		if (GBrowserIsCompatible())
		{
			var map = new GMap2(document.getElementById("mapa_google"));
			map.openInfoWindowHtml(new GLatLng(latitudGoogle,longitudGoogle),Midireccion);
			map.addControl(new GSmallMapControl());
			map.addControl(new GOverviewMapControl());
			map.setCenter(new GLatLng(latitudGoogle,longitudGoogle), 17);
		}
	}
// --&gt;&lt;/script&gt;
//Capa donde se muestra google maps
&lt;div id="mapa_google"&gt;&lt;/div&gt;</pre></div>
<h2>Calcular la Longitud y la Latitud</h2>
<p>Para calcular las geocoordenadas longitud y latitud que te pide <strong>Google Maps</strong>, utiliza el siguietne enlace.</p>
<p>Enlace para [<a rel="nofollow" href="http://www.mygeoposition.com/" target="_blank">calcular las coordenadas</a>]&nbsp;</p>
<h2>Par&aacute;metros de Google Maps</h2>
<div class="codigo"><pre class="brush: javascript">map.setMapType(G_SATELLITE_TYPE);</pre></div>
<p><strong>setMapType</strong> nos permite especificar el tipo de mapa que queremos visualizar. Como puede verse en los selectores situados arriba a la derecha en el mapa, podemos elegir entre las vistas "Map" (mapa vectorial), "Satellite" (fotograf&iacute;a de sat&eacute;lite) y "Hybrid" (combina ambas vistas). &nbsp;En nuestro caso, ya que Google todav&iacute;a no dispone de mapas vectoriales para Espa&ntilde;a, hemos elegido la vista de satelite que nos muestra la fotograf&iacute;a a&eacute;rea de la zona.</p>
<p>Adem&aacute;s existen otras 2 vistas de google maps.</p>
<p>&bull;&nbsp;&nbsp;&nbsp; Street View&nbsp; vista del mapa a pie de calle y desplazarse por ellas.</p>
<p>&bull;&nbsp;&nbsp;&nbsp; Tr&aacute;fico: esta vista es id&eacute;ntica a la vista de mapa (mira m&aacute;s abajo), pero tambi&eacute;n ofrece informaci&oacute;n sobre el tr&aacute;fico si est&aacute; disponible en el &aacute;rea mostrada en ese momento. El color rojo indica un tr&aacute;fico denso, el amarillo tr&aacute;fico lento, el verde velocidad normal y el gris indica que no hay datos disponibles acerca del tr&aacute;fico.</p>
<div class="codigo"><pre class="brush: javascript">map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());</pre></div>
<p><strong>addControl</strong> nos permite incorporar elementos de control al mapa, tal y como son el control de zoom que vemos a la izquierda y el selector de tipo de mapa.</p>
<p>Dependiendo de nuestras necesidades podemos incorporar estos controles, o incluso versiones de menor tama&ntilde;o (GSmallMapControl) para mapas en tama&ntilde;o reducido. &nbsp;Por defecto el mapa se muestra sin controles.   <strong class="verde"></strong></p>
<div class="codigo"><pre class="brush: javascript">map.centerAndZoom(new GPoint (latitud,longitud), 3);</pre></div>
<p>Con esta sentencia indicamos a nuestro GMap qu&eacute; lugar queremos que muestre, mediante el m&eacute;todo <strong>centerAndZoom</strong>.</p>
<p>Los par&aacute;metros son un GPoint (que generamos a continuaci&oacute;n a partir de su latitud y longitud) y el nivel de zoom que queremos mostrar, de 1 a 16, siendo el nivel 1 el m&aacute;s cercano y el 16 el m&aacute;s alejado.</p>
<p><strong>Google Maps</strong> ubica los puntos en los mapas a partir de su latitud y longitud.</p>
<p>Esta informaci&oacute;n debemos suministrarla nosotros, y para ello lo m&aacute;s adecuado es usar alguno de los servicios de geocoding disponibles en la red.   Uno de ellos es por ejemplo el de InfoSports, en el que con simplemente pulsar en cualquier punto del mapa obtendremos la latitud y longitud deseadas para ese punto.</p>
<p>Existen otros servicios de geocoding disponibles de forma gratuita en la red que no exigen buscar el punto f&iacute;sico en el mapa, tales como Geocoder.us y geonames.org, en los que podemos realizar b&uacute;squedas a partir del nombre de la ubicaci&oacute;n que buscamos.</p>
<p>Podemos crear marcadores de diversos puntos en el mapa.</p>
<div class="codigo"><pre class="brush: javascript">var point = new GPoint (latitud, longitud);
var marker = new GMarker(point);
map.addOverlay(marker);
map.centerAndZoom(point, 3);</pre></div>
<p>Creamos en punto con Gpoint. Creamos un marcador en el punto correspondiente y centramos el mapa en dicho punto.</p>
<p>Vistas adicionales:</p>
<p><strong>Street View: </strong>En algunas ubnicaciones puedes ver im&aacute;genes a pie de calle y desplazarte por ellas.</p>
<p><strong>Tr&aacute;fico</strong>: esta vista es id&eacute;ntica a la vista de mapa (mira m&aacute;s abajo), pero tambi&eacute;n ofrece informaci&oacute;n sobre el tr&aacute;fico si est&aacute; disponible en el &aacute;rea mostrada en ese momento. El color rojo indica un tr&aacute;fico denso, el amarillo tr&aacute;fico lento, el verde velocidad normal y el gris indica que no hay datos disponibles acerca del tr&aacute;fico.</p>
<p>Enlace al [<a rel="nofollow" href="http://code.google.com/intl/es/apis/maps/documentation/reference.html" target="_blank">manual de referencia de la API de Google Maps</a>]</p>
<h2>Asistente de Google Maps</h2>
<p>Otra opci&oacute;n es a&ntilde;adir el mapa de google con el [<a rel="nofollow" href="http://www.google.com/uds/solutions/wizards/mapsearch.html" target="_blank">asistente de Google Maps</a>]</p>
<h2>A&ntilde;adir una Ubicaci&oacute;n, Lugar o Direcci&oacute;n a Google Maps</h2>
<p>Busca el lugar que te gustar&iacute;a a&ntilde;adir en <strong>Google Maps</strong>, para averiguar si ya se ha incluido. Si no est&aacute; incluido, haz clic en A&ntilde;adir un lugar al mapa en el panel de la izquierda.</p>
<p>Se mostrar&aacute; un marcador en el centro del mapa. Arrastra el marcador a la ubicaci&oacute;n correcta o escribe una direcci&oacute;n. Haz clic en Siguiente. A&ntilde;ade los detalles del lugar y haz clic en Guardar.</p>
<p>Si eres el propietario de una empresa, puedes a&ntilde;adir tu empresa a <strong>Google Maps</strong> y verificarla utilizando [<a rel="nofollow" href="http://www.google.com/local/add" target="_blank">Local Business Center</a>]. Si quieres a&ntilde;adir un lugar o una empresa de la que no eres el propietario, observa este [<a rel="nofollow" href="http://www.youtube.com/watch?v=xNT-JRyWykM&amp;feature=player_embedded" target="_blank">v&iacute;deo sobre c&oacute;mo a&ntilde;adir lugares a <strong>Google Maps</strong></a>] (en ingl&eacute;s).</p>]]></description>
</item>

<item>
<title><![CDATA[Shadowbox]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/shadowbox.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p><a title="Shadowbox" rel="nofollow" href="http://shadowbox-js.com/" target="_blank"><strong>Shadowbox</strong></a> es una aplicaci&oacute;n en l&iacute;nea para el visonado de medios web m&aacute;s populares (JPG, GIF, PNG, Flash, QuickTiem, Windows Media Player, Flip4Mac, HTML, PHP, ASP, etc..).</p>
<p><strong>Shadowbox</strong> est&aacute; escrito totalmente en JavaScript y CSS siendo altamente configurable y editable. <strong>Shadowbox</strong> permite, a los desarrolladores de p&aacute;ginas web, mostrar una amplia variedad de medios de comunicaci&oacute;n en los principales navegadores, sin tener que visitar las p&aacute;ginas web externas que pose&eacute;n los medios.</p>
<p><img title="Logotipo Internet Explorer" src="http://www.ideasfrescas.es/includes/img/internet-explorer-20091230162846.jpg" alt="Logotipo Internet Explorer" width="24" height="24" /> <strong>Internet Explorer 6+</strong> &nbsp;&nbsp;&nbsp; <img title="Logotipo Firefox" src="http://www.ideasfrescas.es/includes/img/firefox-20091230162745.jpg" alt="Logotipo Firefox" width="24" height="24" /> <strong>FireFox 1.5+</strong> &nbsp; &nbsp; <img title="Logotipo Google Chrome" src="http://www.ideasfrescas.es/includes/img/google-chrome-20091230162822.jpg" alt="Logotipo Google Chrome" width="24" height="24" /> <strong>Google Chrome 1</strong>&nbsp; &nbsp;&nbsp; <img title="Logotipo Safari" src="http://www.ideasfrescas.es/includes/img/safari-20091230162914.jpg" alt="Logotipo Safari" width="24" height="24" /> <strong>Safari 2+</strong>&nbsp; &nbsp;&nbsp; <img title="Logotipo Opera" src="http://www.ideasfrescas.es/includes/img/opera-20091230162901.jpg" alt="Logotipo Opera" width="24" height="24" /> <strong>Opera 9+</strong></p>
<p>Aunque <strong>Shadowbox</strong> tambi&eacute;n destaca como un recurso inmejorable para mostrar elementos dentro del propio sitio web, de forma personalizada para sus m&uacute;ltiples p&aacute;ginas web.</p>
<h2>Caracter&iacute;sticas de Shadowbox</h2>
<p><strong>Est&aacute;ndares Internacionales</strong>: <strong>Shadowbox</strong> es validado mediante el est&aacute;ndar internacional web HTML de w3.org.
<strong>Sin Marcos</strong>: Aunque <strong>Shadowbox</strong> tiene la capacidad de adaptarse a cualquier marco de JavaScript, y es capaz de ejecutarse como una aplicaci&oacute;n independiente, dando al desarrollador de una gran flexibilidad.
<strong>Flexible</strong>: <strong>Shadowbox</strong> soporta los formatos m&aacute;s populares de medios de publicaci&oacute;n web, incluyendo im&aacute;genes, QuickTime, Windows Media Player, Flash, v&iacute;deo de Flash, HTML, e incluso las p&aacute;ginas web externas.
<strong>Personalizable</strong>: Soporta una gran cantidad de opciones que hacen que <strong>Shadowbox</strong> sea altamente configurable y editable. Si no te gusta la manera en que funciona algo, puedes cambiarlo.
<strong>Ordenado y compacto</strong>: El c&oacute;digo de <strong>Shadowbox</strong> es limpio, modular y compacto.</p>
<h2>Ejemplos de aplicaciones para Shadowbox</h2>
<p>Shadowbox como galer&iacute;a de im&aacute;genes</p>
<p><img title="Shadowbox ejemplos" src="http://www.ideasfrescas.es/includes/img/shadowbox-ejemplos-20091230153446.jpg" alt="Shadowbox ejemplos" width="400" height="275" /></p>
<p>Shadowbox como reproductor de videos de YouTube</p>
<p><img title="Shadowbox videos" src="http://www.ideasfrescas.es/includes/img/shadowbox-videos-20091230153515.jpg" alt="Shadowbox videos" width="400" height="324" /></p>
<p>Shadowbox y GoogleMaps</p>
<p><img title="Shadowbox Google Maps" src="http://www.ideasfrescas.es/includes/img/shadowbox-google-maps-20091230153547.jpg" alt="Shadowbox Google Maps" width="400" height="256" /></p>
<h2>Llamada a las librer&iacute;as y el objeto Shadowbox
</h2>
<p>Guadamos las librer&iacute;as que hemos descargado [ <a title="Descagar Shadowbox" rel="nofollow" href="http://shadowbox-js.com/download.html" target="_blank">Descargar 
Shadowbox.js</a> ] en la carpeta shadowbox, y las llamamos tanto las css como los ficheros javascript:</p>
<div class="codigo"><pre class="brush: xhtml">&lt;link rel="stylesheet" type="text/css" href="shadowbox/shadowbox.css" mce_href="shadowbox/shadowbox.css" /&gt;</pre></div>
<div class="codigo"><pre class="brush: javascript">&lt;script type="text/javascript" src="shadowbox/shadowbox.js" mce_src="shadowbox/shadowbox.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="shadowbox/shadowbox-funciones.js" mce_src="shadowbox/shadowbox-funciones.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;&lt;!--
Shadowbox.init();
// --&gt;&lt;/script&gt;</pre></div>
<h2>&iquest;C&oacute;mo puedo abrir Shadowbox desde una pel&iacute;cula de Flash?</h2>
<p>Usando ActionScript y la funci&oacute;n getURL para llamar al c&oacute;digo de <strong>Shadowbox</strong>. La forma m&aacute;s f&aacute;cil es definir una funci&oacute;n de JavaScript de llamada similar a la siguiente funci&oacute;n:</p>
<div class="codigo"><pre class="brush: javascript">&lt;script type="text/javascript"&gt;&lt;!--
	function openShadowbox(content, player, title)
	{
		Shadowbox.open({
			content: content,
			player: player,
			title: title
		});
	}
// --&gt;&lt;/script&gt;</pre></div>
<p>Puedes poner esta funci&oacute;n en la etiqueta <span class="txtCodigo">head</span>, o bien incluirlo como archivo externo mediante un <span class="txtCodigo">script</span>. Luego, en la pel&iacute;cula Flash se utiliza <span class="txtCodigo">getURL</span> para llamar a su funci&oacute;n de llamada del <strong>Shadowbox</strong>:</p>
<div class="codigo"><pre class="brush: javascript">getURL("javascript: openShadowbox( &prime;movie.swf&prime;, &prime;swf&prime;, &prime;Title&prime;)");</pre></div>
<h2>&iquest;C&oacute;mo puedo abrir Shadowbox desde un iframe?</h2>
<p>Cuando un iframe se coloca dentro de otra ventana, esa ventana se convierte en la ventana principal de ese iframe. Para ejecutar JavaScript en la ventana padre desde el interior de un iframe, debes encontrar la manera de hacer llamadas a objetos generados en la ventana padre.
Por lo tanto, se puede utilizar el c&oacute;digo siguiente dentro del documento iframe para acceder al objeto <strong>Shadowbox</strong> que se encuentra en la ventana padre:</p>
<div class="codigo"><pre class="brush: javascript">var = Shadowbox window.parent.Shadowbox;/ / Hacer lo que quieras con Shadowbox aqu&iacute;</pre></div>
<p>Una vez que se tiene acceso al objeto <strong>Shadowbox</strong>, podemos utilizarlo como se har&iacute;a normalmente. Todas las acciones tendr&aacute;n lugar en la ventana principal. Para utilizar <strong>Shadowbox</strong> dentro de un iframe, debemos incluir el c&oacute;digo del <strong>Shadowbox</strong> en la parte superior del documento dentro del iframe.</p>
<h2>&iquest;C&oacute;mo puedo cerrar un Shadowbox desde el propio Shadowbox?</h2>
<p>Para cerrar el objeto <strong>Shadowbox</strong> debemos quenerar una funci&oacute;n de llamada en JavaScript en la ventana padre o superior que gener&oacute; el objeto <strong>Shadowbox</strong> original, ya que un objeto <strong>Shadowbox</strong> puede llamar a otro objeto <strong>Shadowbox</strong>.</p>
<div class="codigo"><pre class="brush: javascript">&lt;script type="text/javascript"&gt;&lt;!--
	function closeShadow()
	{
		Shadowbox.close();
	}
// --&gt;&lt;/script&gt;</pre></div>
<p>Enlaces de Shadowbox.js: [ <a title="Descagar Shadowbox" rel="nofollow" href="http://shadowbox-js.com/download.html" target="_blank">Descargar Shadowbox.js</a> ] [ <a title="DEMO Shadowbox" rel="nofollow" href="http://shadowbox-js.com/index.html" target="_blank">DEMO Shadowbox</a> ] [ <a title="API Shadowbox" rel="nofollow" href="http://shadowbox-js.com/api.html" target="_blank">API Shadowbox</a> ]</p>
<p>Otros Art&iacute;culos relacionados con Shadowbox: <a title="Shadowbox con Google Maps" href="http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/shadowbox-google-maps.php" target="_blank">Shadowbox y Google Maps 
</a> - <a title="shadowbox galeria imagenes" href="http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/galeria-de-imagenes-con-shadowbox.php" target="_blank">Galer&iacute;a de Im&aacute;genes con Shadowbox</a> - <a title="Shadowbox problema con ie6" href="http://www.ideasfrescas.es/es/blog-paginas-web/web/articulos-web/shadowbox-problema-ie6.php" target="_blank">Shadowbox problemas con IE6</a> </p>]]></description>
</item>

<item>
<title><![CDATA[Googlebot-News el Nuevo Agente de Google]]></title>
<link>http://www.ideasfrescas.es/es/blog-paginas-web/buscadores/google/googlebot-news.php</link>
<pubDate>Fri, 30 Jul 2010 21:38:37 +0200</pubDate>
<creator>ideasfrescas.es by 8th Art Studio S.L.</creator>
<category><![CDATA[articulos]]></category>
<description><![CDATA[<p><strong><img class="img_derecha" title="Google logo" src="http://www.ideasfrescas.es/includes/img/google-20091229113547.jpg" alt="Google logo" width="220" height="94" />Google</strong> ha desarrollado un nuevo agente de usuario (user-agent) para robots.txt, que se llama <strong>Googlebot-News</strong>, que proporciona a los editores de noticias y art&iacute;culos m&aacute;s control sobre su contenido.</p>
<p>Googlebot-News trabaja sobre <strong>robots.txt</strong>, buscando si tiene permiso para rastrear e indexar una p&aacute;gina web, podemos indicarle exactamente lo queremos que indexe y m&aacute;s importante lo que no queremos que indexe de la misma forma que hac&iacute;amos con Googlebot. Pudiendo distinguir los permisos para cada agente de google. Los due&ntilde;os de las p&aacute;ginas web pueden especificar que p&aacute;ginas web deber&iacute;an rastrearse y aparecer en Google Noticias.</p>
<p><strong>Ejemplos para editores de robots.txt para agentes de Google Googlebot y Googlebot-News</strong> :</p>
<p><strong>Incluir p&aacute;ginas tanto en la b&uacute;squeda web de Google como en Noticias</strong>:</p>
<div class="codigo"><pre class="brush: xhtml">User-agent: Googlebot
Disallow:</pre></div>
<p>Este es el caso m&aacute;s sencillo. De hecho, no se necesita un archivo robots.txt para este caso. </p>
<p><strong>Incluir p&aacute;ginas en la b&uacute;squeda web de Google, pero no en Noticias</strong>:</p>
<div class="codigo"><pre class="brush: xhtml">User-agent: Googlebot
Disallow:
User-agent: Googlebot-News
Disallow: /</pre></div>
<p>Este archivo robots.txt dice que no hay ning&uacute;n archivo al que no se puede acceder para el rastreador general de Google para la web, llamado Googlebot; pero el agente de usuario "Googlebot-News" tiene bloqueado el acceso a todos los archivos del sitio web.</p>
<p><strong>Incluir p&aacute;ginas en Google Noticias, pero no en la b&uacute;squeda web de Google</strong>:</p>
<div class="codigo"><pre class="brush: xhtml">User-agent: Googlebot
Disallow: /
User-agent: Googlebot-News
Disallow:</pre></div>
<p>Cuando se mira un archivo robots.txt, Google ataja las directivas m&aacute;s espec&iacute;ficas. Las dos primeras l&iacute;neas nos dicen que <strong>Googlebot</strong> (el agente de usuario para el &iacute;ndice web de Google) est&aacute; bloqueado para rastrear cualquier p&aacute;gina del sitio web. La siguiente directiva, que es para un agente de usuario m&aacute;s espec&iacute;fico, para Google Noticias, suprime el bloqueo de <strong>Googlebot</strong> y da permiso a Google Noticias para rastrear las p&aacute;ginas de su sitio web.</p>
<p><strong>Bloquear grupos diferentes de p&aacute;ginas de la b&uacute;squeda web de Google y Google Noticias</strong>:</p>
<div class="codigo"><pre class="brush: xhtml">ser-agent: Googlebot
Disallow: /latest_news
User-agent: Googlebot-News
Disallow: /archives</pre></div>
<p>Las p&aacute;ginas bloqueadas para la b&uacute;squeda web de Google y Google Noticias pueden controlarse de forma independiente. Este archivo robots.txt bloquea para la b&uacute;squeda web de Google las noticias m&aacute;s recientes (las URL que est&aacute;n en la carpeta /latest_news), pero permite que &eacute;stas aparezcan en Google Noticias. En cambio, bloquea contenido premium a Google Noticias (las URL que est&aacute;n en la carpeta /archives folder), pero permite que aparezcan en la b&uacute;squeda web de Google.</p>
<p><strong>Evitar que se rastreen p&aacute;ginas para la b&uacute;squeda web de Google y para Google Noticias</strong>:</p>
<div class="codigo"><pre class="brush: xhtml">User-agent: Googlebot
Disallow: /</pre></div>
<p>Este archivo robots.txt le dice a Google que Googlebot, el agente de usuario para nuestro rastreador de la b&uacute;squeda web, no deber&iacute;a rastrear ninguna p&aacute;gina de este sitio web. Y debido a que no se ha especificado ninguna directiva a Googlebot-News, nuestra b&uacute;squeda de Noticias seguir&aacute; la gu&iacute;a general que de Googlebot, y no rastrear&aacute; p&aacute;ginas para Google Noticias.</p>]]></description>
</item>
</channel>
</rss> 