<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de diseño web y diseño grafico</title>
	<atom:link href="http://www.mydesign.com.es/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mydesign.com.es/blog</link>
	<description>herramientas, recursos y codigo para la web</description>
	<lastBuildDate>Mon, 15 Feb 2010 14:54:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Formularios para carga de archivos usando JQuery</title>
		<link>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/</link>
		<comments>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 14:54:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Formularios]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=188</guid>
		<description><![CDATA[A continuacion un listado de 7 plugins JQuery para el uso de formularios para la carga de archivos
AJAX Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

]]></description>
			<content:encoded><![CDATA[<p>A continuacion un listado de 7 plugins JQuery para el uso de formularios para la carga de archivos</p>
<h3>AJAX Upload <a href="http://valums.com/ajax-upload/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/valums.gif" class="broken_link" ><img title="valums" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/valums.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.phpletter.com/Our-Projects/AjaxFileUpload/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/phpletter.gif" class="broken_link" ><img title="phpletter" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/phpletter.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://pixeline.be/experiments/jqUploader/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/jquploader.gif" class="broken_link" ><img title="jquploader" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/jquploader.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/fyneworks.gif" class="broken_link" ><img title="fyneworks" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/fyneworks.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.uploadify.com/demo/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/uploadify.gif" class="broken_link" ><img title="uploadify" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/uploadify.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://malsup.com/jquery/form/#file-upload">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/malsup.gif" class="broken_link" ><img title="malsup" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/malsup.gif" alt="" width="620" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad GUI PSD</title>
		<link>http://www.mydesign.com.es/blog/ipad-gui-psd/</link>
		<comments>http://www.mydesign.com.es/blog/ipad-gui-psd/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 19:31:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=182</guid>
		<description><![CDATA[Navegando me encontre con este genial recurso del IPad en PSD y decidi postearlo en el blog, transcribiendo en español la mayoria de la info (ya que el post original es en ingles)

Ahora que Apple ha lanzado oficialmente la iPad queremos empezar a diseñar para el.
El PSD se ha construido utilizando los vectores, así que [...]]]></description>
			<content:encoded><![CDATA[<p>Navegando me encontre con este genial recurso del IPad en PSD y decidi postearlo en el blog, transcribiendo en español la mayoria de la info (ya que el <a href="http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/comment-page-1/#comment-108625" target="_blank">post original</a> es en ingles)</p>
<p><a href="http://www.mydesign.com.es/blog/wp-content/uploads/2010/02/ipad_GUI_PSD11.jpg"><img class="alignleft size-full wp-image-186" title="ipad_GUI_PSD1" src="http://www.mydesign.com.es/blog/wp-content/uploads/2010/02/ipad_GUI_PSD11.jpg" alt="" width="573" height="354" /></a></p>
<p>Ahora que Apple ha lanzado oficialmente la iPad queremos empezar a diseñar para el.<br />
El PSD se ha construido utilizando los vectores, así que es totalmente editable y escalable. Usted notará que hay algunos elementos nuevos de la interfaz con respecto a la interfaz del iPhone. El diseño de pantalla viable es el formato de 768 × 1024 por lo que nada de diseño en el archivo de Photoshop puede ser fácilmente traídos para el SDK.</p>
<p>Es 1.0, así que estoy seguro de que se dará cuenta de los elementos faltantes cuando comenzamos a usarlo.?</p>
<p>A continuacion les dejo el link de <a href="http://teehanlax.com/downloads/iPad_GUI_1_0.psd.zip" target="_blank"><strong>descarga</strong></a>.</p>
<p>Espero puedan sacarle mucha utilidad</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/ipad-gui-psd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBVA Open Talent</title>
		<link>http://www.mydesign.com.es/blog/bbva-open-talent/</link>
		<comments>http://www.mydesign.com.es/blog/bbva-open-talent/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 18:23:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[BBVA Open Talent]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=180</guid>
		<description><![CDATA[Ayuda con tu voto!
 
]]></description>
			<content:encoded><![CDATA[<p>Ayuda con tu voto!</p>
<p><iframe width="240" height="340" src="http://www.bbvaopentalent.com/scripts/pagina-miniwidgets2ed.php?p=2368" frameborder="0"> </iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/bbva-open-talent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buscar más de 13.000 fuentes gratis de alta calidad</title>
		<link>http://www.mydesign.com.es/blog/buscar-mas-de-13-000-fuentes-gratis-de-alta-calidad/</link>
		<comments>http://www.mydesign.com.es/blog/buscar-mas-de-13-000-fuentes-gratis-de-alta-calidad/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:14:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fuentes]]></category>
		<category><![CDATA[descarga]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[recursos]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=174</guid>
		<description><![CDATA[
Una fuente única puede ayudar a su documento de destacar y llamar la atención. Una fuente perfectamente adecuada puede ayudar a hacer un diseño atractivo y con éxito. Encontrar estas fuentes de alta calidad es una tarea más fácil con SearchFreeFonts.com. La nueva colección contiene más de 13.000 fuentes gratis.
Fuentes de dominio público pueden ser [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-175 alignnone" title="search-free-fonts" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/12/search-free-fonts.jpg" alt="search-free-fonts" width="480" height="253" /></p>
<p>Una fuente única puede ayudar a su documento de destacar y llamar la atención. Una fuente perfectamente adecuada puede ayudar a hacer un diseño atractivo y con éxito. Encontrar estas fuentes de alta calidad es una tarea más fácil con SearchFreeFonts.com. La nueva colección contiene más de 13.000 fuentes gratis.</p>
<p>Fuentes de dominio público pueden ser utilizadas con fines comerciales o no comerciales sin necesidad de adquirir el permiso de derecho de autor, siempre y cuando no se beneficiara de la utilización de la fuente. Información detallada del derecho de autor está disponible para fuentes individuales en el archivo readme.txt, o copyright.txt que se incluyen como parte del archivo .zip para descargar en formato comprimido.</p>
<p>Demo: <a title="Demo" rel="nofollow" href="http://www.searchfreefonts.com/" target="_blank">http://www.searchfreefonts.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/buscar-mas-de-13-000-fuentes-gratis-de-alta-calidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FormToWizard: Formularios largos paso a paso con Jquery</title>
		<link>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/</link>
		<comments>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:48:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=170</guid>
		<description><![CDATA[A traves del blog de Diego Mattei encontramos este excelente plugin:


FormToWizard es un plugin Jquery que me ha llamado la atención ya que sale de lo común ofreciendo dividir formularios largos en tantos pasos como deseamos.
Supongamos que tenemos un formulario en donde el visitante tiene que completar su CV. En vez de hacer un formulario [...]]]></description>
			<content:encoded><![CDATA[<p>A traves del blog de <a href="http://www.diegomattei.com.ar/2009/11/26/formtowizard-formularios-largos-paso-a-paso-con-jquery/" target="_blank">Diego Mattei</a> encontramos este excelente plugin:</p>
<p><img class="alignleft size-full wp-image-171" title="formpasopaso" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/12/formpasopaso.jpg" alt="formpasopaso" width="520" height="215" /></p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>FormToWizard</strong> es un plugin Jquery que me ha llamado la atención ya que sale de lo común ofreciendo dividir formularios largos en tantos pasos como deseamos.</p>
<p style="text-align: left;">Supongamos que tenemos un formulario en donde el visitante tiene que completar su CV. En vez de hacer un formulario en donde le saquemos humo a la ruedita del mouse de tanto bajar, podemos dividir el mismo en Datos Personales, Formación Académica, Experiencia Laboral, etc. Su licencia de uso es gratuita.</p>
<p>Demo: <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jankoatwarpspeed.com');" href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/" target="_blank">FormToWizard</a><br />
Implementación y Descarga: <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jankoatwarpspeed.com');" href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx" target="_blank">Plugin Jquery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestión de eventos vs Delegación de eventos</title>
		<link>http://www.mydesign.com.es/blog/gestion-de-eventos-vs-delegacion-de-eventos/</link>
		<comments>http://www.mydesign.com.es/blog/gestion-de-eventos-vs-delegacion-de-eventos/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 17:52:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=167</guid>
		<description><![CDATA[Como siempre, nos encontramos en el blog de anieto2k.com articulos que ayudan mucho a la hora de definir usos o funcionalidades para una web
Una de las buenas prácticas de Javascript es el uso de eventos para separar la estructura de la funcionalidad, en ella especificamos la funcionalidad que los elementos indicados deberán ejecutar al ser [...]]]></description>
			<content:encoded><![CDATA[<p>Como siempre, nos encontramos en el blog de anieto2k.com articulos que ayudan mucho a la hora de definir usos o funcionalidades para una web</p>
<p>Una de las buenas prácticas de Javascript es el uso de eventos para separar la estructura de la funcionalidad, en ella especificamos la funcionalidad que los elementos indicados deberán ejecutar al ser accionados.</p>
<p>Este uso de eventos, puede ser tratado de dos formas:</p>
<ul>
<li>Gestión de eventos</li>
<li>Delegación de eventos</li>
</ul>
<p>Ambas ofrecen el mismo resultado, aunque, como veremos una es más óptima que otra a la hora de gestionar grandes cantidades de elementos.</p>
<p><span id="more-167"></span></p>
<p>Para enteder las diferencias entre ellas, mejor ver unos ejemplos y luego los comentamos.</p>
<h3>HTML</h3>
<pre><code>&lt;ul id="nav"&gt;
 &lt;li&gt;&lt;a href="#hola"&gt;Hola&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hola2"&gt;Hola2&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hola3"&gt;Hola3&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hola4"&gt;Hola4&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hola5"&gt;Hola5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<h3>Gestión de eventos</h3>
<pre><code>&lt;script type="text/javascript"&gt;
   var nav = document.getElementById("nav");
   var as = nav.getElementsByTagName("a");
   for (var x = 0; x &lt; as.length; x++) {
     as[x].onclick = function(){
        alert(this.innerHTML);
     }
   }
&lt;/script&gt;</code></pre>
<p>Como vemos esta técnica se basa en<a href="http://www.anieto2k.com/2006/10/16/gestion-de-eventos-en-javascript/"> asociar un evento a cada link</a> del listado <code>#nav</code>. Esto nos hace tener que recorrer todos los enlaces que encontramos dentro del listado y asociarle el evento.</p>
<h3>Delegación de eventos</h3>
<pre><code>&lt;script type="text/javascript"&gt;
   var nav = document.getElementById("nav");
   nav.onclick = function(e){
      var e = e || window.event; // Obtenemos el evento
      var el = e.target || e.srcElement; // Obtenemos el elemento que lanza el evento
      alert(el.innerHTML);
   }
&lt;/script&gt;</code></pre>
<p>Con esta opción delegamos al elemento <code>#nav </code>la tarea de decidir que elemento se está ejecutando y la tarea asociada a ellos. Esto es posible gracias al <a href="http://www.quirksmode.org/js/events_order.html">orden de ejecución de eventos sobre varios elementos</a>.</p>
<h3>Rendimiento</h3>
<p>He hecho una serie de pruebas, sobre este mismo código, añadiendo 300/900 y 5000 elementos.</p>
<p>Tenemos que partir de dos mediciones a tener en cuenta:</p>
<ul>
<li>Tiempo en aplicar los eventos</li>
<li>Tiempo en ejecutar el evento</li>
</ul>
<p>A simple vista ya podemos conocer el resultado, la primera opción se vé penalizada por tener que aplicar a cada elemento del listado la funcionalidad, pero una vez hecho esto, la ejecución rápida y simple, ya que está asociada al elemento.</p>
<p>Por otro lado, la segunda opción es mucho más rápida a la hora de asociar la funcionalidad al elemento ya que siempre, sin importar el número de subelementos haya,  será un único elemento al que asociar. Pero por otro lado nos encontramos con que la ejecución de la funcionalidad debe detectar el elemento y despues la funcionalidad asociada.</p>
<h3>Conclusiones</h3>
<p>Como siempre digo, no es una forma mejor que otra, son diferentes formas que al conocerlas nos permitirá decidir cual es la que más se ajusta a las necesidades de cada proyecto.</p>
<p>Fuente: <a href="http://www.anieto2k.com/2009/11/19/gestion-de-eventos-vs-delegacion-de-eventos/" target="_blank">www.anieto2k.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/gestion-de-eventos-vs-delegacion-de-eventos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>250 iconos navideños</title>
		<link>http://www.mydesign.com.es/blog/250-iconos-navidenos/</link>
		<comments>http://www.mydesign.com.es/blog/250-iconos-navidenos/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 17:17:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Iconos]]></category>
		<category><![CDATA[descarga iconos]]></category>
		<category><![CDATA[navidad]]></category>
		<category><![CDATA[recursos]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=159</guid>
		<description><![CDATA[En el blog de 10steps.sg nos encontramos con esta excelente recopilacion de iconos navideños que mostramos a continuacion para poder descargar de forma gratuita.
A continuación puede encontrar más de 250 iconos de Navidad para su uso. Cada icono es de alta calidad y tiene un estilo único.

































































































































































































]]></description>
			<content:encoded><![CDATA[<p>En el blog de 10steps.sg nos encontramos con esta excelente recopilacion de iconos navideños que mostramos a continuacion para poder descargar de forma gratuita.</p>
<p>A continuación puede encontrar más de 250 iconos de Navidad para su uso. Cada icono es de alta calidad y tiene un estilo único.</p>
<table border="0" cellspacing="0" cellpadding="0" width="600">
<tbody>
<tr>
<td></td>
</tr>
<tr>
<td><a href="http://kakkr.deviantart.com/art/Christmas-Icons-44366984" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/1.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://kakkr.deviantart.com/art/Christmas-Icons-44366984" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.clevericons.com/icon/christmas06/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/2.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.clevericons.com/icon/christmas06/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"><span id="more-159"></span></td>
</tr>
<tr>
<td><a href="http://www.webdesignerwall.com/general/free-christmas-icons-for-you/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/3.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.webdesignerwall.com/general/free-christmas-icons-for-you/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.icondrawer.com/free.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/4.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.icondrawer.com/free.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.icondrawer.com/free.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/5.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.icondrawer.com/free.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://iconka.com/stock/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/6.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://iconka.com/stock/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://blackblurrr.deviantart.com/art/xmas-pack-44816020" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/7.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://blackblurrr.deviantart.com/art/xmas-pack-44816020" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://iconka.com/free/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/8.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://iconka.com/free/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://petercui.deviantart.com/art/Christmas-Dock-Icons-72553585" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/9.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://petercui.deviantart.com/art/Christmas-Dock-Icons-72553585" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://csscreme.com/freeiconspack/christmas" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/10.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://csscreme.com/freeiconspack/christmas" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.smashingmagazine.com/2008/12/17/smashing-christmas-icon-sets/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/11.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.smashingmagazine.com/2008/12/17/smashing-christmas-icon-sets/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://enhancedlabs.com/index.php/labnotes/comments/the_real_christmas_05_reloaded/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/12.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://enhancedlabs.com/index.php/labnotes/comments/the_real_christmas_05_reloaded/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.smashingmagazine.com/2008/12/17/smashing-christmas-icon-sets/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/13.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.smashingmagazine.com/2008/12/17/smashing-christmas-icon-sets/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://fasticon.com/freeware/index.php/santaclaus-hat/" class="broken_link"  target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/14.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://fasticon.com/freeware/index.php/santaclaus-hat/" class="broken_link"  target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://fasticon.com/freeware/index.php/ipod-christmas/" class="broken_link"  target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/15.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://fasticon.com/freeware/index.php/ipod-christmas/" class="broken_link"  target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.fixicon.com/goodies.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/16.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.fixicon.com/goodies.php" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://gakuseisean.deviantart.com/art/Christmas-Icons-44138151" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/17.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://gakuseisean.deviantart.com/art/Christmas-Icons-44138151" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://iwritealot.com/2009/11/19/merry-christmas-icon-set/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/18.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://iwritealot.com/2009/11/19/merry-christmas-icon-set/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://harwen.net/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/19.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://harwen.net/" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.zcool.com.cn/gfx/ZNTE3OTI=.html" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/20.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.zcool.com.cn/gfx/ZNTE3OTI=.html" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
<tr>
<td align="center"></td>
</tr>
<tr>
<td><a href="http://www.zcool.com.cn/gfx/ZNDI3MzY=.html" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/uploads/download20/21.jpg" border="0" alt="" width="495" height="270" /></a></td>
</tr>
<tr>
<td><a href="http://www.zcool.com.cn/gfx/ZNDI3MzY=.html" target="_blank"><img style="border: 0pt none;" src="http://10steps.sg/wp-content/themes/10StepsBlue/images/butt_download.gif" border="0" alt="" width="495" height="36" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/250-iconos-navidenos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Análisis de XML con javascript: jParse</title>
		<link>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/</link>
		<comments>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:22:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jparse]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=153</guid>
		<description><![CDATA[
jParse es un plugin jQuery para analizar XML que trae el método .ajax de jQuery.
Se puede seleccionar el valor de cualquier nodo XML o parámetro de un nodo y puede devolver un HTML totalmente personalizado.
El plugin es muy flexible y ofrece características como:
* Las funciones de devolución de llamada en ejecución antes de que comience [...]]]></description>
			<content:encoded><![CDATA[<p><img title="jquery-xml-parse" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/11/jquery-xml-parse.gif" alt="jquery-xml-parse" width="480" height="120" /></p>
<p>jParse es un plugin jQuery para analizar XML que trae el método .ajax de jQuery.</p>
<p>Se puede seleccionar el valor de cualquier nodo XML o parámetro de un nodo y puede devolver un HTML totalmente personalizado.</p>
<p>El plugin es muy flexible y ofrece características como:</p>
<p>* Las funciones de devolución de llamada en ejecución antes de que comience y después de que termine<br />
* Limitando el número de items para ser procesados<br />
* Con exclusión de los nodos XML con ciertas palabras, números o símbolos<br />
* Devolviendo el número de items en un feed en cualquier lugar de su documento</p>
<p>Como jQuery el metodo .ajax no permite las peticiones Ajax entre dominios diferentes, el XML debe estar en el mismo dominio.</p>
<p>Para ver lo fácil que es para analizar un archivo XML con jParse, compruebe la <a href="http://jparse.kylerush.net/demo" target="_blank">demostración</a>.</p>
<p>Fuente: <a href="http://www.webresourcesdepot.com/parsing-xml-with-javascript-jparse/" target="_blank">www.webresourcesdepot.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 Texturas de Madera en alta resolucion</title>
		<link>http://www.mydesign.com.es/blog/9-texturas-de-madera-en-alta-resolucion/</link>
		<comments>http://www.mydesign.com.es/blog/9-texturas-de-madera-en-alta-resolucion/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:38:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Texturas]]></category>
		<category><![CDATA[madera]]></category>
		<category><![CDATA[texturas alta resolucion]]></category>
		<category><![CDATA[texturas gratis]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=150</guid>
		<description><![CDATA[
Esta vez les acercamos unas texturas de madera de alta resolucion y gratuitas las cuales pueden ser descargadas y utilizadas en sitios como imágenes de fondo por ejemplo, lo cual le dara mucha mas presencia e impacto a sus diseños web. Es una tendencia que seguro no va a desaparecer en un futuro próximo. Con [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-151" title="wood-panel-preview-575x383" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/11/wood-panel-preview-575x383.jpg" alt="wood-panel-preview-575x383" width="575" height="383" /></p>
<p>Esta vez les acercamos unas texturas de madera de alta resolucion y gratuitas las cuales pueden ser descargadas y utilizadas en sitios como imágenes de fondo por ejemplo, lo cual le dara mucha mas presencia e impacto a sus diseños web. Es una tendencia que seguro no va a desaparecer en un futuro próximo. Con un poco de ajuste, los paneles de madera de estas texturas se pueden transformar en mosaico de imágenes de fondo  y en el impresionante tamaño de 3264 × 2448 píxeles son geniales para sus proyectos de impresión también.<br />
Como siempre estas texturas son gratuitos para uso personal y comercial, sin la necesidad de crédito.</p>
<p>Fuente y descarga: <a href="http://www.fudgegraphics.com/2009/10/9-free-hi-res-wood-panels-textures/" target="_blank">www.fudgegraphics.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/9-texturas-de-madera-en-alta-resolucion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insertar y personalizar Google Maps en tu sitio web</title>
		<link>http://www.mydesign.com.es/blog/insertar-y-personalizar-google-maps-en-tu-sitio-web/</link>
		<comments>http://www.mydesign.com.es/blog/insertar-y-personalizar-google-maps-en-tu-sitio-web/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 13:29:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mapas]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=144</guid>
		<description><![CDATA[En los sitios web de una compañía a menudo se utilizan mapas para mostrarle a los clientes dónde los pueden encontrar. Para esto, Google Maps es excelente. Pero ¿No sería genial añadir el logo de nuestra compañía, los estacionamientos cercanos, las estaciones de trenes,  y otros datos alternativos en el mapa para ayudar más [...]]]></description>
			<content:encoded><![CDATA[<p>En los <strong>sitios web</strong> de una compañía a menudo se utilizan <strong>mapas</strong> para mostrarle a los<strong> clientes</strong> dónde los pueden encontrar. Para esto, <strong>Google Maps</strong> es excelente. Pero ¿No sería genial<strong> añadir el logo</strong> de nuestra compañía, los estacionamientos cercanos, las estaciones de trenes,  y otros <strong>datos alternativos</strong> en el mapa para <strong>ayudar</strong> más a los clientes?</p>
<p>Encontramos via el blog <a href="http://www.elwebmaster.com/general/insertar-y-personalizar-google-maps-en-tu-sitio-web" target="_blank">elwebmaster</a> este genial post traducido al español en el que se ven los detalles mas importantes referidos al tema.</p>
<p>Antes de empezar, veamos lo que vamos a crear:</p>
<div class="iframe-wrapper">
  <iframe src="http://dl.getdropbox.com/u/32709/googlemaps/index.html" frameborder="0" style="height:300px;width:500px;">Please upgrade your browser</iframe>
</div>
<p><span id="more-144"></span></p>
<h2>API Google Maps API</h2>
<p>La API Google Maps te permite embeber mapas directamente en tu sitio web. Sólo se necesita un poco de JavaScript, y algo de CSS para embellecer. Recientemente ha sido lanzada la <a title="Google Maps API V3" href="http://code.google.com/apis/maps/documentation/v3/" target="_blank">Version 3</a> de la API Google Maps que es la que vamos a utilizar.</p>
<h2>Obteniendo las coordenadas</h2>
<p>Como seguramente no conocen las coordenadas precisas de su locación, les explicaremos una forma rápida que Google ha puesto a nuestra disposición para conocerlas. Cuando conoces la dirección exacta, puedes ingresar una URL de esta forma:</p>
<div>
<div id="php-1">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">http:<span style="color: #ff9933; font-style: italic;">//maps.google.com/maps/geo?q=1+Infinite Liip,+Cupertino,+CA+95014,+USA&amp;output=csv&amp;oe=utf8&amp;sensor=false&amp;key=your_google_maps_api_key </span></div>
</li>
</ol>
</div>
</div>
</div>
<p>Cuando ingreses esto en tu barra de direcciones, verás lo siguiente:</p>
<p><a title="&quot;The coordinates of Apple's head quarter in Cupertino&quot; " href="http://stiern.com/site/wp-content/everything/apple_coordinates.png"><img src="http://www.elwebmaster.com/wp-content/uploads/2009/10/apple_coordinates.png" alt="apple_coordinates" width="245" height="28" /></a></p>
<p><em>Las coordenadas del cuartel general de Apple en Cupertino</em></p>
<p>El primer número es el código de estado, y 200 quiere decir que todo está bien. El segundo número muestra cuán precisa es la dirección, en este caso el número es 8, que es bastante bueno. Los últimos dos números son latitudes y longitudes, que son los números que necesitamos.</p>
<h2>Añadiendo el mapa a tu web</h2>
<p>Abre tu editor HTML favorito y crea un archivo HTML estándar con codificación UTF-8. Primero que nada es necesario crear el puerto de visualización y decirle a nuestro archivo HTML que obtenga el archivo Javascript del código Google. Añade estas líneas entre &lt;head&gt; y &lt;/head&gt;:</p>
<div>
<div id="php-2">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;meta name=<span style="color: #ff0000;">&#8220;viewport&#8221;</span> content=<span style="color: #ff0000;">&#8220;initial-scale=1.0, user-scalable=no&#8221;</span> /&gt;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;script type=<span style="color: #ff0000;">&#8220;text/javascript&#8221;</span> src=<span style="color: #ff0000;">&#8220;http://maps.google.com/maps/api/js?sensor=false&#8221;</span>&gt;&lt;/script&gt;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Luego de la URL, notarás sensor=false. Dado que no utilizamos ningún sensor, como un GPS, para localizar el lugar, esto se programa en false.</p>
<p>Justo debajo de lo que hemos insertado, escriban lo siguiente:</p>
<div>
<div id="php-3">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;script type=<span style="color: #ff0000;">&#8220;text/javascript&#8221;</span>&gt;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> initialize<span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">)</span> <span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> latlng = <span style="color: #000000; font-weight: bold;">new</span> google.maps.LatLng<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">57</span>.<span style="color: #800000;">0442</span>, <span style="color: #800000;">9</span>.<span style="color: #800000;">9116</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> settings = <span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">zoom: <span style="color: #800000;">15</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">center: latlng,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">mapTypeControl: <span style="color: #000000; font-weight: bold;">true</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">mapTypeControlOptions: <span style="color: #006600; font-weight: bold;">{</span>style: google.maps.MapTypeControlStyle.DROPDOWN_MENU<span style="color: #006600; font-weight: bold;">}</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">navigationControl: <span style="color: #000000; font-weight: bold;">true</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">navigationControlOptions: <span style="color: #006600; font-weight: bold;">{</span>style: google.maps.NavigationControlStyle.SMALL<span style="color: #006600; font-weight: bold;">}</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">mapTypeId: google.maps.MapTypeId.ROADMAP</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>En la línea 2 creamos la función initialize(). Dentro de esta function vamos a definir las configuraciones básicas del mapa. En la línea 3 creamos una nueva variable, latlng. latlng que representa las latitudes y longitudes. La variable contiene las coordenadas que utilizaremos como centro de nuestro mapa.</p>
<p>Luego de esto creamos la variable settings. Aquí tenemos muchas opciones.</p>
<ul>
<li>zoom específica cuánto zoom tundra el mapa.</li>
<li>center específica nuestro centro. Al escribir latlng, nos referemos a la variable que hemos creado antes y se utilizará la coordenada dentro de ésta.</li>
</ul>
<p>El último código cambia el diseño del mapa para que sea un poco más minimalista. Los controles en la esquina superior derecha (Map, Satellite, Terrain) se cambian por un menu desplegable y los controles de navegación/escalamiento en el lado izquierdo se cambiar por controles pequeños.</p>
<p>mapTypeId: google.maps.MapTypeId.ROADMAP define que nuestro mapa debe ser del tipo ROADMAP &#8211; lo puedes cambiar por SATELLITE, HYBRID o TERRAIN.</p>
<p>Debajo del código anterior, escriban esto:</p>
<div>
<div id="php-4">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> map = <span style="color: #000000; font-weight: bold;">new</span> google.maps.Map<span style="color: #006600; font-weight: bold;">(</span>document.getElementById<span style="color: #006600; font-weight: bold;">(</span><span style="color: #ff0000;">&#8220;map_canvas&#8221;</span><span style="color: #006600; font-weight: bold;">)</span>, settings<span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Este código crea la variable map, y define que el mapa debe utilizar las configuraciones que hemos creado.</p>
<p>Escriban</p>
<div>
<div id="php-5">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></div>
</li>
</ol>
</div>
</div>
</div>
<p>Para terminar la función, y en  &lt;body&gt;, escriban esto:</p>
<div>
<div id="php-6">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;body onload=<span style="color: #ff0000;">&#8220;initialize()&#8221;</span>&gt;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;div id=<span style="color: #ff0000;">&#8220;map_canvas&#8221;</span> style=<span style="color: #ff0000;">&#8220;width:800px; height:500px&#8221;</span>&gt;&lt;/div&gt;</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&lt;/body&gt;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Al hacer esto le decimos a nuestro sitio que ejecute la función the initialize() al cargar, y que inserte un &lt;div&gt; con el tamaño que deseamos que tenga nuestro mapa.</p>
<h2>Añadiendo marcadores</h2>
<p>Ahora debemos añadir algunos marcadores. Comencemos por crear los estándar y luego los personalizaremos.</p>
<p>Justo debajo de:</p>
<div>
<div id="php-7">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> map = <span style="color: #000000; font-weight: bold;">new</span> google.maps.Map<span style="color: #006600; font-weight: bold;">(</span>document.getElementById<span style="color: #006600; font-weight: bold;">(</span><span style="color: #ff0000;">&#8220;map_canvas&#8221;</span><span style="color: #006600; font-weight: bold;">)</span>, settings<span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Inserten el siguiente código:</p>
<div>
<div id="php-8">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyPos = <span style="color: #000000; font-weight: bold;">new</span> google.maps.LatLng<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">57</span>.<span style="color: #800000;">0442</span>, <span style="color: #800000;">9</span>.<span style="color: #800000;">9116</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyMarker = <span style="color: #000000; font-weight: bold;">new</span> google.maps.Marker<span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">position: companyPos,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">map: map,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">title:<span style="color: #ff0000;">&#8220;Some title&#8221;</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Primero, hemos creado la variable companyPos, dónde especificamos la posición del marcador. Luego hemos creado al marcador en sí utilizando la variable companyMarker.</p>
<h2>Personalizando los marcadores</h2>
<p>Podemos hacer mucho más bonitos nuestros marcadores. Simplemente creemos una imagen en Photoshop con un tamaño de 100×50 pixeles, y creemos algo similar a esto:</p>
<p><img src="http://www.elwebmaster.com/wp-content/uploads/2009/10/logo.png" alt="logo" width="100" height="50" /></p>
<p>Luego, creemos una sombra para la imagen:</p>
<p><img src="http://www.elwebmaster.com/wp-content/uploads/2009/10/logo_shadow.png" alt="logo_shadow" width="130" height="50" /></p>
<p>Para añadir estas imágenes como marcadores, tenemos que cambiar el código del marcador por esto:</p>
<div>
<div id="php-9">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyLogo = <span style="color: #000000; font-weight: bold;">new</span> google.maps.MarkerImage<span style="color: #006600; font-weight: bold;">(</span><span style="color: #ff0000;">&#8216;images/logo.png&#8217;</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Size<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">100</span>,<span style="color: #800000;">50</span><span style="color: #006600; font-weight: bold;">)</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Point<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">0</span>,<span style="color: #800000;">0</span><span style="color: #006600; font-weight: bold;">)</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Point<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">50</span>,<span style="color: #800000;">50</span><span style="color: #006600; font-weight: bold;">)</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyShadow = <span style="color: #000000; font-weight: bold;">new</span> google.maps.MarkerImage<span style="color: #006600; font-weight: bold;">(</span><span style="color: #ff0000;">&#8216;images/logo_shadow.png&#8217;</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Size<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">130</span>,<span style="color: #800000;">50</span><span style="color: #006600; font-weight: bold;">)</span>,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Point<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">0</span>,<span style="color: #800000;">0</span><span style="color: #006600; font-weight: bold;">)</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">new</span> google.maps.Point<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">65</span>, <span style="color: #800000;">50</span><span style="color: #006600; font-weight: bold;">)</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyPos = <span style="color: #000000; font-weight: bold;">new</span> google.maps.LatLng<span style="color: #006600; font-weight: bold;">(</span><span style="color: #800000;">57</span>.<span style="color: #800000;">0442</span>, <span style="color: #800000;">9</span>.<span style="color: #800000;">9116</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyMarker = <span style="color: #000000; font-weight: bold;">new</span> google.maps.Marker<span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">position: companyPos,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">map: map,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">icon: companyLogo,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">shadow: companyShadow,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">title:<span style="color: #ff0000;">&#8220;Company Title&#8221;</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>La variable companyImage apunta al nombre de la imagen logo. Luego define el tamaño, origen y el tip de la imagen (dónde estará la imagen añadida a la coordenada). Luego, hacemos exactamente lo mismo para la sombra en la variable companyShadow. En la variable companyMarker añadimos icon y shadow, y listo.</p>
<p>Ahora, si actualizan tu sitio verás que el marcador ha cambiado por su propio logo. Para añadir más marcadores, sigan simplemente el mismo método, cambiando los nombres de las variables.</p>
<p>Si tienen dos marcadores muy cerca el uno del otro, quizá deban agregar algo de z-index. El marcador con el z-index más alto, es el que más arriba está:</p>
<p><img src="http://www.elwebmaster.com/wp-content/uploads/2009/10/zindex.png" alt="zindex" width="147" height="87" /></p>
<p>Añadir zIndex nos permite seleccionar qué marcador debe ir arriba.</p>
<div>
<div id="php-10">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> companyMarker = <span style="color: #000000; font-weight: bold;">new</span> google.maps.Marker<span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">position: companyPos,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">map: map,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">icon: companyImage,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">shadow: companyShadow,</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">title:<span style="color: #ff0000;">&#8220;Høgenhaug&#8221;</span>,</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">zIndex: <span style="color: #800000;">4</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<h2>Añadiendo cajas de información</h2>
<p>Para añadir una descripción de tu compañía cuando un visitante hace clic en el logo podemos agregar un infobox. Con la API Google Maps esto es fácilisimo.</p>
<p><img src="http://www.elwebmaster.com/wp-content/uploads/2009/10/infobox.png" alt="infobox" width="500" height="398" /></p>
<p>Peguemos este código luego de definir la variable map:</p>
<div>
<div id="php-11">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> contentString = <span style="color: #ff0000;">&#8216;&lt;div id=&#8221;content&#8221;&gt;&#8217;</span>+</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;div id=&#8221;siteNotice&#8221;&gt;&#8217;</span>+</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;/div&gt;&#8217;</span>+</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;h1 id=&#8221;firstHeading&#8221;&gt;Høgenhaug&lt;/h1&gt;&#8217;</span>+</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;div id=&#8221;bodyContent&#8221;&gt;&#8217;</span>+</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&lt;/p&gt;&#8217;</span>+</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;/div&gt;&#8217;</span>+</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #ff0000;">&#8216;&lt;/div&gt;&#8217;</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> infowindow = <span style="color: #000000; font-weight: bold;">new</span> google.maps.InfoWindow<span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">content: contentString</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Para hacer que las cajas de información aparezcan al hacer clic en nuestro logo, simplemente debemos añadir este código justo antes del último } en la función initialize():</p>
<div>
<div id="php-12">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">google.maps.event.addListener<span style="color: #006600; font-weight: bold;">(</span>companyMarker, <span style="color: #ff0000;">&#8216;click&#8217;</span>, <span style="color: #000000; font-weight: bold;">function</span><span style="color: #006600; font-weight: bold;">(</span><span style="color: #006600; font-weight: bold;">)</span> <span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">infowindow.open<span style="color: #006600; font-weight: bold;">(</span>map,companyMarker<span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span><span style="color: #006600; font-weight: bold;">)</span>;</div>
</li>
</ol>
</div>
</div>
</div>
<p>Para hacer un poco más bonita la caja de información, añadamos algo de estilo en nuestra hoja de estilos:</p>
<div>
<div id="php-13">
<div>
<ol>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">body <span style="color: #006600; font-weight: bold;">{</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">font-family: Helvetica, Arial, sans-serif;</div>
</li>
<li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">font-size:10pt;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #006600; font-weight: bold;">}</span></div>
</li>
</ol>
</div>
</div>
</div>
<p>Y ahí lo tienen. Un Google Map bonito y fácilmente añadido en su sitio web o blog.</p>
<h2>Descarga</h2>
<p>Para descargar los archivos de muestra hagan <a href="http://dl.getdropbox.com/u/32709/googlemaps.zip" target="_blank">clic aquí</a>.</p>
<p>Fuente: <a href="http://stiern.com/tutorials/adding-custom-google-maps-to-your-website" target="_blank">Stiern</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/insertar-y-personalizar-google-maps-en-tu-sitio-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
