<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Programador ASP</title>
	
	<link>http://www.programadorasp.com</link>
	<description>Programación y Tecnología desde España</description>
	<pubDate>Mon, 19 Oct 2009 20:03:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ProgramadorAsp" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/ProgramadorAsp" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ProgramadorAsp" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FProgramadorAsp" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>La herramienta gettext para traducir temas de WordPress al español</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/7Z5xBQgJITI/</link>
		<comments>http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 18:53:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[.mo]]></category>

		<category><![CDATA[.po]]></category>

		<category><![CDATA[español]]></category>

		<category><![CDATA[es_ES.mo]]></category>

		<category><![CDATA[gettext]]></category>

		<category><![CDATA[localización]]></category>

		<category><![CDATA[temas]]></category>

		<category><![CDATA[traducción]]></category>

		<category><![CDATA[traducir]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=279</guid>
		<description><![CDATA[Como ya mencioné en el artículo sobre qué hacer cuando el archivo .mo de traducción del tema de WordPress no funciona, para traducir un tema de Wordpress en primer lugar es necesario aplicar las funciones __() y _e() a todas las frases y expresiones que se quieran traducir contenidas en los archivos del tema. La [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/jcDU_NdVHzUPDbIbzCCUoqBixlU/0/da"><img src="http://feedads.g.doubleclick.net/~a/jcDU_NdVHzUPDbIbzCCUoqBixlU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jcDU_NdVHzUPDbIbzCCUoqBixlU/1/da"><img src="http://feedads.g.doubleclick.net/~a/jcDU_NdVHzUPDbIbzCCUoqBixlU/1/di" border="0" ismap="true"></img></a></p><p>Como ya mencioné en el artículo sobre qué hacer cuando <a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" target="_self">el archivo .mo de traducción del tema de WordPress no funciona</a>, para traducir un tema de Wordpress en primer lugar es necesario aplicar las funciones __() y _e() a todas las frases y expresiones que se quieran traducir contenidas en los archivos del tema. La función __() devuelve la expresión traducida, mientras que la función _e() devuelve la expresión traducida y además la muestra por pantalla (echo), siempre que se disponga del archivo de traducción adecuado con extensión .mo. La mayoría de los temas vienen con las funciones __() y _e() aplicadas, aunque hay algunas expresiones en las que deberemos añadirlas nosotros a mano. Como se explica en el artículo mencionado, en las funciones __() y _e() también es necesario indicar el normbre del tema, de la forma:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">_e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'This post was written by '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'nombre_tema'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>y especificar que cargue el el archivo de localización .mo del tema añadiendo la línea</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> load_theme_textdomain<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nombre_tema'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>en algún archivo que se cargue siempre (como header.php).</p>
<p>Una vez tengamos todas las expresiones que queremos traducir con las funciones __() y _e() aplicadas, hay que utilizar la herramienta gettext, que rastrea todos los archivos del tema y extrae todas las expresiones que encuentra que utilicen las funciones __() y _e(). Las expresiones las almacena en un archivo de texto con extensión .po. Existen muchas versiones de herramientas gettext, por ejemplo el popular programa <a href="http://www.poedit.net/" target="_blank">PoEdit</a> trae entre sus archivos el ejecutable xgettext.exe.</p>
<p>Para utilizar el programa xgettext, los pasos básicos a seguir son:</p>
<p>1.- Introducir en un archivo de texto una lista de los archivos a rastrear. Se puede hacer desde la carpeta donde tengamos el tema con &#8220;dir &gt; archivos.txt&#8221; desde la línea de comandos y después editar el archivo para quedarnos sólo con la lista de archivos PHP.<br />
2.- Ejecutar desde la línea de comandos &#8220;PATH c:\archivos de programa\poedit\bin&#8221; (o la ruta del ejecutable xgettext.exe) para que lo tengamos disponible desde la carpeta del tema.<br />
3.- Ejecutar xgettext de la siguiente forma (todo en una línea):</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">xgettext.exe --keyword=__ --keyword=_e --language=PHP
--files-from=archivos.txt --from-code=UTF-<span style="color: #cc66cc;">8</span> -d es_ES</pre></div></div>

<p>lo cual generará un archivo es_ES.po con todas las expresiones que haya encontrado en las funciones __() y _e(). Si queremos añadir nuevas expresiones para traducir a un catálogo .po ya existente, hay que utilizar -j:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">xgettext.exe --keyword=__ --keyword=_e --language=PHP
--files-from=0.txt -j --from-code=UTF-<span style="color: #cc66cc;">8</span> -d es_ES</pre></div></div>

<p>Una vez tengamos el archivo .po generado lo podemos traducir con la ayuda del programa PoEdit, que también genera el archivo .mo final.</p>
<p>Más info: <a href="http://www.yukei.net/2006/06/localizacion-con-wordpress/" target="_blank">Localización con WordPress</a><br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" title="Solucionado: El archivo .mo de traducción del tema de WordPress no funciona">Solucionado: El archivo .mo de traducción del tema de WordPress no funciona (6)</a></li>
<li><a href="http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/" title="Errores al subir imágenes en Wordpress">Errores al subir imágenes en Wordpress (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/" title="Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL">Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/pspad-potente-editor-de-textos-gratuito-y-en-espanol/" title="PSPad, potente editor de textos gratuito y en español">PSPad, potente editor de textos gratuito y en español (0)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/7Z5xBQgJITI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/</feedburner:origLink></item>
		<item>
		<title>Vota al Partido nacional Geek (PNG), único partido con transparencia por defecto</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/KZefFCgfaPY/</link>
		<comments>http://www.programadorasp.com/index.php/vota-al-partido-nacional-geek-png-unico-partido-con-transparencia-por-defecto/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 12:55:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Humor]]></category>

		<category><![CDATA[elecciones]]></category>

		<category><![CDATA[formato gráfico]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[partido nacional geek]]></category>

		<category><![CDATA[png]]></category>

		<category><![CDATA[transparecia]]></category>

		<category><![CDATA[votar]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=275</guid>
		<description><![CDATA[Aunque lo pongo después, antes las Elecciones Europeas de 2009 me enviaron esta buena opción si no sabemos a quién votar.
Vota al PNG, Partido Nacional Geek
El único partido con transparencia por defecto

Por si hay dudas, PNG es un formato gráfico muy utilizado actualmente en páginas web que permite mostrar transparencias. El término Geek se utiliza para referirse a [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/sj62JApruyvhFD_dAYTJh4dDku4/0/da"><img src="http://feedads.g.doubleclick.net/~a/sj62JApruyvhFD_dAYTJh4dDku4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sj62JApruyvhFD_dAYTJh4dDku4/1/da"><img src="http://feedads.g.doubleclick.net/~a/sj62JApruyvhFD_dAYTJh4dDku4/1/di" border="0" ismap="true"></img></a></p><p>Aunque lo pongo después, antes las Elecciones Europeas de 2009 me enviaron esta buena opción si no sabemos a quién votar.</p>
<p style="text-align: center;">Vota al PNG, Partido Nacional Geek<br />
El único partido con transparencia por defecto</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-320" title="png_partido_nacional_geek" src="http://www.chistesconbuenhumor.com/wp-content/uploads/2009/06/png_partido_nacional_geek.jpg" alt="" width="500" height="342" /></p>
<p>Por si hay dudas, <a href="http://es.wikipedia.org/wiki/PNG" target="_blank">PNG es un formato gráfico</a> muy utilizado actualmente en páginas web que permite mostrar transparencias. El término <a href="http://es.wikipedia.org/wiki/Geek" target="_blank">Geek</a> se utiliza para referirse a las personas apasionadas por la tecnología y la informática.</p>
<p>Este post también lo podéis encontrar en <a href="http://www.chistesconbuenhumor.com/index.php/vota-png-partido-nacional-geek/" target="_blank">Chistes con buen humor</a>.<br />
<h3>Otros artículos de interés:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/es-dinero-grupo-inversor-privado-invierte-2000-euros-y-cobra-140-euros-al-mes/" title="Es Dinero: Grupo inversor privado, Invierte 2000 euros y cobra 140 euros al mes">Es Dinero: Grupo inversor privado, Invierte 2000 euros y cobra 140 euros al mes (25)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" title="Solucionado: El archivo .mo de traducción del tema de WordPress no funciona">Solucionado: El archivo .mo de traducción del tema de WordPress no funciona (6)</a></li>
<li><a href="http://www.programadorasp.com/index.php/validar-fechas-con-expresiones-regulares-en-asp-y-javascrip/" title="Validar fechas con expresiones regulares en ASP y Javascript">Validar fechas con expresiones regulares en ASP y Javascript (4)</a></li>
<li><a href="http://www.programadorasp.com/index.php/un-experiencia-diferente-el-23-f-minuto-a-minuto-a-traves-de-twitter/" title="Una experiencia diferente: el 23-f minuto a minuto a través de twitter">Una experiencia diferente: el 23-f minuto a minuto a través de twitter (4)</a></li>
<li><a href="http://www.programadorasp.com/index.php/eliminar-saltos-de-linea-en-un-textarea-con-javascript/" title="Eliminar saltos de línea en un textarea con Javascript">Eliminar saltos de línea en un textarea con Javascript (3)</a></li>
<li><a href="http://www.programadorasp.com/index.php/configurar-la-red-kad-en-emule/" title="Configurar la red Kad en eMule">Configurar la red Kad en eMule (3)</a></li>
<li><a href="http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/" title="Generar password y contraseñas aleatorias con javascript">Generar password y contraseñas aleatorias con javascript (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/informacion/" title="Información">Información (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/he-cambiado-al-tema-atahualpa/" title="He cambiado al tema Atahualpa">He cambiado al tema Atahualpa (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/validar-direcciones-de-internet-o-urls-con-expresiones-regulares-en-javascript/" title="Validar direcciones de Internet o URL&#8217;s con expresiones regulares en Javascript">Validar direcciones de Internet o URL&#8217;s con expresiones regulares en Javascript (2)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/KZefFCgfaPY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/vota-al-partido-nacional-geek-png-unico-partido-con-transparencia-por-defecto/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/vota-al-partido-nacional-geek-png-unico-partido-con-transparencia-por-defecto/</feedburner:origLink></item>
		<item>
		<title>Incidencia masiva en conexiones de Internet y ADSL de Telefónica</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/MndtxbQHAEg/</link>
		<comments>http://www.programadorasp.com/index.php/incidencia-masiva-en-conexiones-de-internet-y-adsl-de-telefonica/#comments</comments>
		<pubDate>Tue, 19 May 2009 12:21:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[internet]]></category>

		<category><![CDATA[adsl]]></category>

		<category><![CDATA[correo]]></category>

		<category><![CDATA[incidencia]]></category>

		<category><![CDATA[navegar]]></category>

		<category><![CDATA[telefónica]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=259</guid>
		<description><![CDATA[En mi empresa llevamos desde ayer lunes 18 de mayo con problemas en la conexión de los clientes al servidor, sobretodo a la hora de enviar correo. Nos están llamando muchos clientes con problemas de que el servidor no responde o tarda mucho tiempo en responder. Monitorizando las colas de correo del servidor observamos que [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/-gSnq9OboMyKWhwL4Ux497FGffo/0/da"><img src="http://feedads.g.doubleclick.net/~a/-gSnq9OboMyKWhwL4Ux497FGffo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-gSnq9OboMyKWhwL4Ux497FGffo/1/da"><img src="http://feedads.g.doubleclick.net/~a/-gSnq9OboMyKWhwL4Ux497FGffo/1/di" border="0" ismap="true"></img></a></p><p><img class="alignleft size-full wp-image-261" style="margin: 5px;" title="telefonica" src="http://www.programadorasp.com/wp-content/uploads/2009/05/telefonica.jpg" alt="" width="100" height="100" />En mi empresa llevamos desde ayer lunes 18 de mayo con problemas en la conexión de los clientes al servidor, sobretodo a la hora de enviar correo. Nos están llamando muchos clientes con problemas de que el servidor no responde o tarda mucho tiempo en responder. Monitorizando las colas de correo del servidor observamos que la cola SMTP de entrada está saturada de mensajes, como si los usuarios no acabaran de subir sus mensajes o lo hicieran muy lentamente o como si hubieran microcortes en la conexión.</p>
<p>Desde el Datacenter de <a href="http://www.nixval.com" target="_blank">Nixval</a> en Valencia, donde tenemos alojados los servidores, nos comunican una incidencia en Telefónica con la gestión de tráfico de Internet (entrega de tráfico a carriers internacionales), con lo que parece que el problema es de la conexión de Telefónica con el Centro de Proceso de Datos. Nos detallan que el principal problema es la pérdida de paquetes, sobretodo al enviar correo, y que tanto los técnicos de Telefónica como los del CPD (Centro de Proceso de Datos) están investigando la causa del problema con carácter urgente. Más adelante nos dicen que han encontrado una solución provisional que ha mejorado la situación, aunque se sigue trabajando para solucionar el problema definitivamente.</p>
<p>En Internet comienzan a salir foros y artículos que hablan del tema como <a href="http://bandaancha.eu/tema/1650648/llevo-ayer-problemas-conexion" target="_blank">Banda Ancha</a>, donde numerosos clientes de ADSL de Telefónica comunican su problema al acceder a Internet, incluso algunos ISP&#8217;s comentan &#8220;Lo que sucede es que se pierden paquetes, se duplican y llegan datos bits corruptos entre los mismos, una cosa rarísima, el ping dice que hay un corrupcion de datos, cada X pings&#8230;&#8221;. Parece que Telefónica no admite incidencia alguna hasta que se insiste mucho.</p>
<p>Otros medios donde se habla del problema:</p>
<p><a href="http://meneame.net/story/incidencia-generalizada-adsl-telefonica" target="_blank">Menéame</a> y <a href="http://meneame.net/story/adsl-telefonica-falla-telefonica-pasa-todo" target="_blank">aquí</a><br />
<a href="http://www.kopernix.com/?q=incidencia_telefonica_adsl" target="_blank">Blog Kopernix</a><br />
<a href="http://elblogde.dimensis.com/incidencias/problemas-en-la-red-adsl-de-telefonica/" target="_blank">Proveedor de Servicios Internet (ISP) Dimensis</a><br />
<a href="http://www.vilaweb.cat/www/noticia?p_idcmp=3585538" target="_blank">Vilaweb</a></p>
<p><strong>Actualización (20/05/2009 11:00):</strong><br />
El ISP Serveis web informa que la incidencia parece que ha sido resuelta:</p>
<p>&#8220;Desde este Departamento de Atención al Cliente ponemos en conocimiento de nuestros Clientes que utilizan ADSL de Telefónica para conectarse a Internet, que las incidencias en algunos de los servicios que la mencionada compañía venía mostrando desde el pasado domingo día 17 a las 22:30, parece que han sido resueltas desde la pasada noche.</p>
<p>Si detectaran de nuevo problemas, puede hacérnoslo saber y del mismo modo abrir incidencia en Telefónica para que puedan actuar lo antes posible.&#8221;</p>
<p><strong>Nueva incidencia (17/08/2009):<br />
</strong>Acabo de ver por  TV que vuelve a haber una incidencia masiva en el ADSL de Telefónica, pero como estoy con Jazztel en casa, ni me había enterado&#8230; En <a href="http://bandaancha.eu/tema/1653854/incidencia-nacional-adsl-telefonica" target="_blank">BandaAncha</a> y <a href="http://meneame.net/story/telefonica-reconoce-problema-generalizado-dns" target="_blank">Menéame</a> se están haciendo eco de la noticia, parece que en un principio eran los DNS de Telefónica, pero también parece que se les pierden paquetes&#8230; Esperemos que los encuentren <img src='http://www.programadorasp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> En fin, bastante parecido a la incidencia de mayo&#8230;<strong></strong><br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/" title="La World Wide Web y el HTML cumplen 20 años">La World Wide Web y el HTML cumplen 20 años (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/enjuto-mojamuto-el-peor-dia-de-mi-vida/" title="Enjuto Mojamuto en &#8220;El peor día de mi vida&#8221;">Enjuto Mojamuto en &#8220;El peor día de mi vida&#8221; (0)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/MndtxbQHAEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/incidencia-masiva-en-conexiones-de-internet-y-adsl-de-telefonica/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/incidencia-masiva-en-conexiones-de-internet-y-adsl-de-telefonica/</feedburner:origLink></item>
		<item>
		<title>Problemas y soluciones al instalar PHP para IIS en Windows</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/IJI2qyWBwvA/</link>
		<comments>http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/#comments</comments>
		<pubDate>Mon, 11 May 2009 12:26:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Sistemas]]></category>

		<category><![CDATA[extensión mysql]]></category>

		<category><![CDATA[iis]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[php.ini]]></category>

		<category><![CDATA[php5]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=257</guid>
		<description><![CDATA[A la hora de instalar PHP en Windows para funcionar sobre el servidor web IIS podemos encontrarnos con algunos problemas. Dejo aquí una recopilación de pasos básicos que recomiendo al instalar PHP en Windows si encontramos alguno de estos problemas:
1.- Descargar el archivo comprimido en zip de http://php.net.
2.- Descomprimirlo en la carpeta c:\php5.
3.- En IIS, [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/TgNJ0RdzJUFzuV0JzOAm7A7aMbg/0/da"><img src="http://feedads.g.doubleclick.net/~a/TgNJ0RdzJUFzuV0JzOAm7A7aMbg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TgNJ0RdzJUFzuV0JzOAm7A7aMbg/1/da"><img src="http://feedads.g.doubleclick.net/~a/TgNJ0RdzJUFzuV0JzOAm7A7aMbg/1/di" border="0" ismap="true"></img></a></p><p>A la hora de instalar PHP en Windows para funcionar sobre el servidor web IIS podemos encontrarnos con algunos problemas. Dejo aquí una recopilación de pasos básicos que recomiendo al instalar PHP en Windows si encontramos alguno de estos problemas:</p>
<p>1.- Descargar el archivo comprimido en <strong>zip</strong> de <a href="http://php.net" target="_blank">http://php.net</a>.<br />
2.- Descomprimirlo en la carpeta <strong>c:\php5</strong>.<br />
3.- En IIS, en Propiedades del Sitio web / Directorio particular / Configuración, dar de alta la asignación <strong>.php</strong> a <strong>C:\php5\php5isapi.dll</strong>.<br />
4.- Copiar el archivo <strong>php.ini</strong> a <strong>c:\windows</strong>.<br />
5.- Modificar en <strong>php.ini</strong>:<br />
    - De <strong>;cgi.force_redirect = 1</strong> a <strong>cgi.force_redirect = 0</strong> (descomentar y poner a 0).<br />
    - <strong>extension_dir = &#8220;c:\php5\ext\&#8221;</strong>.<br />
    - descomentar <strong>extension=php_mysql.dll</strong> para que funcione mysql.<br />
    - ver en <a href="http://www.php.net/manual/en/install.windows.extensions.php" target="_blank">http://www.php.net/manual/en/install.windows.extensions.php</a> las dependencias de cada extensión, por ejemplo <strong>php_mysql.dll PHP &gt;= 5.0.0, requires libmysql.dll (bundled)</strong> y copiarlas en system32 (en este caso <strong>libmysql.dll</strong>)<br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/" title="Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL">Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/" title="Errores al subir imágenes en Wordpress">Errores al subir imágenes en Wordpress (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/" title="La World Wide Web y el HTML cumplen 20 años">La World Wide Web y el HTML cumplen 20 años (1)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/IJI2qyWBwvA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/</feedburner:origLink></item>
		<item>
		<title>Errores al subir imágenes en Wordpress</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/GVvVA70Eow4/</link>
		<comments>http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/#comments</comments>
		<pubDate>Wed, 06 May 2009 13:02:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[modo seguro]]></category>

		<category><![CDATA[permisos]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[plesk]]></category>

		<category><![CDATA[safe mode]]></category>

		<category><![CDATA[subir imágenes]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=253</guid>
		<description><![CDATA[Recientemente he cambiado mi blog Chistes con buen humor de servidor Windows 2003 a Linux. Al intentar subir imágenes en el nuevo hosting me daba varios errores de permisos. Expongo aquí una lista de problemas que pueden darse y cómo solucionarlos.
- En primer lugar, hay que asegurarse que la carpeta &#8220;wp-content/uploads&#8221; tiene permisos de escritura [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/atJRgtB5V5fiAZn0TGMmIB0UBnk/0/da"><img src="http://feedads.g.doubleclick.net/~a/atJRgtB5V5fiAZn0TGMmIB0UBnk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/atJRgtB5V5fiAZn0TGMmIB0UBnk/1/da"><img src="http://feedads.g.doubleclick.net/~a/atJRgtB5V5fiAZn0TGMmIB0UBnk/1/di" border="0" ismap="true"></img></a></p><p><img class="alignleft size-full wp-image-254" style="margin: 10px;" title="logo_wordpress" src="http://www.programadorasp.com/wp-content/uploads/2009/05/logo_wordpress.jpg" alt="" width="300" height="191" />Recientemente he cambiado mi blog <a href="http://www.chistesconbuenhumor.com" target="_blank">Chistes con buen humor</a> de servidor Windows 2003 a Linux. Al intentar subir imágenes en el nuevo hosting me daba varios errores de permisos. Expongo aquí una lista de problemas que pueden darse y cómo solucionarlos.</p>
<p>- En primer lugar, hay que asegurarse que la carpeta &#8220;wp-content/uploads&#8221; tiene permisos de escritura 755.<br />
- En el panel de control de Wordpress, en Opciones / Misceláneas, en &#8220;Guardar los archivos subidos en esta carpeta&#8221; la ruta de archivos no debe ser formato Windows (C:\http\sites\&#8230;) sino Linux, lo mejor es dejar la carpeta por defecto, &#8220;wp-content/uploads&#8221;.<br />
- Por último, uno de los errores que más me trajo de cabeza era <span style="color: #ff0000;">&#8220;No se pudo crear el directorio /var/www/vhosts/chistesconbuenhumor.com/httpdocs/wp-content/2009/05. Asegúrese de que el servidor tiene permisos de escritura para el directorio superior&#8221;</span>. Investigando un poco averigüé que el error se daba por tener el modo seguro de PHP (safe_mode) activado en el hosting, con lo que había que desactivarlo en las propiedades del dominio (<a href="http://de.php.net/features.safe-mode" target="_blank">http://de.php.net/features.safe-mode</a>):</p>
<p><div id="attachment_255" class="wp-caption aligncenter" style="width: 468px"><img class="size-full wp-image-255 " title="modo_seguro_php_desactivado" src="http://www.programadorasp.com/wp-content/uploads/2009/05/modo_seguro_php_desactivado.jpg" alt="Modo seguro PHP en Plesk" width="458" height="187" /><p class="wp-caption-text">Modo seguro (safe mode) PHP en Plesk</p></div><br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/" title="Problemas y soluciones al instalar PHP para IIS en Windows">Problemas y soluciones al instalar PHP para IIS en Windows (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/" title="Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL">Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/" title="La herramienta gettext para traducir temas de WordPress al español">La herramienta gettext para traducir temas de WordPress al español (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/" title="La World Wide Web y el HTML cumplen 20 años">La World Wide Web y el HTML cumplen 20 años (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" title="Solucionado: El archivo .mo de traducción del tema de WordPress no funciona">Solucionado: El archivo .mo de traducción del tema de WordPress no funciona (6)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/GVvVA70Eow4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/</feedburner:origLink></item>
		<item>
		<title>Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/Wos9KJBL0_c/</link>
		<comments>http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 18:14:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[extensión mysql]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=247</guid>
		<description><![CDATA[En una ocasión, instalando un servidor web con sistema operativo Linux Debian y soporte para PHP y MySQL, me encontré al instalar WordPress para un blog con el problema &#8220;Parece que tu instalación de PHP no cuenta con la extensión de MySQL, necesaria para WordPress&#8221;. La solución al problema es descomentar una línea del archivo [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/REh5BVjpD8TLz0_Irjd5DNFveWU/0/da"><img src="http://feedads.g.doubleclick.net/~a/REh5BVjpD8TLz0_Irjd5DNFveWU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/REh5BVjpD8TLz0_Irjd5DNFveWU/1/da"><img src="http://feedads.g.doubleclick.net/~a/REh5BVjpD8TLz0_Irjd5DNFveWU/1/di" border="0" ismap="true"></img></a></p><p>En una ocasión, instalando un servidor web con sistema operativo Linux Debian y soporte para PHP y MySQL, me encontré al instalar WordPress para un blog con el problema &#8220;Parece que tu instalación de PHP no cuenta con la extensión de MySQL, necesaria para WordPress&#8221;. La solución al problema es descomentar una línea del archivo php.ini, como especifica <a href="http://patob2000.wordpress.com/2007/04/21/instalar-apache-mysql-y-php5-en-debian/" target="_blank">Patob en su blog</a>. Hay que descomentar en el php.ini, generalmente en /etc/php5/apache2/php.ini (eliminar el punto y coma ; de delante) la línea:</p>
<pre>;extension=mysql.so</pre>
<p>con esto PHP carga la extensión para MySQL automáticamente. Por último reiniciamos Apache y MySQL:</p>
<pre>#/etc/init.d/apache restart
#/etc/init.d/mysql restart</pre>
<p>y este problema debería solucionarse.<br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/" title="Problemas y soluciones al instalar PHP para IIS en Windows">Problemas y soluciones al instalar PHP para IIS en Windows (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/" title="Errores al subir imágenes en Wordpress">Errores al subir imágenes en Wordpress (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/" title="La herramienta gettext para traducir temas de WordPress al español">La herramienta gettext para traducir temas de WordPress al español (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/" title="La World Wide Web y el HTML cumplen 20 años">La World Wide Web y el HTML cumplen 20 años (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" title="Solucionado: El archivo .mo de traducción del tema de WordPress no funciona">Solucionado: El archivo .mo de traducción del tema de WordPress no funciona (6)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/Wos9KJBL0_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/</feedburner:origLink></item>
		<item>
		<title>La World Wide Web y el HTML cumplen 20 años</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/Sc4NB7p1-24/</link>
		<comments>http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:32:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[20 aniversario]]></category>

		<category><![CDATA[20 años]]></category>

		<category><![CDATA[asp]]></category>

		<category><![CDATA[CERN]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[http]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[navegador]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[servidor web]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=245</guid>
		<description><![CDATA[
Hoy viernes 13 de marzo se cumplen 20 años del nacimiento de las páginas web (WWW), tal como las conocemos. El 13 de marzo de 1989 una propuesta presentada por un físico del CERN (Centro Europeo de Investigaciones Nucleares) sentó las bases para desarrollar el lenguaje HTML, que en principio serviría para intercambiar información entre [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/4juTTAaskL90IlDyrrofbDQXbSI/0/da"><img src="http://feedads.g.doubleclick.net/~a/4juTTAaskL90IlDyrrofbDQXbSI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4juTTAaskL90IlDyrrofbDQXbSI/1/da"><img src="http://feedads.g.doubleclick.net/~a/4juTTAaskL90IlDyrrofbDQXbSI/1/di" border="0" ismap="true"></img></a></p><p style="text-align: center;"><img class="alignnone size-full wp-image-159" title="www_world_wide_web" src="http://www.tecnologiadelavida.com/wp-content/uploads/2009/03/www_world_wide_web.jpg" alt="" width="500" height="65" /></p>
<p>Hoy viernes 13 de marzo se cumplen 20 años del nacimiento de las páginas web (<a href="http://es.wikipedia.org/wiki/World_Wide_Web" target="_blank">WWW</a>), tal como las conocemos. El 13 de marzo de 1989 una propuesta presentada por un físico del <a href="http://www.cern.ch" target="_blank">CERN</a> (<a href="http://es.wikipedia.org/wiki/CERN" target="_blank">Centro Europeo de Investigaciones Nucleares</a>) sentó las bases para desarrollar el lenguaje <a href="http://es.wikipedia.org/wiki/Html" target="_blank">HTML</a>, que en principio serviría para intercambiar información entre físicos de todo el mundo a través de Internet. El lenguaje HTML (HyperText Markup Language) es un lenguaje de etiquetas que permite establecer hipervínculos entre documentos de forma fácil y que los navegadores saben interpretar. Tiempo después vendrían nuevas tecnologías y lenguajes como javascript, flash, asp, php,&#8230;</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 389px"><img class="size-full wp-image-160" title="www_primer_servidor_web" src="http://www.tecnologiadelavida.com/wp-content/uploads/2009/03/www_primer_servidor_web.jpg" alt="El creador de la WWW, Tim Berners-Lee junto al ordenador que sirvió de primer servidor web" width="379" height="259" /><p class="wp-caption-text">El creador de la WWW, Tim Berners-Lee, junto al ordenador que sirvió de primer servidor web</p></div>
<p>Pocos se imaginaban que aquel invento iba a revolucionar la tecnología y en el CERN <a href="http://info.cern.ch/www20/" target="_blank">lo están celebrando</a> dando conferencias, haciendo camisetas y exponiendo el primer ordenador que albergó un servidor web, un navegador web y un editor para desarrollar páginas web.</p>
<div id="attachment_161" class="wp-caption aligncenter" style="width: 285px"><img class="size-full wp-image-161" title="www_html" src="http://www.tecnologiadelavida.com/wp-content/uploads/2009/03/www_html.jpg" alt="Ejemplo de documento en lenguaje HTML" width="275" height="313" /><p class="wp-caption-text">Ejemplo de documento en lenguaje HTML</p></div>
<p>Recuerdo mi primer contacto con la web en la Universidad Politécnica de Valencia (España), cuando inicié (y años después acabé) la carrera de Ingeniería Técnica en Informática de Sistemas, allá por el año 1994. En 1995-96 colaboré en el desarrollo de una página web de una asociación de la Universidad y desde la Facultad de Informática programábamos las páginas web con un editor de textos y editor de imágenes básicos&#8230; Escribía el lenguaje HTML totalmente a mano, qué recuerdos, &lt;html&gt;&lt;head&gt;&lt;title&gt;&#8230; &lt;table border=&#8221;0&#8243;&#8230; Empezando de esta forma me ha servido mucho posteriormente, es mucho más fácil encontrar errores y problemas cuando se conoce el código.</p>
<p>Este artículo en una versión menos técnica también lo podéis encontrar en <a href="http://www.tecnologiadelavida.com/index.php/la-web-cumple-20-anos/" target="_blank">Tecnología de la Vida</a>.<br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/incidencia-masiva-en-conexiones-de-internet-y-adsl-de-telefonica/" title="Incidencia masiva en conexiones de Internet y ADSL de Telefónica">Incidencia masiva en conexiones de Internet y ADSL de Telefónica (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/problemas-y-soluciones-al-instalar-php-para-iis-en-windows/" title="Problemas y soluciones al instalar PHP para IIS en Windows">Problemas y soluciones al instalar PHP para IIS en Windows (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/" title="Errores al subir imágenes en Wordpress">Errores al subir imágenes en Wordpress (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/" title="Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL">Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/" title="Generar password y contraseñas aleatorias con javascript">Generar password y contraseñas aleatorias con javascript (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/modificar-el-contenido-de-cualquier-pagina-web-cargada-en-local-con-javascript/" title="Modificar el contenido de cualquier página web cargada en local con Javascript">Modificar el contenido de cualquier página web cargada en local con Javascript (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/eliminar-saltos-de-linea-en-un-textarea-con-javascript/" title="Eliminar saltos de línea en un textarea con Javascript">Eliminar saltos de línea en un textarea con Javascript (3)</a></li>
<li><a href="http://www.programadorasp.com/index.php/evitar-la-cache-de-los-navegadores-al-actualizar-contenidos-web-con-asp-y-jscript/" title="Evitar la caché de los navegadores al actualizar contenidos web con asp y jscript">Evitar la caché de los navegadores al actualizar contenidos web con asp y jscript (0)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/Sc4NB7p1-24" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/</feedburner:origLink></item>
		<item>
		<title>Una experiencia diferente: el 23-f minuto a minuto a través de twitter</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/B0r-biKbEbA/</link>
		<comments>http://www.programadorasp.com/index.php/un-experiencia-diferente-el-23-f-minuto-a-minuto-a-traves-de-twitter/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 17:19:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[1981]]></category>

		<category><![CDATA[23-f]]></category>

		<category><![CDATA[23f]]></category>

		<category><![CDATA[blogosfera]]></category>

		<category><![CDATA[experimento]]></category>

		<category><![CDATA[golpe de estado]]></category>

		<category><![CDATA[medios de comunicación]]></category>

		<category><![CDATA[minuto a minuto]]></category>

		<category><![CDATA[prensa]]></category>

		<category><![CDATA[radio]]></category>

		<category><![CDATA[tejero]]></category>

		<category><![CDATA[tv]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=218</guid>
		<description><![CDATA[Un grupo de amigos (aquí y aquí y algún otro) y yo hemos creado un experimento socio-tecnológico imaginando que el intento de Golpe de Estado en España del 23 de febrero de 1981 se hubiera producido en la actualidad o con las tecnologías actuales. Para ello hemos creado un sistema para narrar en directo el [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/adUa6oJgwdKH1tKvbZjOoAOmRHM/0/da"><img src="http://feedads.g.doubleclick.net/~a/adUa6oJgwdKH1tKvbZjOoAOmRHM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/adUa6oJgwdKH1tKvbZjOoAOmRHM/1/da"><img src="http://feedads.g.doubleclick.net/~a/adUa6oJgwdKH1tKvbZjOoAOmRHM/1/di" border="0" ismap="true"></img></a></p><p>Un grupo de amigos (<a href="http://programadorphp.es" target="_blank">aquí</a> y <a href="http://programadorflash.com" target="_blank">aquí</a> y algún otro) y yo hemos creado un experimento socio-tecnológico imaginando que el intento de Golpe de Estado en España del 23 de febrero de 1981 se hubiera producido en la actualidad o con las tecnologías actuales. Para ello hemos creado un sistema para narrar en directo el próximo lunes 23-f (como en 1981) el minuto a minuto de cuanto pasó hace 28 años, a través de <a href="http://twitter.com/23f" target="_blank">twitter</a>. Hemos diseñado para el evento una <a href="http://www.23-f.com" target="_blank">web</a> con la introducción al evento y un tutorial para aprender a utilizar twitter y poder seguir el acontecimiento.</p>
<p style="text-align: center;"><a href="http://www.23-f.com" target="_blank"><img class="alignnone size-full wp-image-129" title="sigue_el_23-f_minuto_a_minuto" src="http://www.tecnologiadelavida.com/wp-content/uploads/2009/02/sigue_el_23-f_minuto_a_minuto.jpg" alt="" width="500" height="465" /></a></p>
<p>De momento lo estamos dando a conocer a los medios (tv, prensa, blogosfera,&#8230;) y he de decir que la idea está teniendo muy buena acogida, y eso que la web tiene menos de 48 horas de vida, en los que ya hemos recibido más de 1.000 visitas y ya llevamos más de 100 seguidores (followers) en Twitter. Por ahora hablan de nosotros (actualizándose):</p>
<ul>
<li><a href="http://www.20minutos.es/noticia/451530/0/23f/tecnologia/twitter/" target="_blank">20 minutos</a></li>
<li><a href="http://www.soitu.es/participacion/2009/02/19/u/charlie_torres_1235041393.html" target="_blank">Soitu</a> y <a href="http://www.soitu.es/m/soitu/2009/02/23/elselector/1235412246_737558.html" target="_blank">aquí</a></li>
<li><a href="http://www.cabreados.org/sigue-los-acontecimientos-del-23-f-por-twitter/" target="_blank">Cabreados</a></li>
<li><a href="http://www.gentedigital.es/espana/noticia/23130/twitter-pregunta-como-seria-el-23-f-con-la-tecnologia-actual/" target="_blank">Gente digital</a></li>
<li><a href="http://sinfuturoysinunduro.com/2009/02/19/el-23-f-se-retransmitira-por-twitter/" target="_blank">Sin futuro y sin un duro</a></li>
<li><a href="http://portaldexativa.es/sigue-el-23-f-minuto-a-minuto-en-twitter/" target="_blank">Portal de Xàtiva</a></li>
<li><a href="http://caldocasero.blogspot.com/2009/02/23021981.html" target="_blank">Caldo Casero</a></li>
<li><a href="http://www.radiocable.com/23f-twitter876.html" target="_blank">Radio Cable</a></li>
<li><a href="http://www.informador.com.mx/tecnologia/2009/80190/6/conoce-como-fue-el-febrero-de-1981con-la-tecnologia-actual.htm" target="_blank">Informador.com.mx</a></li>
<li><a href="http://nmarcos.blogspot.com/2009/02/el-23-f-en-twitter.html" target="_blank">Rascar el cielo</a></li>
<li><a href="http://meneame.net/story/sigue-23-f-minuto-minuto-twitter" target="_blank">Menéame</a> y <a href="http://meneame.net/story/twitter-hubiera-existido-23-f" target="_blank">aquí</a></li>
<li><a href="http://redderedes.wordpress.com/2009/02/19/el-23-f-contado-a-travs-de-twitter-minuto-a-minuto/" target="_blank">Red de Redes</a></li>
<li><a href="http://cronicasdesdeamurrugo.blogspot.com/2009/02/23-f-en-twiter.html" target="_blank">Crónicas desde Amurrugo</a></li>
<li><a href="http://blogs.ccrtvi.com/index.php?itemid=19385" target="_blank">Vida digital</a></li>
<li><a href="http://jmghstudios.com/?p=325" target="_blank">JMGH Studios</a></li>
<li><a href="http://www.laflecha.net/canales/comunicacion/noticias/el-23-f-sera-contado-minuto-a-minuto-a-traves-de-twitter" target="_blank">La Flecha</a></li>
<li><a href="http://www.mercurioantofagasta.cl/prontus4_noticias/site/artic/20090220/pags/20090220000509.html" target="_blank">El Mercurio</a></li>
<li><a href="http://ladudadigital.net/2009/02/el-23-f-com-a-exemple-de-levolucio-dels-mitjans/" target="_blank">La Duda Digital</a></li>
<li><a href="http://elportalico.com/foro/index.php?showtopic=2981" target="_blank">El Portalico</a></li>
<li><a href="http://www.elblogderoger.net/2009/02/reviure-el-23-f.html" target="_blank">el Blog de Roger</a></li>
<li><a href="http://desdelaizquierda.blogspot.com/2009/02/revive-el-23f-desde-twitter.html" target="_blank">Curiosidades desde la izquierda</a></li>
<li><a href="http://blog.siriuslegacy.net/2009/02/reviviendo-el-pasado/" target="_blank">Sirius Legacy</a></li>
<li><a href="http://techlosofy.com/vive-el-minuto-a-minuto-del-23-f-en-twitter/" target="_blank">Techlosofy</a></li>
<li><a href="http://www.elotrolado.net/hilo_como-se-viviria-hoy-el-23f-vivelo-este-23f_1191147" target="_blank">El otro lado</a></li>
<li><a href="http://www.prodownload.net/el-23-f-sera-contado-minuto-a-minuto-a-traves-de-twitter/" target="_blank">ProDownload</a></li>
<li><a href="http://www.moonshadow.es/2009/02/20/23-f-20/" target="_blank">Moonshadow</a></li>
<li><a href="http://proyectospersonaspasiones.blogspot.com/2009/02/historia-en-directo.html" target="_blank">Proyectos Personas Pasiones</a></li>
<li><a href="http://dimencionesdescubiertas.blogspot.com/2009/02/el-23-f-sera-contado-minuto-minuto.html" target="_blank">Hacia una nueva raza</a></li>
<li><a href="http://www.desvirutadores.com/home/viewtopic.php?f=23&amp;t=322" target="_blank">DesviRutaDores</a></li>
<li><a href="http://betacontinua.com/blog/2009/02/22/23-f-en-twitter/" target="_blank">betacontinua</a></li>
<li><a href="http://suenosdelarazon.com/2009/02/22/tuiteando-el-23-f/" target="_blank">Los sueños de la razón</a></li>
<li><a href="http://www.luiszarco.com/blog/un-23-f-de-2009/" target="_blank">Luis Zarco</a></li>
<li><a href="http://yoriento.com/2009/02/el-bar-de-yoriento-un-22-de-febrero-enlaces-y-blogs-de-la-semana-459.html" target="_blank">Yoriento</a></li>
<li><a href="http://www.directe.cat/punt-de-mira/el-23-f-avui-12561" target="_blank">directe.cat</a></li>
<li><a href="http://www.3cat24.cat/noticia/362801/politica/Una-iniciativa-a-Twitter-permet-reviure-el-23-F-minut-a-minut" target="_blank">Canal 3/24</a></li>
<li><a href="http://sustatu.com/1235382036" target="_blank">Sustatu</a></li>
<li><a href="http://kialaya.blogspot.com/2009/02/viviendo-el-23-f-traves-de-twitter.html" target="_blank">Kaleidoskopia</a></li>
<li><a href="http://pbongiovanni.blogspot.com/2009/02/el-23-f-en-microblog.html" target="_blank">Pablo Bongiovanni</a></li>
<li><a href="http://canarioenmadrid.com/2009/02/23/el-23-f-minuto-a-minuto/" target="_blank">Un canario en Madrid</a></li>
<li><a href="http://www.canarias7.es/blogs/atarecos/2009/02/twitter_del_23f.html" target="_blank">Atarecos en Canarias7.es</a></li>
<li><a href="http://www.borjaventura.com/2009/02/23/los-periodistas-olvidados-del-23-f/" target="_blank">Blog de Notas</a></li>
<li><a href="http://www.breakingtweets.com/2009/02/23/twitter-revives-historic-coup-detat-in-spain/" target="_blank">Breaking Tweets</a></li>
<li><a href="http://bitacoras.com/noticias/archivos/23-f-retransmitiendo-el-dia-d-por-twitter.php" target="_blank">Bitácoras</a></li>
<li><a href="http://peru21.pe/noticia/250173/reviven-fallido-golpe-estado-espana-traves-twitter" target="_blank">Perú 2.1</a></li>
<li><a href="http://www.ecuaderno.com/2009/02/23/re-descubriendo-blogs-edicion-100/" target="_blank">eCuaderno</a></li>
<li><a href="http://www.danielgarciaperis.cat/2009/02/23/tejeros/" target="_blank">Daniel García Peris</a></li>
<li><a href="http://juancarlosmontoya.blogspot.com/2009/02/al-alba.html" target="_blank">En el mirador</a></li>
<li><a href="http://fransiscup.blogspot.com/2009/02/como-se-habria-vivido-el-23-f-con-las.html" target="_blank">Absurdidades</a></li>
<li><a href="http://www.comradio.com/flash/reproductor/reproductor.asp?kin_audio=53236" target="_blank">COM Ràdio</a> (entrevista en la radio, en catalán)</li>
<li><a href="http://www.pitodoble.com/2009/02/24/el-experimento-del-23-f-por-twitter/" target="_blank">El pito doble</a></li>
<li><a href="http://acaneda.tumblr.com/post/80589980/23-f-com-revive-el-23-f-minuto-a-minuto-en-twitter" target="_blank">acaneda</a></li>
<li><a href="http://www.blubrry.com/cabreados/345505/sigue-los-acontecimientos-del-23-f-por-twitter/" target="_blank">Blubrry</a></li>
<li><a href="http://www.egaleradas.com/¿y-si-la-noche-del-23f-en-lugar-de-ser-la-de-los-transistores-hubiese-sido-la-de-twitter" target="_blank">e-galeradas</a></li>
<li><a href="http://anafmora.wordpress.com/2009/02/23/23f-a-twitter/" target="_blank">Implantació web 2.0</a></li>
<li><a href="http://www.granadablogs.com/pateandoelmundo/?p=1580" target="_blank">Pateando el mundo</a></li>
<li><a href="http://laradioactividad.wordpress.com/2009/02/23/23-f-la-noche-de-los-transistores/" target="_blank">La radioactividad</a></li>
<li><a href="http://linkm.wordpress.com/2009/02/23/el-23-f-en-las-redes-sociales/" target="_blank">linkm</a></li>
<li><a href="http://www.generaccion.com/noticias/peru/ciencia/online/?codnoticia=2786" target="_blank">Generacción</a></li>
<li><a href="http://entelequia.bligoo.com/content/view/453957/23_F.html" target="_blank">Entelequia</a></li>
<li><a href="http://comunicacionsellamaeljuego.com/2009/02/23/el-golpe-de-estado-del-23f-%C2%BFcomo-lo-viviste-tu/" target="_blank">Comunicación se llama el juego</a></li>
<li><a href="http://www.blogonoticias.com/2009/02/19/%C2%BFcomo-se-habria-vivido-el-23-f-con-las-tecnologias-de-la-actualidad/" target="_blank">BlogoNoticias</a></li>
<li><a href="http://karmapeiro.wordpress.com/2009/02/27/nous-usos-per-les-20/" target="_blank">Karma Peiró</a> (y <a href="http://karmapeiro.wordpress.com/2009/03/09/lanonimat-funciona/" target="_blank">aquí la entrevista</a>, en catalán)</li>
<li><a href="http://seguridadinformatica.info/2009/02/20/el-23-f-sera-contado-minuto-a-minuto-a-traves-de-twitter/" target="_blank">Seguridad Informática</a></li>
<li><a href="http://betesiclicks.wordpress.com/2009/02/21/curiositats-el-23f-a-twitter/" target="_blank">Betes i Clicks</a></li>
<li><a href="http://zifra.blogalia.com/historias/62048" target="_blank">Cambalache 3,14 - La vidriera irrespetuosa</a></li>
</ul>
<p>Podéis ver un artículo más detallado en <a href="http://www.tecnologiadelavida.com/index.php/sigue-el-23-f-minuto-a-minuto-en-twitter/" target="_blank">Tecnología de la vida</a> o en la <a href="http://www.23-f.com" target="_blank">web oficial del evento</a>.<br />
<h3>Otros artículos de interés:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/es-dinero-grupo-inversor-privado-invierte-2000-euros-y-cobra-140-euros-al-mes/" title="Es Dinero: Grupo inversor privado, Invierte 2000 euros y cobra 140 euros al mes">Es Dinero: Grupo inversor privado, Invierte 2000 euros y cobra 140 euros al mes (25)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/" title="Solucionado: El archivo .mo de traducción del tema de WordPress no funciona">Solucionado: El archivo .mo de traducción del tema de WordPress no funciona (6)</a></li>
<li><a href="http://www.programadorasp.com/index.php/validar-fechas-con-expresiones-regulares-en-asp-y-javascrip/" title="Validar fechas con expresiones regulares en ASP y Javascript">Validar fechas con expresiones regulares en ASP y Javascript (4)</a></li>
<li><a href="http://www.programadorasp.com/index.php/un-experiencia-diferente-el-23-f-minuto-a-minuto-a-traves-de-twitter/" title="Una experiencia diferente: el 23-f minuto a minuto a través de twitter">Una experiencia diferente: el 23-f minuto a minuto a través de twitter (4)</a></li>
<li><a href="http://www.programadorasp.com/index.php/eliminar-saltos-de-linea-en-un-textarea-con-javascript/" title="Eliminar saltos de línea en un textarea con Javascript">Eliminar saltos de línea en un textarea con Javascript (3)</a></li>
<li><a href="http://www.programadorasp.com/index.php/configurar-la-red-kad-en-emule/" title="Configurar la red Kad en eMule">Configurar la red Kad en eMule (3)</a></li>
<li><a href="http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/" title="Generar password y contraseñas aleatorias con javascript">Generar password y contraseñas aleatorias con javascript (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/informacion/" title="Información">Información (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/he-cambiado-al-tema-atahualpa/" title="He cambiado al tema Atahualpa">He cambiado al tema Atahualpa (2)</a></li>
<li><a href="http://www.programadorasp.com/index.php/validar-direcciones-de-internet-o-urls-con-expresiones-regulares-en-javascript/" title="Validar direcciones de Internet o URL&#8217;s con expresiones regulares en Javascript">Validar direcciones de Internet o URL&#8217;s con expresiones regulares en Javascript (2)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/B0r-biKbEbA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/un-experiencia-diferente-el-23-f-minuto-a-minuto-a-traves-de-twitter/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/un-experiencia-diferente-el-23-f-minuto-a-minuto-a-traves-de-twitter/</feedburner:origLink></item>
		<item>
		<title>Solucionado: El archivo .mo de traducción del tema de WordPress no funciona</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/uqtwqnZQkz4/</link>
		<comments>http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 19:54:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[.mo]]></category>

		<category><![CDATA[.po]]></category>

		<category><![CDATA[es_ES.mo]]></category>

		<category><![CDATA[localización]]></category>

		<category><![CDATA[no funciona]]></category>

		<category><![CDATA[temas]]></category>

		<category><![CDATA[traducción]]></category>

		<category><![CDATA[traducir]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=211</guid>
		<description><![CDATA[Como ya sabe cualquier usuario avanzado de WordPress, el panel de control y algunas frases genéricas de este CMS se pueden traducir al español poniendo el archvio es_ES.mo en /wp-content/languages y definiendo en /wp-config.php la línea define(&#8217;WPLANG&#8217;,'es_ES&#8217;);
Pero para traducir un tema en particular, es necesario poner todas las frases que se quieran traducir entre las [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/wEf-wAcx-QD2wOHh15qcmimDAL4/0/da"><img src="http://feedads.g.doubleclick.net/~a/wEf-wAcx-QD2wOHh15qcmimDAL4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wEf-wAcx-QD2wOHh15qcmimDAL4/1/da"><img src="http://feedads.g.doubleclick.net/~a/wEf-wAcx-QD2wOHh15qcmimDAL4/1/di" border="0" ismap="true"></img></a></p><p>Como ya sabe cualquier usuario avanzado de WordPress, el panel de control y algunas frases genéricas de este CMS se pueden traducir al español poniendo el archvio es_ES.mo en /wp-content/languages y definiendo en /wp-config.php la línea define(&#8217;WPLANG&#8217;,'es_ES&#8217;);</p>
<p>Pero para traducir un tema en particular, es necesario poner todas las frases que se quieran traducir entre las funciones __() y _e(), generar el archivo .po a partir de una herramienta como <a href="http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/" target="_self">gettext</a> y traducir todas las expresiones con la ayuda de algún programa como PoEdit, que también genera el archivo .mo final. No es mi intención explicar este proceso en este artículo (más sobre <a href="http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/" target="_self">la herramienta gettext</a>), sino abordar un problema que se me ha planteado y me ha costado mucho de solucionar.</p>
<p>Cuando tenemos el archivo de traducción del tema al español es_ES.mo generado, suele ocurrir que al actualizarlo en Internet el tema sigue apareciendo en inglés. Después de buscar mucho por Internet y no hallar solución, me fijé en algunos temas ya traducidos como mandingo y encontré la causa del problema. Pensaba que por defecto cualquier tema buscaba en la carpeta raíz el archivo de traducción a partir del parámetro WPLANG (en nuestro caso &#8216;es_ES&#8217;), pero no es así, hay que indicárselo.</p>
<p>En primer lugar, hemos de cargar el archivo de localización .mo del tema y esto se hace con la función load_theme_textdomain(&#8217;nombre_tema&#8217;), así que hay que poner en algún archivo que se cargue siempre (como header.php) la siguiente línea:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> load_theme_textdomain<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nombre_tema'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>A continuación, en todos los archivos php del tema donde se utilicen las funciones de traducción __() y _e(), hay que especificarle el tema en todas las llamadas a esas funciones, por ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">_e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'This post was written by '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>cambia a</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">_e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'This post was written by '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'nombre_tema'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>y eso es todo. Es un poco de trabajo adicional pero así conseguimos que funcione nuestra propia traducción del tema.</p>
<p>Para no tener que hacer esto con todas las llamadas a las funciones __() y _e(), pensé en ir a su definición y modificar directamente el $domain, que por defecto es &#8216;default&#8217;, es decir, en /wp-includes/l10n.php cambiar el tema por defecto:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> __<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span> <span style="color: #000088;">$domain</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>cambia a</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> __<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span> <span style="color: #000088;">$domain</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'nombre_tema'</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>pero esto hace que el panel de control de WordPress pierda la traducción, ya que deja de cargar el archivo es_ES.mo genérico de /wp-content/languages, así que no tendremos más remedio que modificar todas las llamadas a las funciones __() y _e().<br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/la-herramienta-gettext-para-traducir-temas-de-wordpress-al-espanol/" title="La herramienta gettext para traducir temas de WordPress al español">La herramienta gettext para traducir temas de WordPress al español (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/errores-al-subir-imagenes-en-wordpress/" title="Errores al subir imágenes en Wordpress">Errores al subir imágenes en Wordpress (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/solucion-al-problema-al-instalar-wordpress-instalacion-de-php-no-cuenta-con-la-extension-de-mysql/" title="Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL">Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL (0)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/uqtwqnZQkz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/</feedburner:origLink></item>
		<item>
		<title>Generar password y contraseñas aleatorias con javascript</title>
		<link>http://feedproxy.google.com/~r/ProgramadorAsp/~3/RQh1JpREqbo/</link>
		<comments>http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 13:24:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[aleatorio]]></category>

		<category><![CDATA[contraseña]]></category>

		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=199</guid>
		<description><![CDATA[Descargar utilidad para generar contraseñas
Podéis descargar la utilidad para generar passwords aleatorios y ejecutarla (sin necesidad de instalarla) en los navegadores más populares, como Microsoft Internet Explorer o Mozilla Firefox, haciendo doble clic sobre el archivo &#8220;generar_password.htm&#8221; o añadiéndola a Favoritos del navegador.
Este archivo contiene una de las funciones más útiles que suelo usar para [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/1YSXh_xHy4nRlvg5SIpcpZ19KsI/0/da"><img src="http://feedads.g.doubleclick.net/~a/1YSXh_xHy4nRlvg5SIpcpZ19KsI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1YSXh_xHy4nRlvg5SIpcpZ19KsI/1/da"><img src="http://feedads.g.doubleclick.net/~a/1YSXh_xHy4nRlvg5SIpcpZ19KsI/1/di" border="0" ismap="true"></img></a></p><p style="text-align: center;"><a href="http://www.programadorasp.com/wp-content/uploads/2009/01/generar_password.htm" target="_blank">Descargar utilidad para generar contraseñas</a></p>
<p>Podéis descargar la utilidad para generar passwords aleatorios y ejecutarla (sin necesidad de instalarla) en los navegadores más populares, como Microsoft Internet Explorer o Mozilla Firefox, haciendo doble clic sobre el archivo &#8220;generar_password.htm&#8221; o añadiéndola a Favoritos del navegador.</p>
<p>Este archivo contiene una de las funciones más útiles que suelo usar para generar passwords o contraseñas para correo, redes sociales, bases de datos,&#8230;, programada en Javascript:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> generarPassword<span style="color: #009900;">&#40;</span>form<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #003366; font-weight: bold;">var</span> strCaracteresPermitidos <span style="color: #339933;">=</span> <span style="color: #3366CC;">'a,b,c,d,e,f,g,h,i,j,k,m,n,p,q,r,'</span><span style="color: #339933;">;</span>
 strCaracteresPermitidos <span style="color: #339933;">+=</span> <span style="color: #3366CC;">'s,t,u,v,w,x,y,z,1,2,3,4,5,6,7,8,9'</span><span style="color: #339933;">;</span>
 <span style="color: #003366; font-weight: bold;">var</span> strArrayCaracteres <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">34</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 strArrayCaracteres <span style="color: #339933;">=</span> strCaracteresPermitidos.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">','</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #003366; font-weight: bold;">var</span> length <span style="color: #339933;">=</span> form.<span style="color: #660066;">txtCampoLongitud</span>.<span style="color: #660066;">value</span><span style="color: #339933;">,</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> j<span style="color: #339933;">,</span> tmpstr <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000066; font-weight: bold;">do</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> randscript <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span>
  <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>randscript <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #CC0000;">1</span> <span style="color: #339933;">||</span> randscript <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> strArrayCaracteres.<span style="color: #660066;">length</span> <span style="color: #339933;">||</span>
           isNaN<span style="color: #009900;">&#40;</span>randscript<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   randscript <span style="color: #339933;">=</span> parseInt<span style="color: #009900;">&#40;</span>Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> strArrayCaracteres.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#125;</span>
  j <span style="color: #339933;">=</span> randscript<span style="color: #339933;">;</span>
  tmpstr <span style="color: #339933;">=</span> tmpstr <span style="color: #339933;">+</span> strArrayCaracteres<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  i <span style="color: #339933;">=</span> i <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> length<span style="color: #009900;">&#41;</span>
 form.<span style="color: #660066;">txtCampoPassword</span>.<span style="color: #660066;">value</span> <span style="color: #339933;">=</span> tmpstr<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Lo que hace esta función es escoger carácteres aleatorios del array strCaracteresPermitidos, hasta una longitud dada. En este caso concreto, se generan cadenas aleatorias con letras minúsculas y números, y no se incluyen carácteres que puedan resultar confusos, como la letra &#8220;l&#8221; (L, ele) que puede confundirse con el número &#8220;1&#8243;, o la letra &#8220;o&#8221; (O) que puede ser confundida con el número &#8220;0&#8243;. Se pueden añadir otros carácteres o letras mayúsculas ampliando el array strCaracteresPermitidos, así como la dimensión (número de elementos) del array strArrayCaracteres.</p>
<p>Para que funcione esta función tal como está, debe ir acompañada de un código HTML similar a:</p>
<pre lang="html4strict&gt;&lt;form&gt;   &lt;input type=">&lt;form&gt;
 &lt;input type="text" name="txtCampoPassword" size="20"&gt;&amp;nbsp;&amp;nbsp;
 &lt;input type="button" value="Generar" onClick="generarPassword(this.form);"&gt;
 &lt;br&gt;
 Longitud password:
 &lt;input type="text" name="txtCampoLongitud" size="4" value="8"&gt;
&lt;/form&gt;</pre>
<p>que contiene el campo con el password generado, el botón para ir generándolos y el campo donde se le especifica la longitud de la contraseña.</p>
<p>Podéis descargar el archivo HTML completo (con la función javascript en su interior) <a href="http://www.programadorasp.com/wp-content/uploads/2009/01/generar_password.htm" target="_blank">aquí</a> y ejecutarlo en los navegadores más populares, como Microsoft Internet Explorer o Mozilla Firefox.<br />
<h3>Artículos relacionados:</h3>
<ul class="related_post">
<li><a href="http://www.programadorasp.com/index.php/la-world-wide-web-y-el-html-cumplen-20-anos/" title="La World Wide Web y el HTML cumplen 20 años">La World Wide Web y el HTML cumplen 20 años (1)</a></li>
<li><a href="http://www.programadorasp.com/index.php/modificar-el-contenido-de-cualquier-pagina-web-cargada-en-local-con-javascript/" title="Modificar el contenido de cualquier página web cargada en local con Javascript">Modificar el contenido de cualquier página web cargada en local con Javascript (0)</a></li>
<li><a href="http://www.programadorasp.com/index.php/eliminar-saltos-de-linea-en-un-textarea-con-javascript/" title="Eliminar saltos de línea en un textarea con Javascript">Eliminar saltos de línea en un textarea con Javascript (3)</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/ProgramadorAsp/~4/RQh1JpREqbo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.programadorasp.com/index.php/generar-password-y-contrasenas-aleatorias-con-javascript/</feedburner:origLink></item>
	</channel>
</rss>
