<?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>Desarrollo web &#187; javascript</title>
	<atom:link href="http://www.proyecto-f.net/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.proyecto-f.net</link>
	<description>javascript, jquery, css, php y adobe premiere</description>
	<lastBuildDate>Tue, 13 Apr 2010 05:32:22 +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>Lo mejor del 2009</title>
		<link>http://www.proyecto-f.net/2009/12/lo-mejor-del-2009/</link>
		<comments>http://www.proyecto-f.net/2009/12/lo-mejor-del-2009/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 02:33:53 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1839</guid>
		<description><![CDATA[Apenas quedan unos días para que el 2009 llegue a su fin y parece un buen momento para echar la vista atrás y recordar algunos de los temas más destacados que hemos tratado por aquí.
PHP &#8211; MySql


Generando passwords aleatorios en PHP
Barra de progreso de Uploads en PHP sin Flash
Preparando el terreno para php 5.3
Link wrapper [...]]]></description>
			<content:encoded><![CDATA[<p>Apenas quedan unos días para que el 2009 llegue a su fin y parece un buen momento para echar la vista atrás y recordar algunos de los temas más destacados que hemos tratado por aquí.</p>
<h3>PHP &#8211; MySql</h3>
<p><img src="http://www.proyecto-f.net/wp-content/uploads/2009/11/mysql.jpg" alt="" title="mysql" width="418" height="97" class="aligncenter size-full wp-image-1551" /></p>
<ul>
<li><a href="http://www.proyecto-f.net/2009/10/generando-passwords-aleatorios-en-php/">Generando passwords aleatorios en PHP</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/barra-de-progreso-de-uploads-en-php/">Barra de progreso de Uploads en PHP sin Flash</a></li>
<li><a href="http://www.proyecto-f.net/2009/07/preparando-el-terreno-para-php-5-3/">Preparando el terreno para php 5.3</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/link-wrapper-con-php/">Link wrapper con PHP</a></li>
<li><a href="http://www.proyecto-f.net/2009/12/parsear-html-con-php/">Parsear HTML con PHP</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/cambiar-password-de-root-en-mysql/">Cambiar password de root en MySQL</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/guia-de-optimizacion-de-mysql/">Guía de Optimización MySQL</a></li>
<li><a href="http://www.proyecto-f.net/2009/10/mostrar-el-tiempo-en-php-con-google-weather-api/">Mostrar el tiempo en PHP con Google Weather API</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/enviar-emails-desde-tu-wampserver-local/">Enviar emails desde tu wampserver local</a></li>
<li><a href="http://www.proyecto-f.net/2009/08/open-web-analytics/">Open Web Analytics</a></li>
</ul>
<h3>Javascript / jQuery</h3>
<p><img src="http://www.proyecto-f.net/wp-content/uploads/2009/12/jquery.png" alt="" title="jquery" width="405" height="99" class="aligncenter size-full wp-image-1695" /></p>
<ul>
<li><a href="http://www.proyecto-f.net/2009/10/editores-wysiwyg-jquery/">Editores WYSIWYG jQuery</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/6-calendarios-javascript-con-jquery/">6 Calendarios javascript con jquery</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/diseno-interactivo-javascript/">Diseño interactivo javascript</a></li>
<li><a href="http://www.proyecto-f.net/2009/07/detectar-copiar-cortar-y-pegar-con-jquery/">Detectar copiar, cortar y pegar con jQuery</a></li>
<li><a href="http://www.proyecto-f.net/2009/07/easy-slider/">Easy Slider</a></li>
<li><a href="http://www.proyecto-f.net/2009/10/generando-passwords-con-js/">Generando passwords con JS</a></li>
<li><a href="http://www.proyecto-f.net/2009/10/cuidado-con-parseint-en-javascript/">Cuidado con parseInt en javascript</a></li>
<li><a href="http://www.proyecto-f.net/2009/10/graficas-con-javascript/">Gráficas con javascript</a></li>
</ul>
<h3>Linux</h3>
<p><img src="http://www.proyecto-f.net/wp-content/uploads/2009/11/ubuntu-xspash-4.jpg" alt="" title="ubuntu-xspash-4" width="440" height="133" class="aligncenter size-full wp-image-1577" /></p>
<ul>
<li><a href="http://www.proyecto-f.net/2009/11/themes-xsplash-para-ubuntu-9-10/">Themes xSplash para ubuntu 9.10</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/puesta-a-punto-de-ubuntu-9-10/">Puesta a punto de Ubuntu 9.10</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/limitar-el-uso-de-cpu-de-un-proceso-en-linux/">Limitar el uso de CPU de un proceso en Linux</a></li>
<li><a href="http://www.proyecto-f.net/2009/09/preload-acelera-tu-linux/">Preload: Acelera tu Linux</a></li>
<li><a href="http://www.proyecto-f.net/2009/12/10-comandos-de-consola-linux/">10 comandos de consola Linux</a></li>
</ul>
<h3>Vídeos</h3>
<p><span id="more-1839"></span><br />
<img src="http://www.proyecto-f.net/wp-content/uploads/2009/12/osx.jpg" alt="" title="osx" width="445" height="152" class="aligncenter size-full wp-image-1841" /></p>
<ul>
<li><a href="http://www.proyecto-f.net/2009/09/conociendo-mac-os-x-iii/" rel="bookmark" title="Conociendo Mac OS X">Conociendo Mac OS X</a></li>
<li><a href="http://www.proyecto-f.net/2009/06/premiere-cs3-cap-4-como-hacer-un-croma/" rel="bookmark" title="adobe premiere 04">Hacer un croma con adobe premiere</a></li>
<li><a href="http://www.proyecto-f.net/2009/07/curso-de-xhtml-1-0-strict-y-css-2-1/" rel="bookmark" title="presentación y primeros pasos en xhtml - css">xHTML – Presentación y primeros pasos</a></li>
<li><a href="http://www.proyecto-f.net/2009/08/webtips-07-drag-and-drop/" rel="bookmark" title="webtips 07: drag and drop">Drag &#038; Drop con jQuery</a></li>
</ul>
<h3>Otros</h3>
<p><img src="http://www.proyecto-f.net/wp-content/uploads/2009/11/virtualbox.jpeg" alt="" title="virtualbox" width="452" height="92" class="aligncenter size-full wp-image-1428" /></p>
<ul>
<li><a href="http://www.proyecto-f.net/2009/08/cherokee-webserver/">Cherokee webserver</a></li>
<li><a href="http://www.proyecto-f.net/2009/10/redes-2-0-y-blogs-en-cifras/">Redes 2.0 y blogs en cifras</a></li>
<li><a href="http://www.proyecto-f.net/2009/12/virtualbox-3-1/">VirtualBox 3.1</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/firefox-3-6-beta-4-y-3-7/">Firefox 3.6 beta 4 y 3.7</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/flash-player-10-1-prerelease/">Flash Player 10.1 prerelease</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/google-acelera/">Google acelera</a></li>
<li><a href="http://www.proyecto-f.net/2009/11/video-rodado-con-camaras-de-fotos/">Vídeo rodado con cámaras de fotos</a></li>
</ul>
<p>¿Cuales han sido vuestros favoritos?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/12/lo-mejor-del-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zoomimage &#8211; jQuery</title>
		<link>http://www.proyecto-f.net/2009/12/zoomimage-jquery/</link>
		<comments>http://www.proyecto-f.net/2009/12/zoomimage-jquery/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 15:25:51 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[plugins]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1834</guid>
		<description><![CDATA[Zoomimage es otro plugin para jquery diseñado para crear galerías de imágenes estilo lightbox.

El script cuenta con las funcionalidades típicas en este tipo de galerías e incluye:

Preload de imagenes
Permite agrupar las imágenes en galerías
Escala las imágenes para que encajen en la pantalla del usuario
Navegación rápida con teclado

La novedad de este plugin radica en el efecto [...]]]></description>
			<content:encoded><![CDATA[<p>Zoomimage es otro plugin para jquery diseñado para crear galerías de imágenes estilo lightbox.<br />
<a href="http://www.boonex.ru/blogs/entry/Zoomimage-jQuery-plugin-tutorial"><img src="http://www.proyecto-f.net/wp-content/uploads/2009/12/image-zoom.jpg" alt="" title="image-zoom" width="440" height="304" class="aligncenter size-full wp-image-1835" /></a><br />
El script cuenta con las funcionalidades típicas en este tipo de galerías e incluye:</p>
<ul>
<li>Preload de imagenes</li>
<li>Permite agrupar las imágenes en galerías</li>
<li>Escala las imágenes para que encajen en la pantalla del usuario</li>
<li>Navegación rápida con teclado</li>
</ul>
<p><strong>La novedad de este plugin radica en el efecto que se les aplica a las imágenes al ser ampliadas</strong>, logrando una animación muy convincente. </p>
<p>Zoomimage es un plugin gratuito que viene con el script jquery, las imágenes y las hojas de estilo necesarias listas para descargar y usar en nuestros proyectos.</p>
<p><a href="http://www.boonex.ru/blogs/entry/Zoomimage-jQuery-plugin-tutorial">Ver demo de zoomimage y descargar el código</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/12/zoomimage-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cuenta atrás javascript</title>
		<link>http://www.proyecto-f.net/2009/12/cuenta-atras-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/12/cuenta-atras-javascript/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 06:53:59 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1751</guid>
		<description><![CDATA[Aprovechando que las vacaciones de navidad están a la vuelta de la esquina, he grabado un vídeo donde muestro cómo funciona el objeto Date de javascript y cómo crear una sencilla cuenta atrás del 25 de diciembre.

]]></description>
			<content:encoded><![CDATA[<p>Aprovechando que las vacaciones de navidad están a la vuelta de la esquina, he grabado un vídeo donde muestro cómo funciona el objeto Date de javascript y cómo crear una sencilla cuenta atrás del 25 de diciembre.</p>
<p><object width="456" height="365"><param name="movie" value="http://www.youtube.com/p/AF423634F3AFDCF9&amp;hl=es_ES&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/AF423634F3AFDCF9&amp;hl=es_ES&amp;fs=1" type="application/x-shockwave-flash" width="456" height="365" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="href="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=22">Descargar vídeo</a> (12 min &#8211; 21mb &#8211; 1440&#215;900)<br />
<a href="http://www.proyecto-f.net/uploads/flmn/countdown.rar">Descargar código</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/12/cuenta-atras-javascript/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Webslide &#8211; presentaciones javascript</title>
		<link>http://www.proyecto-f.net/2009/12/webslide-presentaciones-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/12/webslide-presentaciones-javascript/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 04:32:32 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[plugins]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1647</guid>
		<description><![CDATA[Webslide es una aplicación javascript para la visualización de maquetas/imágenes. Permite desplazarnos de manera sencilla entre los distintos elementos mediante teclas de aceso rápido (→, ←, z, x, y n) o bien mediante un elegante menú en pantalla.

Liberada bajo una licencia Creative Commons Attribution &#8211; Noncommercial &#8211; Share Alike 3.0, este script cuenta con las [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://paularmstrongdesigns.com/projects/webslide/">Webslide </a>es una aplicación javascript para la visualización de maquetas/imágenes. Permite desplazarnos de manera sencilla entre los distintos elementos mediante teclas de aceso rápido (→, ←, z, x, y n) o bien mediante un elegante menú en pantalla.<br />
<img src="http://www.proyecto-f.net/wp-content/uploads/2009/11/webslider.jpg" alt="webslider" title="webslider" width="440" height="141" class="alignleft size-full wp-image-1649" /><br />
Liberada bajo una licencia Creative Commons Attribution &#8211; Noncommercial &#8211; Share Alike 3.0, este script cuenta con las siguientes funcionalidades:</p>
<ul>
<li>No precisa de código del lado del servidor</li>
<li>Configurable por el usuario</li>
<li>Acepta themes personalizados mediante CSS</li>
<li>Navegación rápido mediante teclado</li>
<li>Zoom in/out de las imágenes</li>
<li>Protección por password opcional</li>
</ul>
<p>Podéis ver la demo <a href="http://paularmstrongdesigns.com/projects/webslide/demo/">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/12/webslide-presentaciones-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar el cursor con javascript</title>
		<link>http://www.proyecto-f.net/2009/11/cambiar-el-cursor-con-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/11/cambiar-el-cursor-con-javascript/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:11:39 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1422</guid>
		<description><![CDATA[Hasta ahora siempre había usado reglas css (pointer:cursor; /* por ejemplo */) para modificar el cursor del ratón en proyectos web, modificando mediante javascript las clases de los nodos xHTML para que cogieran el puntero deseado. 
Hoy descubro que también se puede hacer directamente desde javascript de manera aún más sencilla, limpia y rápida. Aquí [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta ahora siempre había usado reglas css <em>(pointer:cursor; /* por ejemplo *</em>/) para modificar el cursor del ratón en proyectos web, modificando mediante javascript las clases de los nodos xHTML para que cogieran el puntero deseado. </p>
<p>Hoy descubro que también se puede hacer directamente desde javascript de manera aún más sencilla, limpia y rápida. Aquí tenéis un ejemplo válido:</p>
<div style="width: 450px; overflow-x: auto; background-color: rgb(255, 255, 193);">
document.body.style.cursor = &#8220;wait&#8221;;
</div>
<p>Los parámetros que acepta son exactamente los mismos que en CSS: <em>default, crosshair, e-resize, help, move, n-resize, ne-resize, nw-resize, pointer, progress, s-resize, se-resize, sw-resize, text y w-resize</em>.</p>
<p>Fuente y demo online: <a href="http://www.electrictoolbox.com/change-cursor-javascript/">electrictoolbox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/11/cambiar-el-cursor-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recopilatorio de vídeos javascript</title>
		<link>http://www.proyecto-f.net/2009/11/recopilatorio-de-videos-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/11/recopilatorio-de-videos-javascript/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 01:59:28 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1396</guid>
		<description><![CDATA[En net.tutsplus.com han publicado un post titulado 17 Hours of JavaScript from the Masters donde se recopilan algunos videotutoriales de reconocidos gurús del lenguaje. 

Más de 17 horas de material que lamentablemente esta en ingles y requiere de un nivel mínimo de la lengua de shakespeare.
]]></description>
			<content:encoded><![CDATA[<p>En <a title="tutoriales javascript" href="http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/">net.tutsplus.com</a> han publicado un post titulado <em>17 Hours of JavaScript from the Masters</em> donde se recopilan algunos videotutoriales de reconocidos gurús del lenguaje. </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mHtdZgou0qU&#038;hl=es&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mHtdZgou0qU&#038;hl=es&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
Más de 17 horas de material que lamentablemente esta en ingles y requiere de un nivel mínimo de la lengua de shakespeare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/11/recopilatorio-de-videos-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generando passwords con JS</title>
		<link>http://www.proyecto-f.net/2009/10/generando-passwords-con-js/</link>
		<comments>http://www.proyecto-f.net/2009/10/generando-passwords-con-js/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:54:08 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1281</guid>
		<description><![CDATA[Hace algunos días vimos cómo generar passwords aleatorios en php. Hoy descubro vía jquery-howto un script con la misma finalidad escrito en javascript:


function password(length, special) {
  var iteration = 0;
  var password = "";
  var randomNumber;
  if(special == undefined){
      var special = false;
  }
  [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algunos días vimos cómo <a target="_blank"  title="generar contraseñas aleatorias con php" href="http://www.proyecto-f.net/2009/10/generando-passwords-aleatorios-en-php/">generar passwords aleatorios en php</a>. Hoy descubro vía<a href="http://jquery-howto.blogspot.com/2009/10/javascript-jquery-password-generator.html"> jquery-howto</a> un script con la misma finalidad escrito en javascript:</p>
<div style="width: 450px; overflow-x: auto; background-color: rgb(255, 255, 193);">
<pre>
function password(length, special) {
  var iteration = 0;
  var password = "";
  var randomNumber;
  if(special == undefined){
      var special = false;
  }
  while(iteration < length){
    randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
    if(!special){
      if ((randomNumber >=33) &#038;&#038; (randomNumber <=47)) { continue; }
      if ((randomNumber >=58) &#038;&#038; (randomNumber <=64)) { continue; }
      if ((randomNumber >=91) &#038;&#038; (randomNumber <=96)) { continue; }
      if ((randomNumber >=123) &#038;&#038; (randomNumber <=126)) { continue; }
    }
    iteration++;
    password += String.fromCharCode(randomNumber);
  }
  return password;
}
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/10/generando-passwords-con-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graficas con javascript</title>
		<link>http://www.proyecto-f.net/2009/10/graficas-con-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/10/graficas-con-javascript/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:44:57 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[graficas]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1274</guid>
		<description><![CDATA[gRaphaël es una biblioteca javascript, basada en la biblioteca Raphaël, que permite crear gráficos de tarta, barras, líneas o puntos.

Para usarla descarga e incluye los ficheros raphael.js y g.raphael.js junto a alguno de sus complementos (g.line.js, g.bar.js, g.dot.js y g.pie.js) en el HTML de tu página y empieza a utilizarla con ejemplos como el siguiente:


// [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://g.raphaeljs.com/">gRaphaël</a> es una biblioteca javascript, basada en la biblioteca <a title="Raphaël—JavaScript Library" href="http://raphaeljs.com/">Raphaël</a>, que permite crear gráficos de tarta, barras, líneas o puntos.<br />
<img src="http://www.proyecto-f.net/wp-content/uploads/2009/10/graficas.jpg" alt="graficas" title="graficas" width="451" height="339" class="alignleft size-full wp-image-1278" /><br />
Para usarla descarga e incluye los ficheros raphael.js y g.raphael.js junto a alguno de sus complementos (g.line.js, g.bar.js, g.dot.js y g.pie.js) en el HTML de tu página y empieza a utilizarla con ejemplos como el siguiente:</p>
<div style="width: 450px; overflow-x: auto; background-color: rgb(255, 255, 193);">
<pre>
<em>// Creates canvas 640 × 480 at 10, 50</em>
var paper = Raphael(10, 50, 640, 480);

<em>// Creates pie chart at with center at 320, 200, radius 100
// and data: [55, 20, 13, 32, 5, 1, 2, 10]</em>
r.g.piechart(320, 240, 100, [55, 20, 13, 32, 5, 1, 2, 10]);
</pre>
</div>
<p>La biblioteca, licencia bajo una licencia MIT, es compatible con los siguientes navegadores; Firefox 3.0+, Safari 3.0+, Opera 9.5+ e Internet Explorer 6.0+</p>
<p>Vía <a href="http://www.webmasterlibre.com">webmasterlibre.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/10/graficas-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cuidado con parseInt en javascript</title>
		<link>http://www.proyecto-f.net/2009/10/cuidado-con-parseint-en-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/10/cuidado-con-parseint-en-javascript/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 03:48:55 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1145</guid>
		<description><![CDATA[Llamar a parseInt() antes de realizar operaciones aritméticas en javascript, para convertir en numéricos los valores y evitar que una suma se convierta en un concatenación, es de lo más común:

var a = '7';
var b = '11'
a + b >>>> '711';
parseInt(a) + parseInt(b) >>>> '18';

Sin duda se trata una función muy utilizada, los valores recogidos [...]]]></description>
			<content:encoded><![CDATA[<p>Llamar a <strong>parseInt()</strong> antes de realizar operaciones aritméticas en javascript, para convertir en numéricos los valores y evitar que una suma se convierta en un concatenación, es de lo más común:<br />
<code><br />
var a = '7';<br />
var b = '11'<br />
a + b >>>> '711';<br />
parseInt(a) + parseInt(b) >>>> '18';<br />
</code></p>
<p>Sin duda se trata una función muy utilizada, los valores recogidos mediante DOM son devueltos como strings,  y de gran importancia que <strong>a pesar de su sencillez esconde algunos secretos que pueden arrojar resultados aparentemente sin sentido</strong> bajo ciertas circunstancias:<br />
<code><br />
parseInt('07') + parseInt('011') >>>> '16';<br />
parseInt('07') + parseInt('08') >>>> '7';<br />
</code><br />
<span id="more-1145"></span><br />
A pesar de lo que pueda parecer, estos resultados no son fruto de ningún bug sino de una funcionalidad. Y es que <strong>los valores numéricos precedidos por un cero en javascript son interpretados como valores octales</strong>. Es muy importante tener esto en mente cuando vayamos a utilizar parseInt ya que puede dar lugar a equivocos:</p>
<ul>
<li>parseInt(&#8216;011&#8242;) es equivalente a &#8216;9&#8242; en decimal</li>
<li>En parseInt(&#8216;08&#8242;), &#8216;08&#8242; es un valor incorrecto (el sistema octal acepta valores entre 0 y 7) y es traducido como 0</li>
</ul>
<p>Para evitar estos quebraderos de cabeza deberemos asegurarnos de que los dígitos no van precedidos de un 0, o simplemente <strong>indicarle a parseInt que se trata de valores decimales</strong> haciendo uso de su segundo parámetro. Ejemplo:</p>
<p>parseInt(&#8216;07&#8242;, 10) + parseInt(&#8216;011&#8242;, 10) >>>> &#8216;18&#8242;;<br />
parseInt(&#8216;07&#8242;, 10) + parseInt(&#8216;08&#8242;, 10) >>>> &#8216;15&#8242;;</p>
<p>Espero que os sea útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/10/cuidado-con-parseint-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diseño interactivo javascript</title>
		<link>http://www.proyecto-f.net/2009/09/diseno-interactivo-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/09/diseno-interactivo-javascript/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 12:04:31 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=806</guid>
		<description><![CDATA[Son muchos los diseñadores web a los que les resulta difícil programar en javascript. A medida que el mercado exige contenidos más dinámicos e interactivos promovidos por el hype de la web 2.0 esto se ha convirtido en un obstáculo. 
El desarrollo de este tipo de proyectos suele implicar que una vez este el html/css [...]]]></description>
			<content:encoded><![CDATA[<p>Son muchos los diseñadores web a los que les resulta difícil programar en javascript. A medida que el mercado exige contenidos más dinámicos e interactivos promovidos por el hype de la web 2.0 esto se ha convirtido en un obstáculo. </p>
<p>El desarrollo de este tipo de proyectos suele implicar que una vez este el html/css un programador añada el código js y , a menudo, sea revisado una vez más por el diseñador para corregir pequeños imprevistos. Si bien la solución no resulta problemática requiere de un tiempo extra que nos podemos ahorrar gracias a <a target="_blank" alt="diseño interactivo javascript" href="http://www.ixedit.com/">IxEdit</a>. </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OblVz5-D8EI&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OblVz5-D8EI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Tal y como como se aprecia en el video, IxEdit permite la creación rápida de prototipos que hagan uso de efectos y eventos javascript/jQuery sin la necesitad de escribir una sola linea de código. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/09/diseno-interactivo-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>webtips 03: alternativas a sIFR en javascript</title>
		<link>http://www.proyecto-f.net/2009/05/webtips-03-alternativas-a-sifrs-con-javascript/</link>
		<comments>http://www.proyecto-f.net/2009/05/webtips-03-alternativas-a-sifrs-con-javascript/#comments</comments>
		<pubDate>Sat, 30 May 2009 18:56:16 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sIFR]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=193</guid>
		<description><![CDATA[Tercera entrega de webtips. Hoy veremos como reemplazar dinámicamente las fuentes de nuestro proyecto web por cualquier fuente deseada al margen de que nuestros usuarios tengan dicha fuente instalada en sus ordenadores. 22 minutos de videotutorial donde veremos paso a paso el uso de esta técnica.
Esta semana como novedad también incluyo un articulo donde se [...]]]></description>
			<content:encoded><![CDATA[<p>Tercera entrega de webtips. Hoy veremos como reemplazar dinámicamente las fuentes de nuestro proyecto web por cualquier fuente deseada al margen de que nuestros usuarios tengan dicha fuente instalada en sus ordenadores. 22 minutos de videotutorial donde veremos paso a paso el uso de esta técnica.</p>
<p>Esta semana como novedad también incluyo un articulo donde se resume y complementa el vídeo, el código usado listo para descargar y la ya habitual opción de bajar el vídeo original.</p>
<p><object width="456" height="365"><param name="movie" value="http://www.youtube.com/p/51EE10D31A3BBEDF&amp;hl=es&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/51EE10D31A3BBEDF&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" width="456" height="365" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>+ Info</h2>
<p>El método <a title="w3schools: font-family" href="http://www.w3schools.com/CSS/pr_font_font-family.asp">font-family</a> de javascript nos permite asignar una fuente a cada uno de los elementos de nuestra página web. En caso de hacer uso de una fuente que nuestros clientes o usuarios no tengan instalada en sus ordenadores o dispositivos móviles esta será reemplaza automáticamente por una disponible&#8230;.</p>
<p><span id="more-193"></span></p>
<p>Existen multitud de técnicas para evitar este problema. La más rudimentaria es crear una imagen con la fuente deseada que haga la labor de cabecera o titular. El problema es que esta solución esta muy limitada y nos nos serviría, por ejemplo, para textos o titulares dinámicos (a menos que estemos dispuestos a cambiar de imagen cada vez que la web es actualizada).</p>
<p>Como programadores nuestro trabajo se basa en automatizar tareas como esta y a día de hoy contamos con multitud de formas de hacerlo. La primera opción, y más veterana, es hacerlo mediante flash. Proyectos como <a title="reemplazar texto mediante flash" href="http://wiki.novemberborn.net/sifr/">sIFR</a> nos permiten el reemplazo de texto standard por textos flash haciendo uso de cualquier tipo de fuente. Con el tiempo fueron saliendo varias alternativas, algunas de ellas basadas en javascript, que son las que tratamos en el vídeo.</p>
<p>El reemplazo de texto por javascript se hace mediante canvas-VML y cuenta con algunas ventajas a tener en cuenta sobre los proyectos flash. La primera ventaja es la compatibilidad, javascript no necesita ningún plugin para funcionar. Por ejemplo en el caso de smartphones como puede ser el <a title="Lastima que telefónica tenga la exclusividad, que sino..." href="http://www.apple.com/es/iphone/">iPhone</a> no existe ningún plugin para ejecutar o reproducir flash. Por el contrario si que cuenta con un navegador web perfectamente compatible con javascript.</p>
<p>Si bien es cierto que en España / Europa los usuarios que hacen uso de estos dispositivos para navegar es aun muy bajo, en países como EEUU o especialmente Japón el porcentaje de usuarios que acceden a paginas web con estos terminales es ya un porcentaje muy a tener en cuenta. Es presumible que esta tendencia se extienda a Europa durante los próximos 2-3 años, así que no está de más el ir adaptando nuestro sites para un futuro cercano/medio.</p>
<p>En el vídeo vemos 2 proyectos javascript que cumplen con la tarea asignada. Por un lado tenemos <a title="reemplazar texto javascript" href="http://typeface.neocracy.org/">typeface</a> y por otro <a title="reemplazar texto javascript" href="http://cufon.shoqolate.com/generate/">cufon</a>. Los pasos a seguir en ambos son muy parecidos: Descargarnos una fuente, descargarnos el js del proyecto que encontramos en sus webs, generar una fuente compatible con el proyecto (ambos tienen un generador online en sus respectivos sites) y linkarlo en nuestro proyecto para finalizar. En menos de 5 minutos podemos tenerlo todo funcionando.</p>
<p>Typeface es probablemente la mejor opción para diseñadores o programadores que no tengan conocimientos javascript. Es realmente sencillo de utilizar y su <a title="typeface font generator" href="http://typeface.neocracy.org/fonts.html">generador de fuentes</a> es el que más me ha gustado de los dos. En cambio los resultados han  sido más flojos que los de cufon en las pruebas realizadas.</p>
<p>Cufon por su parte cuenta con un <a title="generador de fuentes para cufon" href="http://cufon.shoqolate.com/generate/">generador</a> que a los hispanohablantes nos puede resultar más problemático (no indica que caracteres incluye la fuente, vocales acentuadas por ejemplo). Los resultados, eso si, son muy satisfactorios y puede resultar más como de utilizar para aquellos que tengan unas nociones básicas de javascript. También cuenta con algunas opciones que no encontramos en typeface. A mi personalmente es el más me ha convencido.</p>
<p>&#8212;&#8212;&#8212;&#8211;</p>
<p><a title="fuentes video tutorial webtips 03" href="http://www.proyecto-f.net/uploads/flmn/fuentes_sIFR.zip">descargar demos</a></p>
<p><a title="video tutorial webtips 03" href="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=2">descargar el vídeo</a></p>
<p><strong>Nota:</strong> El vídeo hace uso del codec H264. Si tienes algún problema para reproducirlo usa el <a title="vlc media player" href="http://www.videolan.org/vlc/">vlc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/05/webtips-03-alternativas-a-sifrs-con-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=2" length="145548978" type="video/x-msvideo" />
		</item>
		<item>
		<title>lo mejor de la semana en la red</title>
		<link>http://www.proyecto-f.net/2009/05/lo-mejor-de-la-semana-06052009/</link>
		<comments>http://www.proyecto-f.net/2009/05/lo-mejor-de-la-semana-06052009/#comments</comments>
		<pubDate>Tue, 05 May 2009 22:36:52 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[enlaces rapidos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pirata]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=48</guid>
		<description><![CDATA[7 diferencias javascript entre firefox e internet explorer
Interesante referencia para aquellos que no hagan uso de ningún framework js
Aplicaciones de escritorio en php
Introducción a php-gtk
Crea tus propios diseños css desde 0
960 Grid System, photoshop y un poco de paciencia
Presentaciones de la ultima MySql Conference &#38; Expo 2009
Optimizaciones, clusters, mejoras de rendimiento, etc
Mootools file manager
Curradísimo script [...]]]></description>
			<content:encoded><![CDATA[<p><a title="7 direferencias javascript" href="http://www.anieto2k.com/2009/04/29/7-diferencias-javascript-entre-firefox-e-internet-explorer/">7 diferencias javascript entre firefox e internet explorer</a><br />
Interesante referencia para aquellos que no hagan uso de ningún framework js</p>
<p><a href="http://es.debugmodeon.com/articulo/php-en-el-escritorio-y-php-gtk">Aplicaciones de escritorio en php</a><br />
Introducción a php-gtk</p>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/design-a-beautiful-website-from-scratch/">Crea tus propios diseños css desde 0</a><br />
960 Grid System, photoshop y un poco de paciencia</p>
<p><a href="http://highscalability.com/presentations-mysql-conference-expo-2009">Presentaciones de la ultima MySql Conference &amp; Expo 2009</a><br />
Optimizaciones, clusters, mejoras de rendimiento, etc</p>
<p><a href="http://www.webappers.com/2009/05/02/preview-upload-modify-files-folders-with-filemanager/">Mootools file manager</a><br />
Curradísimo script para mootools que permite subir,ver y modificar tus ficheros vía browser</p>
<p><a href="http://www.linux-party.com//modules.php?name=News&amp;file=article&amp;sid=4485">Linux llega al 1% de cuota de mercado y Mac OS roza el 10%</a><br />
Informe del mes de abril de NetApplications</p>
<p><a href="http://www.theinquirer.es/2009/05/02/el-partido-pirata-sueco-en-el-parlamento-europeo.html">El Partido Pirata sueco en el Parlamento Europeo</a><br />
Un sondeo revela que obtendría los votos necesarios para contar con un escaño en el Parlamento Europeo</p>
<p><a href="http://www.securitybydefault.com/2009/05/blogs-interesantes-sobre-seguridad.html">Blogs interesantes sobre seguridad</a><br />
Recopilación de los mejores blogs de dicha temática (phising, bugs&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/05/lo-mejor-de-la-semana-06052009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lo mejor de la semana en la red</title>
		<link>http://www.proyecto-f.net/2009/04/lo-mejor-de-la-semana-en-la-red-29-04-09/</link>
		<comments>http://www.proyecto-f.net/2009/04/lo-mejor-de-la-semana-en-la-red-29-04-09/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:16:40 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[enlaces rapidos]]></category>
		<category><![CDATA[geolocalización]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[openCL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=32</guid>
		<description><![CDATA[
GPGPU en Snow Leopard
OpenCL será integrado en el core del próximo Mac OS X
MySQL 5.4 Preview
Se espera que llegue a finales de año o principio del año próximo
Ubuntu 9.04 release
Importantes mejoras de rendimiento para la distro más popular del panorama actual
Oracle se hace con Sun
Y  hace suyos java, mysql, virtualbox etc.
Php quick profiler
El firebug [...]]]></description>
			<content:encoded><![CDATA[<p><a title="OpenCL en Mac OS X" href="http://www.theinquirer.es/2009/04/27/gpgpu-en-snow-leopard.html"><br />
GPGPU en Snow Leopard</a><br />
OpenCL será integrado en el core del próximo Mac OS X</p>
<p><a title="mysql 5.4" href="http://www.vivalinux.com.ar/soft/mysql-5.4-preview.html">MySQL 5.4 Preview</a><br />
Se espera que llegue a finales de año o principio del año próximo</p>
<p><a title="Ubuntu 9.04" href="http://www.vivalinux.com.ar/distros/ubuntu-9.04-jaunty-jackalope.html">Ubuntu 9.04 release</a><br />
Importantes mejoras de rendimiento para la distro más popular del panorama actual</p>
<p><a title="miedo me da..." href="http://www.tod-os.es/oracle-compra-sun">Oracle se hace con Sun</a><br />
Y  hace suyos java, mysql, virtualbox etc.</p>
<p><a title="El firebug de php" href="http://www.webappers.com/2009/04/25/php-quick-profiler-firebug-for-php/">Php quick profiler</a><br />
El firebug de php</p>
<p><a title="geolocalizacion con javascript" href="http://sentidoweb.com/2009/04/13/geolocalizacion-por-ip-mediante-javascript-y-json.php">Geolocalización por IP mediante Javascript y JSON</a><br />
geolocalización con javascript</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/04/lo-mejor-de-la-semana-en-la-red-29-04-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: google O3D</title>
		<link>http://www.proyecto-f.net/2009/04/video-de-la-semana-google-o3d/</link>
		<comments>http://www.proyecto-f.net/2009/04/video-de-la-semana-google-o3d/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 01:00:08 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[video de la semana]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[O3D]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=24</guid>
		<description><![CDATA[Hay que joderse cuanto talento alberga esta empresa. Esta semana google nos volvía a sorprender con el lanzamiento de una plataforma con la que crear aplicaciones interactivas en 3D en el navegador programable mediante Javascript.

Ya es compatible con Google Chrome, Firefox, Internet Explorer y Safari (Windows, Linux y Mac OS X). Requiere, eso si, unas [...]]]></description>
			<content:encoded><![CDATA[<p>Hay que joderse cuanto talento alberga esta empresa. Esta semana google nos volvía a sorprender con el lanzamiento de una plataforma con la que crear aplicaciones interactivas en 3D en el navegador programable mediante Javascript.</p>
<p><object width="456" height="280" data="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=es&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=es&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Ya es compatible con Google Chrome, Firefox, Internet Explorer y Safari (Windows, Linux y Mac OS X). Requiere, eso si, unas tarjetas gráficas específicas, como las Nvidia GeForce 8 o las ATI Radeon HD.</p>
<p><a title="google O3D" href="http://tools.google.com/dlpage/o3d">Link al proyecto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/04/video-de-la-semana-google-o3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

