<?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>lo tomàs avança &#187; TurboGears</title>
	<atom:link href="http://lotomas.net/category/programacio/turbogears/feed/" rel="self" type="application/rss+xml" />
	<link>http://lotomas.net</link>
	<description>Esforç al 200%</description>
	<lastBuildDate>Tue, 09 Mar 2010 19:33:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conferència sobre TurboGears a les I Jornades GPL Tarragona</title>
		<link>http://lotomas.net/2009/01/30/conferencia-sobre-turbogears-a-les-i-jornades-gpl-tarragona/</link>
		<comments>http://lotomas.net/2009/01/30/conferencia-sobre-turbogears-a-les-i-jornades-gpl-tarragona/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:51:41 +0000</pubDate>
		<dc:creator>Tomàs Reverter</dc:creator>
				<category><![CDATA[GPL Tarragona]]></category>
		<category><![CDATA[TurboGears]]></category>
		<category><![CDATA[gpltarragona]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://lotomas.net/?p=348</guid>
		<description><![CDATA[Ahir la tarde van ser les I Jornades GPL Tarragona, amb les que vam tenir una tarde plena de nous coneixements i de retrobament de molts de geeks!
A continuació podeu descarregar els materials de la meva sessió, tant en pdf com en format editable amb OpenOffice.org (i llicència Creative Commons):

TurboGears, framework de Python per aplicacions [...]]]></description>
			<content:encoded><![CDATA[<p>Ahir la tarde van ser les <a href="http://lotomas.net/2008/12/21/i-jornades-gpl-tarragona/">I Jornades GPL Tarragona</a>, amb les que vam tenir una tarde plena de nous coneixements i de retrobament de molts de geeks!</p>
<p>A continuació podeu descarregar els materials de la meva sessió, tant en pdf com en format editable amb OpenOffice.org (i llicència <a href="http://creativecommons.org/licenses/by-sa/3.0/es/deed.ca">Creative Commons</a>):</p>
<ul>
<li><a href="http://lotomas.net/files/gpltarragona/TurboGears,_framework_de_Python_per_aplicacions_web.pdf">TurboGears, framework de Python per aplicacions web (pdf)</a></li>
<li><a href="http://lotomas.net/files/gpltarragona/TurboGears,_framework_de_Python_per_aplicacions_web.odp">TurboGears, framework de Python per aplicacions web (odp)</a></li>
</ul>
<p>També he posat les fotos en un <a href="http://lotomas.net/files/gpltarragona/01_-_29_-_I_Jornades_GPL_Tarragona.zip">únic fitxer</a> per descarregar (162 MB).</p>
<p>Ja tinc ganes de que arribin les pròximes jornades!! <img src='http://lotomas.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://lotomas.net/2009/01/30/conferencia-sobre-turbogears-a-les-i-jornades-gpl-tarragona/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bug en la librería PlotKit de TurboGears (bueno, vale, es una personalización :P)</title>
		<link>http://lotomas.net/2008/11/08/bug-en-la-libreria-plotkit-de-turbogears-bueno-vale-es-una-personalizacion-p/</link>
		<comments>http://lotomas.net/2008/11/08/bug-en-la-libreria-plotkit-de-turbogears-bueno-vale-es-una-personalizacion-p/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 13:24:24 +0000</pubDate>
		<dc:creator>Tomàs Reverter</dc:creator>
				<category><![CDATA[Programació]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[TurboGears]]></category>
		<category><![CDATA[plotkit]]></category>

		<guid isPermaLink="false">http://lotomas.net/?p=278</guid>
		<description><![CDATA[(standard disclaimer: si, hace más de un año que no escribo, y vuelvo en castellano!)
Hoy he tenido una pelea con la librerí­a de PlotKit para TurboGears, ya que ignoraba los comandos para personalizar el color y el grueso de las líneas de los gráficos, tanto los gráficos de barras como los de pastel.
Gracias al software [...]]]></description>
			<content:encoded><![CDATA[<p>(standard disclaimer: si, hace más de un año que no escribo, y vuelvo en castellano!)</p>
<p>Hoy he tenido una pelea con la librerí­a de <a title="PlotKit" href="http://www.liquidx.net/plotkit/">PlotKit</a> para <a title="TurboGears" href="http://turbogears.org/">TurboGears</a>, ya que ignoraba los comandos para personalizar el color y el grueso de las líneas de los gráficos, tanto los gráficos de barras como los de pastel.</p>
<p>Gracias al software libre (¡¡bien bien bien!!) he destripado la libreria para ver exactamente porqué no me hacía caso.</p>
<p>La explicación es sencilla. La forma más fácil de dibujar gráficos des de TurboGears es con el wrapper <a title="EasyPlot" href="http://media.liquidx.net/js/plotkit-doc/PlotKit.EasyPlot.html">EasyPlot</a>, que por defecto utiliza gráficos <a title="PlotKit SweetCanvasRenderer" href="http://media.liquidx.net/js/plotkit-doc/PlotKit.SweetCanvas.html">SweetCanvasRenderer</a> (aunque en la web diga que utilizan el CanvasRenderer(¿?¿?)). El problema es que este tipo de gráficos, para que queden muy muy monos, se les fija el color y el grueso de la línea (tal como explican en el enlace anterior).</p>
<p>Qué hacer? Se tienen que modificar el código fuente para indicarle que en vez de fijar el color de línea a blanco, lo lea de las opciones de PlotKit.</p>
<p>Para solucionarlo se tiene que modificar el código fuente del .egg descargado por TurboGears:</p>
<ol>
<li>Ir a la carpeta /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ y descomprimir el fichero PlotKit-0.9.1w3-py2.5.egg.zip. Al descomprimirlo conseguimos que TurboGears lea las dependencias desde la carpeta en lugar del zip. (La ruta es en un MacOSX Leopard).</li>
<li>Dentro de la carpeta tendremos que editar el fichero PlotKit-0.9.1w3-py2.5.egg/plotkit/static/javascript/SweetCanvas.js, para corregir el código, aunque realmente para que funcione se tiene que modificar el fichero PlotKit-0.9.1w3-py2.5.egg/plotkit/static/javascript/Plotkit_Packed.js. Este fichero contiene todos los otros de forma optimizada para su ejecución, es el que realmente se utiliza para la generación de el gráfico.</li>
<li>En la línea 1814 y 1815 del fichero Plotkit_Packed.js debíamos tener:
<pre>_342.lineWidth=2;
_342.strokeStyle=Color.whiteColor().toRGBString();</pre>
<p>Que deberemos cambiar por estas:</p>
<pre>if(this.options.strokeWidth){
 _342.lineWidth=this.options.strokeWidth;
 }else{
 _342.lineWidth=2;
 }
 if(this.options.strokeColor){
 _342.strokeStyle=this.options.strokeColor.toRGBString();
 }else{
 _342.strokeStyle=Color.whiteColor().toRGBString();
 }</pre>
</li>
</ol>
<p>Ahora, en vez de fijar los valores internamente, comprobará si han sido configurados por el desarrollador, y si así es, utilizará esos valores para dibujar nuestro anhelado gráfico.</p>
]]></content:encoded>
			<wfw:commentRss>http://lotomas.net/2008/11/08/bug-en-la-libreria-plotkit-de-turbogears-bueno-vale-es-una-personalizacion-p/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desplegando una aplicación web TurboGears sobre Apache en Debian Etch</title>
		<link>http://lotomas.net/2008/07/06/desplegando-una-aplicacion-web-turbogears-sobre-apache-en-debian-etch/</link>
		<comments>http://lotomas.net/2008/07/06/desplegando-una-aplicacion-web-turbogears-sobre-apache-en-debian-etch/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 21:59:14 +0000</pubDate>
		<dc:creator>Tomàs Reverter</dc:creator>
				<category><![CDATA[TurboGears]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://lotomas.net/?p=298</guid>
		<description><![CDATA[De las distintas opciones que hay disponibles para poner una aplicación TurboGears en un entorno de producción, la que más me gusta es la de utilizar Apache como un proxy inverso. La configuración no es muy difícil, però tiene sus pequeños problemas.
Configurar un nuevo VirtualHost de Apache
Crear el fichero /etc/apache2/sites-avaible/appweb
Agregar el siguiente código:

&#60;VirtualHost *&#62;
  [...]]]></description>
			<content:encoded><![CDATA[<p>De las distintas opciones que hay disponibles para poner una aplicación <a href="http://docs.turbogears.org/1.0/Deployment">TurboGears en un entorno de producción</a>, la que más me gusta es la de utilizar <a href="http://docs.turbogears.org/1.0/BehindApache">Apache como un proxy inverso</a>. La configuración no es muy difícil, però tiene sus pequeños problemas.</p>
<p><strong>Configurar un nuevo VirtualHost de Apache</strong><br />
Crear el fichero <code>/etc/apache2/sites-avaible/appweb</code><br />
Agregar el siguiente código:<br />
<code><br />
&lt;VirtualHost *&gt;<br />
    ServerName localhost<br />
    ServerAdmin admin@domain.net<br />
    Errorlog /var/log/apache2/appweb-error_log<br />
    Customlog /var/log/apache2/appweb-access_log common<br />
    UseCanonicalName Off<br />
    ServerSignature Off<br />
    AddDefaultCharset utf-8<br />
    ProxyPreserveHost On<br />
    ProxyRequests Off<br />
    ProxyPass /error/ !<br />
    ProxyPass /icons/ !<br />
    ProxyPass /favicon.ico !<br />
    ProxyPass /appweb/ http://127.0.0.1:20000/<br />
    ProxyPassReverse /appweb/ http://127.0.0.1:20000/<br />
&lt;/VirtualHost&gt;<br />
</code><br />
Esta configuración hará que la aplicación esté disponible en la dirección http://localhost/appweb</p>
<p>Por último, se tiene que crear un softlink para activar la aplicación en el servidor:<br />
<code>ln -s /etc/apache2/sites-avaible/appweb /etc/apache2/sites-enabled/001-appweb</code></p>
<p><strong>Activar el proxy</strong><br />
En Debian y Ubuntu el proxy està deshabilitado por defecto. Para permitir que apache haga de proxy se tendrá que modificar el fichero /etc/apache2/mods-avaible/proxy</p>
<p>Comentar la línea<br />
<code>Deny from all</code><br />
y escribir<br />
<code>Allow from localhost</code></p>
<p>Ahora solo será necesario tener la aplicación turbogears corriendo sobre el puerto 20000 y reiniciar el servidor Apache.</p>
]]></content:encoded>
			<wfw:commentRss>http://lotomas.net/2008/07/06/desplegando-una-aplicacion-web-turbogears-sobre-apache-en-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
