<?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>Recurrente Redención &#187; Desarrollo Web</title>
	<atom:link href="http://www.lopsae.com/blog/categorias/desarrolloweb/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lopsae.com/blog</link>
	<description>renacimiento y experimentación en el tanscurrir multitudinario</description>
	<lastBuildDate>Thu, 12 Feb 2009 22:52:46 +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>Traducciones nacionales</title>
		<link>http://www.lopsae.com/blog/articulos/13</link>
		<comments>http://www.lopsae.com/blog/articulos/13#comments</comments>
		<pubDate>Mon, 07 Jan 2008 23:18:34 +0000</pubDate>
		<dc:creator>Maic López</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[phpBB3]]></category>

		<guid isPermaLink="false">http://www.lopsae.com/blog/articulos/13</guid>
		<description><![CDATA[Como un proyecto personal, que espero esté terminado y corriendo durante este año, quiero crear una comunidad en internet sobre un tema especifico que creo no se ha tocado mucho aquí en México. No doy más detalles debido a que antes de decir cualquier cosa deseo estar mejor informado al respecto. La base de dicha [...]]]></description>
			<content:encoded><![CDATA[<p>Como un proyecto personal, que espero esté terminado y corriendo durante este año, quiero crear una comunidad en internet sobre un tema especifico que creo no se ha tocado mucho aquí en México. No doy más detalles debido a que antes de decir cualquier cosa deseo estar mejor informado al respecto. La base de dicha comunidad será un sistema de foros: <a href="http://www.phpbb.com/" title="Página oficial de phpBB">phpBB3</a>.</p>

<p>Cuando comencé a planear el uso de este programa encontré que existían un par de <a href=" http://www.phpbb.com/languages/" title="Paquetes de lenguajes de phpBB3">traducciones al español</a>, desgraciadamente una utiliza la conjugación de verbos correspondiente <a href="http://www.phpbb-es.com/foro/traduccion-de-phpbb-30-olympus-espaol-vt4226_90.html" title="Traducción de phpBB3 Olympus al español">a España</a>, y otra <a href="http://foro.larveando.com.ar/viewtopic.php?f=15&#038;t=111" title="Traducción de phpBB3 al español (argentina)">la de Argentina</a> (además de esta última está plagada de palabras mal traducidas). Para la población mexicana leer o recibir algo que utilice una conjugación extranjera (especialmente la española) es bastante molesto, por lo sería bastante desventajoso utilizar cualquiera de las dos traducciones disponibles para una comunidad que estaría enfocada a ser utilizada específicamente en México. Así que dada la situación comencé <a href="/phpBB3/versiones" title="Listado de versiones de la traducción de phpBB3">alrededor de octubre del año pasado</a> la traducción de phpBB3 a un español digerible en México.</p>

<p>Cuando se comenzó el trabajo de traducción, phpBB estaba en planes dejar atrás la versión estable más reciente (en aquel momento la 2.0.22) a favor del la nueva versión tres (que en aquellos momentos estaba en su Release Candidate 5), por lo que la traducción se inició en versiones consideradas no-estables. <a href="http://www.phpbb.com/community/viewtopic.php?f=14&#038;t=615945" title="Lanzamiento de phpBB3 Gold">Recientemente salió la versión final de phpBB3</a>, y aprovechando que le di una revisada a los archivos de traducción que tenia, pude armar un <a href="/phpBB3 " title="Traducción de phpBB3 al Español (México)">paquete compatible con esta versión final</a> y publicarlo en la página principal. Aunque aún faltan partes por traducir (específicamente partes del Panel de control Administrativo) todo el contenido con el que interactúa el usuario común está ya completamente traducido.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lopsae.com/blog/articulos/13/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rediseño interno</title>
		<link>http://www.lopsae.com/blog/articulos/8</link>
		<comments>http://www.lopsae.com/blog/articulos/8#comments</comments>
		<pubDate>Fri, 07 Dec 2007 08:53:04 +0000</pubDate>
		<dc:creator>Maic López</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.lopsae.com/blog/articulos/8</guid>
		<description><![CDATA[Finalmente el rediseño del blog está muy cerca de estar terminado. Ciertamente me tomé la libertad de romper una de las primeras reglas que da Wordpress:


Preocúpate por el diseño del blog hasta después
El diseño del blog importa, pero solo hasta cierto punto. No dejes de escribir solo porque el diseño no esta saliendo como esperabas, [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente el rediseño del blog está muy cerca de estar terminado. Ciertamente me tomé la libertad de romper una de las primeras reglas que da Wordpress:</p>

<blockquote cite="http://codex.wordpress.org/Writing_Posts#Tips_For_Posting">
<p>Preocúpate por el diseño del blog hasta después</p>
<p>El diseño del blog importa, pero solo hasta cierto punto. No dejes de escribir solo porque el diseño no esta saliendo como esperabas, tarde o temprano vencerás los problemas del diseño fácilmente. Pero mientras tanto, continúa escribiendo. Contenido es lo que atrae a los lectores, no solamente el aspecto visible del blog.</p>

<div class="fuenteCita"><a href="http://codex.wordpress.org/Writing_Posts#Tips_For_Posting" title="WordPress: Writing posts, Tips for posting">WordPress: Tips for posting</a></div>

</blockquote>

<p>Aun así, el experimento fue bastante bueno. El tema lo he llamado PixelDeco, debido a que inicié queriendo hacer un diseño basado en pixeles de gran tamaño, pero accidentalmente terminé con un estilo con aires de <a href="http://en.wikipedia.org/wiki/Art_Deco" title="Wikipedia: Art Deco">Art Deco</a>. Planeo hacer el tema público y disponible mediante el <a href="http://themes.wordpress.net/" title="WordPress: ThemeViewer">sistema de temas de WordPress</a>, tan solo le dé un par de semanas de uso para sacar cualquier error que haya quedado y después un tiempo más para retirar todas las partes especificas a mi uso personal, dejando así una versión de uso genérico.</p>

<div class="imagenCentrada">
<img src="/descargas/blog/articulos/8/logoPixelDeco.jpg" alt="Logotipo PixelDeco" />
</div>

<p>Desgraciadamente, después de trabajar haciendo este diseño he quedado un poco decepcionado de los mecanismos que ofrece WordPress para la elaboración de los temas (y especialmente para la traducción de algunas partes, que son intraducibles a menos de que se modifique el código interno de WordPress). Los temas se elaboran con páginas de Php y HTML entremezclado uno con el otro. El resultado suele ser un espectáculo visual no muy agradable que termina siendo sumamente difícil de leer y de ordenar. Es en cierto sentido práctico para usos muy simples, pero definitivamente no es una solución elegante para dicho problema. Un enfoque mucho mejor podría ser algo como <a href="http://trac.php-tools.net/patTemplate" title="Php Application Tools: patTemplate">patTemplate</a> que ofrece una separación bastante buena del código Php que genera los contenidos de la página y el código HTML donde serán desplegados. Nada nuevo realmente, tan solo un típico <a href="http://en.wikipedia.org/wiki/Model-view-controller" title="Wikipedia: Model View Controler">MVC</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lopsae.com/blog/articulos/8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirección interna</title>
		<link>http://www.lopsae.com/blog/articulos/6</link>
		<comments>http://www.lopsae.com/blog/articulos/6#comments</comments>
		<pubDate>Wed, 28 Nov 2007 03:14:33 +0000</pubDate>
		<dc:creator>Maic López</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.lopsae.com/blog/articulos/6</guid>
		<description><![CDATA[Al fin después de batallar algunas semanas con los proveedores del servicio de hospedaje que utilizo, y de estar probando distintas configuraciones en el servidor, terminé la implementación de la reescritura de direcciones de la página, también llamado Url-Rewriting.  Esto aplica tanto para aquí en el blog como para la página principal, permitiendo pasar [...]]]></description>
			<content:encoded><![CDATA[<p>Al fin después de batallar algunas semanas con los proveedores del <a href="http://www.godaddy.com/" title="GoDaddy">servicio de hospedaje</a> que utilizo, y de estar probando distintas configuraciones en el servidor, terminé la implementación de la reescritura de direcciones de la página, también llamado <a href=" http://en.wikipedia.org/wiki/Rewrite_engine" title="Wikipedia: Rewrite Engine">Url-Rewriting</a>.  Esto aplica tanto para aquí en el blog como para la página principal, permitiendo pasar de tener una detestable dirección como:</p>

<code class="blockcode">…/blog/index.php?p=6</code>

<p>A algo como:</p>

<code class="blockcode">…/blog/articulos/6</code>

<p>Lo que es muy valioso de este mecanismo de los servidores web es que proveen una herramienta que ayuda tanto a los usuarios como a los desarrolladores, aislándolos unos de los otros.</p>

<p>Por un lado tenemos a los usuarios, que en lugar de encontrar en la dirección una gigantesca fila de caracteres incomprensibles pueden encontrar ahora <a href="http://www.useit.com/alertbox/990321.html" title="URL as UI">una secuencia más descriptiva de palabras</a>. De esta forma la dirección puede cumplir cumplir con todas las reglas de usabilidad propuestas por <a href=" http://www.useit.com/jakob/" title=" Jakob Nielsen biography">Jakob Nielsen</a>:</p>

<blockquote cite="http://www.useit.com/alertbox/990321.html">
<ul>
<li>un nombre de dominio que es fácil de recordar y escribir</li>
<li>URLs cortos</li>
<li>URLs fáciles de escribir</li>
<li>URLs que permiten ver la estructura del sitio</li>
<li>URLs que son &#8220;hackeables&#8221;, permitiéndole al usuario moverse a niveles superiores de la estructura de información al cortar el final del URL</li>
<li>URLs persistentes que no cambian</li>
</ul>
<div class="fuenteCita">
<a href="http://www.useit.com/alertbox/990321.html" title="URL as UI">useit.com</a>
</div>
</blockquote> 

<p>Del lado de los desarrolladores, en este mundo de contenidos altamente dinámicos quedó ya muy atrás las épocas donde era todavía posible tener y editar muchas páginas fijas. Debido a que ya casi cualquier página tiene que ser muy versátil, modificable, y mantenible, es necesario que detrás de la página se construyan una buena cantidad de mecanismos y programas que permitan dichas características. El choque se presenta en el hecho de que la estructura de estos mecanismos y programas muy probablemente no será muy acorde a la estructura que tendrá la página, mucho menos una estructura entendible por un usuario común. Generalmente muchos de los sistemas existentes para páginas web dinámicas se basan en una sola dirección que dependiendo de una serie de parámetros varia el contenido que regresa. Esto para el usuario termina significando la larga fila de caracteres incompresibles en la barra de dirección, invariablemente de si las páginas tienen cualquier relación entre si.</p>

<p>El mecanismo de reescritura funciona tomando la dirección que el usuario escribe en su navegador, e internamente transformándola a otra. Para el usuario es una operación completamente transparente ya que desde su perspectiva obtendrá exactamente el mismo resultado de una dirección reescrita que de una dirección que accede a un archivo directamente. Al desarrollador le permite estructurar su programa de la forma que mejor le parezca, contribuyendo a la calidad del programa en sí. Además de esto, el usuario queda completamente aislado de cualquier cambio que fuera a tener la estructura interna de la página, cualquier cambio interno puede ser reescrito a exactamente a la misma dirección que el usuario ya está acostumbrado a usar o esperar.</p>

<p>Actualmente <a href="http://httpd.apache.org/" title="Apache">Apache</a> tiene un <a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html" title=" URL Rewriting Guide">mecanismo muy sólido</a> para reescritura de direcciones (que es de hecho el que se utiliza en esta página). Junto con este, y <a href=" http://httpd.apache.org/docs/2.0/howto/htaccess.html" title=" Apache Tutorial: .htaccess files">otras configuraciones similares</a>, es posible eliminar páginas duplicadas (como por ejemplo &#8220;www.dominio.com&#8221;, y &#8220;www.dominio.com/index.html&#8221;) mejorando su catalogación dentro de los buscadores, corregir vulnerabilidades que una página puede tener mediante la dirección con la que se accede, e inclusive mejorar lo que sucede cuando aun con toda la serie de mejoras, <a href=" http://www.useit.com/alertbox/404_improvement.html" title=" Improving the 404 Error Message ">alguien escribe la dirección mal</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lopsae.com/blog/articulos/6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
