<?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>Hello Google &#124; Posicionamiento Web en Google &#124; Consultoria SEO &#124; Desarrollo Web &#124; SEM &#187; Xpath</title>
	<atom:link href="http://www.hellogoogle.com/category/desarrollo-web/xpath/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hellogoogle.com</link>
	<description>Artículos para Crecer con su Empresa en Internet</description>
	<lastBuildDate>Fri, 16 Dec 2011 09:34:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Selector combo dinámico en Ajax: localidades y provincias de España</title>
		<link>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=selector_combo_ajax_provincias_localidades</link>
		<comments>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 22:00:12 +0000</pubDate>
		<dc:creator>Ignacio Gorostiza</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Xpath]]></category>

		<guid isPermaLink="false">http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/</guid>
		<description><![CDATA[Tweet En diversos proyectos he tenido la necesidad de trabajar con un formulario en el que uno de los campos es un selector de provincias y localidades de Espa&#241;a. Tal vez usted tambi&#233;n haya tenido esta misma necesidad durante el &#8230; <a href="http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/">Continue reading <span class="meta-nav">&#8594;</span></a>


Artículos relacionados:<ol><li><a href='http://www.hellogoogle.com/ajax-zoomy-lightbox/' rel='bookmark' title='Permanent Link: Ajax zoomy: Un Ajax lightbox para su galería de imágenes'>Ajax zoomy: Un Ajax lightbox para su galería de imágenes</a></li>
<li><a href='http://www.hellogoogle.com/ajax-accesible-para-google/' rel='bookmark' title='Permanent Link: AJAX Accesible para Google: Posicionar contenido en Ajax'>AJAX Accesible para Google: Posicionar contenido en Ajax</a></li>
<li><a href='http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/' rel='bookmark' title='Permanent Link: Ajax Lightbox: Una ventana emergente 2.0 en su página web'>Ajax Lightbox: Una ventana emergente 2.0 en su página web</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="bottomcontainerBox" style="background-color:#ffffff;">
			<div style="float:left; width:120px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.hellogoogle.com%2Fselector_combo_ajax_provincias_localidades%2F&amp;layout=button_count&amp;show_faces=false&amp;width=120&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=120px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/"></g:plusone>
			</div>
			<div style="float:left; width:120px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/"  data-text="Selector combo dinámico en Ajax: localidades y provincias de España" data-count="horizontal" data-via="hello_google">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p>En diversos proyectos he tenido la necesidad de trabajar con un formulario en el que uno de los campos es un selector de provincias y localidades de Espa&ntilde;a. Tal vez usted tambi&eacute;n haya tenido esta misma necesidad durante el desarrollo de un proyecto.</p>
<p>En un enfoque tradicional ser&iacute;a necesario cargar en memoria todas las provincias y localidades, o dividir el proceso en dos fases: en la primera el usuario elegir&iacute;a su provincia para luego seleccionar su localidad en un segundo paso. Un ejemplo de este enfoque tradicional es la web de <a href="http://callejero.paginasamarillas.es" target="_blank">p&aacute;ginas amarillas</a>. Observe que el tiempo de carga de la p&aacute;gina es considerablemente elevado.</p>
<p>Las nuevas t&eacute;cnicas de desarrollo <strong>web 2.0 </strong>nos ofrecen ahora la posibilidad de resolver este tipo de&nbsp; funcionalidades de una manera mucho m&aacute;s elegante y eficiente.</p>
<p><strong>Ejemplo de combo din&aacute;mico en Ajax&nbsp;</strong></p>
<div class="captionfull"><center><strong><a href="http://www.hellogoogle.com/examples/provincias_ajax/default.php" target="_blank"><img src="http://www.hellogoogle.com/wp-content/uploads/2007/02/combo_localidades.gif" alt="combo localidades Selector combo dinámico en Ajax: localidades y provincias de España" width="418" height="99" title="Selector combo dinámico en Ajax: localidades y provincias de España" /></a></strong></center></div>
<p>En un <strong>enfoque 2.0</strong> he desarrollado este <a href="http://www.hellogoogle.com/examples/provincias_ajax/default.php" target="_blank">ejemplo</a> en el que puede ver un&nbsp; formulario que permite al usuario seleccionar su localidad de manera muy r&aacute;pida y eficiente. <strong>Ajax </strong>nos permite&nbsp; trabajar con un documento <a href="http://www.hellogoogle.com/examples/provincias_ajax/provinciasypoblaciones.xml" target="_blank">XML de m&aacute;s de 2Mb</a> que contiene todas las localidades de Espa&ntilde;a, cargando en memoria &uacute;nicamente&nbsp;la informaci&oacute;n que necesitemos en cada momento.</p>
<p>En el siguiente esquema se explica el funcionamiento de la aplicaci&oacute;n Ajax:</p>
<div class="captionfull"><center><img src="http://www.hellogoogle.com/wp-content/uploads/2007/02/arquitectura_aplicacion_ajax.gif" alt="arquitectura aplicacion ajax Selector combo dinámico en Ajax: localidades y provincias de España" width="215" height="418" title="Selector combo dinámico en Ajax: localidades y provincias de España" /></center></div>
<p>Esta funcionalidad consta de los siguientes archivos:</p>
<ul>
<li><strong>default.php</strong>: p&aacute;gina incial d&oacute;nde se generan din&aacute;micamente el combo de provincias&nbsp;a partir del XML general.</li>
<li><strong>xml_data_provider.php</strong>: recorre el XML general y devuelve otro XML que contiene s&oacute;lo las localidades de la provincia escogida.</li>
<li><strong>AjaxCode.js:&nbsp; </strong>funcionalidad Ajax que lee el XML con las localidades elegidas y crea din&aacute;micamente el combo de localidades.</li>
<li><strong>provinciasypoblaciones.xml:</strong> Archivo XML que contiene todas las localidades y provincias de Espa&ntilde;a.</li>
</ul>
<p>Esta misma funcionalidad puede utilizarla para manejar cualquier XML de gran tama&ntilde;o que de otra forma se mostrar&iacute;a inmanejable y ralentizar&iacute;a mucho el tiempo de carga de su Site: fichas de clientes, un catalogo de productos, etc.</p>
<p>El tiempo de carga de una p&aacute;gina y el consiguiente tiempo de espera de un usuario es uno de los factores m&aacute;s importantes en el rendimiento de una web. Tal y como se desprende del estudio sobre usabilidad realizado por <a href="http://www.bcr.com/architecture/network_forecasts%10sevcik/how_fast_is_fast_enough?_20030315225.htm" target="_blank">Peter Sevcik</a> en Julio de 2002, el tiempo de carga de una p&aacute;gina no debe dilatarse m&aacute;s de <strong>10 segundos</strong> para mantener el nivel de satisfaci&oacute;n del usuario dentro de los l&iacute;mites &oacute;ptimos. A partir de este l&iacute;mite el usuario empieza a percibir que la p&aacute;gina est&aacute; tardando en cargar y cuando se rebasa los 40 segundos la <strong>fustraci&oacute;n y p&eacute;rdida de interes </strong>del usuario por la p&aacute;gina aumenta de manera muy acusada.</p>
<p><strong>El c&oacute;digo.</strong></p>
<p>En el siguiente <a id="p18" href="http://www.hellogoogle.com/wp-content/uploads/2007/02/ajax_provincias_localidades.zip">archivo zip</a> dispone de todos los ficheros y recursos que conforman la aplicaci&oacute;n. Si&eacute;ntase libre de utilizarlo en su p&aacute;gina web. Si le result&oacute; de utilidad&nbsp; o encontr&oacute; cualquier problema le agradecer&iacute;a mucho conocer su feedback.</p>
 Powered by HelloGoogle.com<!-- PHP 5.x --><div id="bottomcontainerBox" style="background-color:#ffffff;">
			<div style="float:left; width:120px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.hellogoogle.com%2Fselector_combo_ajax_provincias_localidades%2F&amp;layout=button_count&amp;show_faces=false&amp;width=120&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=120px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/"></g:plusone>
			</div>
			<div style="float:left; width:120px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/"  data-text="Selector combo dinámico en Ajax: localidades y provincias de España" data-count="horizontal" data-via="hello_google">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>

<p>Artículos relacionados:<ol><li><a href='http://www.hellogoogle.com/ajax-zoomy-lightbox/' rel='bookmark' title='Permanent Link: Ajax zoomy: Un Ajax lightbox para su galería de imágenes'>Ajax zoomy: Un Ajax lightbox para su galería de imágenes</a></li>
<li><a href='http://www.hellogoogle.com/ajax-accesible-para-google/' rel='bookmark' title='Permanent Link: AJAX Accesible para Google: Posicionar contenido en Ajax'>AJAX Accesible para Google: Posicionar contenido en Ajax</a></li>
<li><a href='http://www.hellogoogle.com/efecto_ajax_lightbox_javascript_css/' rel='bookmark' title='Permanent Link: Ajax Lightbox: Una ventana emergente 2.0 en su página web'>Ajax Lightbox: Una ventana emergente 2.0 en su página web</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hellogoogle.com/selector_combo_ajax_provincias_localidades/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
	</channel>
</rss>

