<?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>Kernel Web &#187; Programacion</title>
	<atom:link href="http://www.kernelweb.org/tag/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kernelweb.org</link>
	<description>Blogging, WordPress y Desarrollo Web</description>
	<lastBuildDate>Tue, 03 Nov 2009 21:24:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Diseccionando el comments.php de WordPress 2.7</title>
		<link>http://www.kernelweb.org/diseccionando-el-comments-php-de-wordpress-2-7/</link>
		<comments>http://www.kernelweb.org/diseccionando-el-comments-php-de-wordpress-2-7/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 01:35:32 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Comentarios]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[WordPress Rock Comments]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1619</guid>
		<description><![CDATA[Adaptar los comentarios de un theme a la nueva versión de WordPress puede parecer complicado,  sobretodo porque a partir de la versión 2.7 la estructura es un poco más compleja y diferente.

Sin embargo luego te das cuenta que comments.php es bastante versátil y fácil de entender.threated-comments-wordpress

Pero  si no quieres gastar ese tiempo en estudiar dicho archivo, en Kernel Web te ahorramos el trabajo.

Ya que  a partir de este y otros artículos intentaré hacer una serie de tutoriales para entender, adaptar y ¿por qué no? modificar el comments.php de WordPress.

En este post, las partes comunes del nuevo archivo de comentarios de WP,  puede variar dependiendo el theme.
Previeniendo el acceso directo a comments.php

<?php /* Comentarios anidados, paginados y comentados por Kernel Web! */ ?>
			<div id="comments_wrapper">
<?php // No borres esto, previene el acceso directo al archivo comments.php y checa si un post tiene contraseña
    if (!empty($_SERVER['SCRIPT_FILENAME']) &#038;& 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die ('Por favor no cargues esta pagina directamente. Gracias!')

Estas líneas  son las que se encargan de la seguridad de nuestro archivo, previenen el acceso directo a comments.php para que si por error alguien intentase acceder directamente se le muestre un mensaje de error.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Adaptar los comentarios de un theme a la nueva versión de WordPress puede parecer complicado,  sobretodo porque a partir de la versión 2.7 la estructura es un poco más compleja y diferente.</p>
<p style="text-align: justify;">Sin embargo luego te das cuenta que comments.php es bastante versátil y fácil de entender.<img class="alignright size-medium wp-image-2215" title="threated-comments-wordpress" src="http://www.kernelweb.org/wp-content/uploads/2009/08/threated-comments-wordpress-300x253.jpg" alt="threated-comments-wordpress" width="300" height="253" /></p>
<p style="text-align: justify;">Pero  si no quieres gastar ese tiempo en estudiar dicho archivo, en Kernel Web te ahorramos el trabajo.</p>
<p style="text-align: justify;">Ya que  a partir de este y otros artículos intentaré hacer una serie de tutoriales para entender, adaptar y ¿por qué no? modificar el comments.php de WordPress.</p>
<p style="text-align: justify;">En este post, las partes comunes del nuevo archivo de comentarios de WP,  puede variar dependiendo el theme.</p>
<h2>Previeniendo el acceso directo a comments.php</h2>
<pre><code>&lt;?php /* Comentarios anidados, paginados y comentados por Kernel Web! */ ?&gt;
			&lt;div id="comments_wrapper"&gt;
&lt;?php // No borres esto, previene el acceso directo al archivo comments.php y checa si un post tiene contraseña
    if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;&amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die ('Por favor no cargues esta pagina directamente. Gracias!')</code></pre>
<p style="text-align: justify;">Estas líneas  son las que se encargan de la seguridad de nuestro archivo, previenen el acceso directo a comments.php para que si por error alguien intentase acceder directamente se le muestre un mensaje de error.<span id="more-1619"></span></p>
<h2>Si es necesaria una contraseña para ver y comentar</h2>
<pre><code>    if ( post_password_required() ) { ?&gt;
         &lt;p class="nocomments"&gt;Este post esta protegido, por favor
         introduce tu contraseña o password para verlo.&lt;/p&gt;
    &lt;?php
       return;
    }
 ?&gt;</code></pre>
<p>Debido a que WP tiene la opción de proteger posts con contraseña, este snippet es el que se encarga de efectuar la comprobación de si un post tiene esta característica y si es así desplegar el mensaje designado.</p>
<h2>Contandolos y mostrando un mensaje para los usuarios</h2>
<pre><code> &lt;?php if ( have_comments() ) : /* Checa si el post tiene comentarios */ ?&gt;
      &lt;h3&gt;&lt;?php comments_number('0 comentarios, se el primero en opinar',
      '1 comentario, deja el tuyo', '% comentarios, deja tambien el tuyo');?&gt;
      en &amp;#8220;&lt;?php the_title();?&gt;&amp;#8221;&lt;/h3&gt;</code></pre>
<p>Una condicional que detecta si hay comentarios y desplega el número de opiniones vertidas en cada post.</p>
<h2>Paginandolos</h2>
<pre>  <code>    &lt;div class="navigation"&gt;
          &lt;div class="alignleft"&gt;&lt;?php previous_comments_link(</code>'« Comentarios Previos'<code>) ?&gt;&lt;/div&gt;
          &lt;div class="alignright"&gt;&lt;?php next_comments_link(</code>'Comentarios Siguientes »'<code>) ?&gt;&lt;/div&gt;
      &lt;/div&gt;</code></pre>
<p style="text-align: justify;">La páginación de comentarios, este código lo pueden poner en varios sitios del fichero, de todas formas su tarea seguirá siendo la misma, <strong>paginar los comentarios</strong>, el mensaje a mostrar lo pueden personalizar (Comentarios Previos, etc.) .</p>
<h2>Listando los comentarios</h2>
<pre><code> &lt;?php /* Una lista de nuestros comentarios que pueden personalizar con la función callback en functions.php */ ?&gt;
      &lt;ol class="commentlist"&gt;
      &lt;?php wp_list_comments(); ?&gt;
      &lt;/ol&gt;</code></pre>
<p style="text-align: justify;">El nuevo loop para comentarios, practicamente el motor y responsable de que magicamente los comentarios tengan tantas caracteristicas cool, existen varios parametros que se le pueden añadir para modificar la salida de estos al igual que la estructura usando la función Callback.</p>
<h2>Mis comentarios están ¿abiertos o cerrados?</h2>
<pre><code>&lt;?php else : /* Esto se muestra si todavia no hay comentarios en la entrada */ ?&gt;
    &lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;

	&lt;?php else : /* Si los comentarios estan cerrados se mostrara el siguiente mensaje */ ?&gt;
        &lt;p class="nocomments"&gt;Los comentarios estan cerrados, disculpa las molestias.&lt;/p&gt;
    &lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;

&lt;?php /* Si los comentarios estan abiertos se contruye el formulario para comentar */ ?&gt;
&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;</code></pre>
<h2>Un mensaje para cada ocasión</h2>
<pre><code>&lt;div id="respond"&gt;
&lt;h3&gt;&lt;?php comment_form_title( 'Deja tu opinion', 'En respuesta a %s'); ?&gt;&lt;/h3&gt;</code></pre>
<p style="text-align: justify;">El mensaje del formulario: el primero es que el que se le muestra al usuario por default y el segundo se visualiza cuando se responde a alguien gracias a la función <code>comment_reply_link()</code>.</p>
<pre><code>&lt;div id="cancel-comment-reply"&gt;
   &lt;small&gt;&lt;?php cancel_comment_reply_link(); ?&gt;&lt;/small&gt;
&lt;/div&gt;</code></pre>
<p style="text-align: justify;">El enlace para cancelar la repuesta a un comentario usando replytocom.</p>
<pre><code>&lt;?php if ( get_option('comment_registration') &amp;&amp; !$user_ID ) : ?&gt;
&lt;p class="user_register"&gt;Tu debes estar &lt;a href="&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt;?php echo
urlencode(get_permalink()); ?&gt;"&gt;registrado&lt;/a&gt; para comentar en este post.&lt;/p&gt;</code></pre>
<p style="text-align: justify;">Si en tu blog tienes activada la opción de registro para comentar, es el mensaje que se le despliega a alguien que quiera comentar y no esta registrado, personalmente no uso esto, un blog debe ser abierto y para todos <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  a que sí.</p>
<pre><code>&lt;?php else : ?&gt;
&lt;form id="commentform" action="&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php" method="post"&gt;

&lt;?php if ( $user_ID ) : ?&gt;
&lt;p id="user_conect"&gt;Conectado como &lt;a href="&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php"&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;.
&lt;a href="&lt;?php echo wp_logout_url(get_permalink()); ?&gt;" title="Salir de esta cuenta"&gt;Desconectar &amp;raquo;&lt;/a&gt;&lt;/p&gt;</code></pre>
<p style="text-align: justify;">Si un administrador o autor en el blog esta conectado se le muestra el mensaje de arriba si por el contrario el que esta leyendo el blog es un lector se le mostrará lo de abajo:</p>
<h2 style="text-align: justify;">El Formulario de Comentarios</h2>
<pre><code>&lt;?php else : ?&gt;
&lt;p id="comment-notes"&gt;&lt;?php _e('Los datos como tu Email &lt;em&gt;nunca&lt;/em&gt; seran
publicados ni compartidos con nadie.') ?&gt;
&lt;?php if ($req) _e('Los campos requeridos estan marcados con &lt;span&gt;*&lt;/span&gt;') ?&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="author" id="author" class="text" value="&lt;?php echo $comment_author; ?&gt;" size="22" tabindex="1" /&gt;
&lt;label for="author"&gt;&lt;small&gt;Nombre &lt;?php if ($req) _e('&lt;span&gt;*&lt;/span&gt;') ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="email" id="email" class="text" value="&lt;?php echo $comment_author_email; ?&gt;" size="22" tabindex="2" /&gt;
&lt;label for="email"&gt;&lt;small&gt;Mail &lt;?php if ($req) _e('&lt;span&gt;*&lt;/span&gt;') ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="url" id="url" class="text" value="&lt;?php echo $comment_author_url; ?&gt;" size="22" tabindex="3" /&gt;
&lt;label for="url"&gt;&lt;small&gt;Sitio Web&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
&lt;?php endif; ?&gt;

&lt;div class="allowed-tags"&gt;
&lt;p&gt;&lt;span&gt;&lt;?php _e('Puedes usar algo de HTML:') ?&gt;&lt;/span&gt;
&lt;code&gt;&lt;?php echo allowed_tags(); ?&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;&lt;!-- .allowed-tags --&gt;

&lt;p&gt;&lt;textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;?php do_action('comment_form', $post-&gt;ID); /* Hook de WP para añadir campos adicionales u ocultos al formulario */ ?&gt;
&lt;p&gt;&lt;input name="submit" type="submit" id="submit" class="button" tabindex="5" value="Envia tu comentario" /&gt;
&lt;?php comment_id_fields(); /* Genera los campos ocultos necesarios para comentarios anidados */ ?&gt;
&lt;/p&gt;
</code></pre>
<p style="text-align: justify;">Si bien algunas funciones ya están comentadas en el snippet, cabe aclarar que en este ejemplo he agregado la lista de tags HTML que pueden usar los usuarios en los comentarios.</p>
<p style="text-align: justify;">Las famosas allowed tags:  <code>&lt;?php echo allowed_tags(); ?&gt;</code> de igual forma si no les gusta pueden desaparecerlas borrando el DIV del mismo nombre de principio a fin.</p>
<pre><code>&lt;/form&gt;&lt;!-- #commentform --&gt;
&lt;?php endif; /* if ( get_option('comment_registration') &amp;&amp; !$user_ID ) */ ?&gt;
&lt;/div&gt;&lt;!-- #respond --&gt;
&lt;?php endif; /* if ( 'open' == $post-&gt;comment_status ) */ ?&gt;
&lt;/div&gt;&lt;!-- #comments_wrapper --&gt;		

&lt;!-- FIN DE LOS COMENTARIOS, DISFRUTA DE TUS COMENTARIOS ADAPTADOS A WP 2.7 --&gt;
</code></pre>
<p style="text-align: justify;">Cerramos condicionales, DIVs y listo!  comentarios actualizados a la nueva versión y 100% validos, que los difruten, si se preguntan por el CSS, lo verán en la siguiente entrada de la serie <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  cualquier duda son libres de comentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/diseccionando-el-comments-php-de-wordpress-2-7/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mostrar posts recientes en WordPress</title>
		<link>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/</link>
		<comments>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 21:02:01 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[WordPress Hacks]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2011</guid>
		<description><![CDATA[Bueno como comentaba en el anterior artículo, el hacer el theme me dio algunas ideas para realizar un par de artículos y una de ellas fue esta, el publicar algunos hacks y trucos para WordPress periodicamente para que todos puedan mejorar su theme. Sin más que decir allí les va el primero Listar los posts [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bueno como comentaba en el anterior artículo, el hacer el theme me dio algunas ideas para realizar un par de artículos y una de ellas fue esta, el publicar algunos <strong>hacks y trucos para WordPress</strong> periodicamente para que todos puedan mejorar su theme.</p>
<p>Sin más que decir allí les va el primero</p>
<h2>Listar los posts más recientes del blog en WordPress</h2>
<p>Para hacerlo hay varias formas, podemos poner:</p>
<pre><code>&lt;ul&gt;
&lt;?php $lastposts = get_posts('numberposts=5');
foreach($lastposts as $post) : setup_postdata($post); ?&gt;
&lt;li&gt;
&lt;a href="&lt;?php the_permalink(); ?&gt;" id="post-&lt;?php the_ID(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;</code></pre>
<p>O recurrir a usar la función <code>wp_get_archives</code> un poco personalizada de esta forma:</p>
<pre><code>&lt;?php wp_get_archives('type=postbypost&amp;limit=20'); ?&gt;</code></pre>
<p>Incluso podemos usar la función <code>query_posts()</code> para mostrarlos de esta forma:</p>
<pre><code>&lt;ul&gt;
&lt;?php query_posts('showposts=7'); ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endwhile; ?&gt;
&lt;/ul&gt;</code></pre>
<p style="text-align: justify;">En todo caso cualquiera desplegará un resultado igual, despues sólo queda jugar con el CSS y hacer que luzca como deseemos, aunque en lo personal siempre prefiero el primero sobre los demás.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Titanium, construir aplicaciones de escritorio con tecnología web</title>
		<link>http://www.kernelweb.org/titanium-construir-aplicaciones-de-escritorio-con-tecnologia-web/</link>
		<comments>http://www.kernelweb.org/titanium-construir-aplicaciones-de-escritorio-con-tecnologia-web/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 02:12:02 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1688</guid>
		<description><![CDATA[La tecnología Adobe Air sin duda marco un hito allá por el 2007, cada dia son más los desarrolladores que la usan para la programación de ricas aplicaciones de internet, con el propósito de ofrecer el modelo mixto de software, el poder de la web en tu escritorio. Pero hace poco me encontré con Titanium. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La tecnología <strong>Adobe Air</strong> sin duda marco un hito allá por el 2007, cada dia son más los desarrolladores que la usan para la programación de <img class="alignright size-medium wp-image-1691" title="titanio2" src="http://www.kernelweb.org/wp-content/uploads/2009/04/titanio2-244x300.jpg" alt="titanio2" width="244" height="300" />ricas aplicaciones de internet, con el propósito de ofrecer el modelo mixto de software, el poder de la web en tu escritorio.</p>
<p style="text-align: justify;">Pero hace poco me encontré con <a href="http://titaniumapp.com/">Titanium</a>.</p>
<p style="text-align: justify;">El cual se trata de una plataforma que aprovecha los lenguajes y frameworks del desarrollo web como: Jquery, CSS, Javascript, Flash y (X)HTML para diseñar programas multiplataforma  de la misma potencia y calidad que las aplicaciones que corren vía web.</p>
<p style="text-align: justify;">¿Una copia de Adobe Air?, para nada, puesto que se trata de un entorno de desarrollo <strong>completamente gratuito y de código abierto</strong>, algo que el producto de Adobe no es, además cuenta con apoyo para las más novedosas características de webkit, Air no.</p>
<p style="text-align: justify;">La <strong>competencia para Adobe Air</strong>, sólo el tiempo lo dirá, pero el que sea software libre ya es bueno, por el momento se pueden apreciar algunas aplicaciones desde su centro de descargas, aunque falta documentación y comunidad parece ser una entorno de desarrollo con futuro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/titanium-construir-aplicaciones-de-escritorio-con-tecnologia-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriales para todo en Tutorials Garden</title>
		<link>http://www.kernelweb.org/tutoriales-para-todo-en-tutorials-garden/</link>
		<comments>http://www.kernelweb.org/tutoriales-para-todo-en-tutorials-garden/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 01:38:26 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=304</guid>
		<description><![CDATA[Hoy en dia con internet, aprender a hacer algo es de lo mas fácil, tienes a Google para preguntarle y la otra alternativa son los tutoriales, por esta razón es que hoy les hablaré de Tutorials Garden, un sitio en el que encontraran tutos para todo, los hay sobre CSS, Flash, Javascript, HTML, XHTML, Ruby [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hoy en dia con internet, aprender a hacer algo es de lo mas fácil, tienes a Google para preguntarle y la otra alternativa son los tutoriales, por<img class="size-thumbnail wp-image-436 alignleft" title="tutoriales-garden1" src="http://www.kernelweb.org/wp-content/uploads/2009/01/tutoriales-garden1-150x141.jpg" alt="tutoriales-garden1" width="142" height="134" /> esta razón es que hoy les hablaré de Tutorials Garden, un sitio en el que encontraran tutos para todo, los hay sobre CSS, Flash, Javascript, HTML, XHTML, Ruby On Rails y PHP, de hecho es un sitio ideal si quieres<strong> tutoriales de programación</strong>.</p>
<p style="text-align: justify;">Asi tambien cuenta con <strong>tutos para aprender a manejar Unix</strong> que no es nada fácil, o si quieres aprender todo sobre Windows, Tutorials Garden también te echa una mano, igualmente los hay para aprender a manejar 3D Studio Max, Maya, Rhino3D y Freehand, todos software de modelación y hasta te instruye en Photoshop y Fireworks.</p>
<p style="text-align: justify;">La verdad es una página que vale la pena visitar y tener en los marcadores, ya que los diversos tutos con los que cuenta seguro te sacan de algún apuro un dia de estos.</p>
<p style="text-align: justify;">Enlace | <a href="http://www.tutorialsgarden.com/">Tutorials Garden</a>.</p>
<p style="text-align: justify;"><img class="aligncenter size-medium wp-image-405" title="tutoriales-para-programar1" src="http://www.kernelweb.org/wp-content/uploads/2009/01/tutoriales-para-programar1-300x76.jpg" alt="tutoriales-para-programar1" width="300" height="76" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/tutoriales-para-todo-en-tutorials-garden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Produle, crea tus propias aplicaciones flash</title>
		<link>http://www.kernelweb.org/produle-crea-tus-propias-aplicaciones-flash/</link>
		<comments>http://www.kernelweb.org/produle-crea-tus-propias-aplicaciones-flash/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 01:45:21 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Herramientas web]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1185</guid>
		<description><![CDATA[Las aplicaciones en flash se distinguen por ser enormemente versátiles, pero sobre todo elegantes y de muy buen ver, crear aplicaciones flash podría parecer enormemente complicado, pero hoy ya no lo es tanto gracias a Produle. Un sitio que te permitirá gestionar la creación de tu propia aplicación flash en unos cuantos minutos y de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Las aplicaciones en flash se distinguen por ser enormemente versátiles, pero sobre todo elegantes y de muy buen ver, <strong>crear aplicaciones flash</strong> podría parecer enormemente complicado, pero hoy ya no lo es tanto gracias a Produle.</p>
<p style="text-align: justify;">Un sitio que te permitirá gestionar la creación de tu propia aplicación flash <strong>en unos cuantos minutos y de forma fácil</strong>, ya que cuenta con unos paneles de control muy intuitivos y con muchas herramientas que basan su principio en el arrastrar y soltar, lo que hace que hacer tu aplicación en flash sea igual de fácil que dibujar en Paint.</p>
<div id="attachment_1187" class="wp-caption aligncenter" style="width: 285px"><img class="size-medium wp-image-1187" title="apps" src="http://www.kernelweb.org/wp-content/uploads/2009/02/apps-300x273.jpg" alt="Flash Webapps" width="275" height="250" /><p class="wp-caption-text">Flash Webapps</p></div>
<p style="text-align: justify;">Un buen espacio de trabajo, amplia galería de elementos multimedia hechos en Adobe Flex SDK y su facilidad enorme de manejo hacen de este un gran sitio de producción de aplicaciones flash.</p>
<p style="text-align: justify;">El servicio es gratuito así que nada cuesta probarlo, tan sólo es cuestion de diseñar, publicar y compartir , tu pones la imaginación Produle pone las herramientas.</p>
<p style="text-align: justify;">Enlace | <a href="http://www.produle.com/">Produle</a> Encontrado gracias a <a href="http://www.feedmyapp.com/p/a/produle-create-interactive-flash-based-applications-online/8661">Feed My App</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/produle-crea-tus-propias-aplicaciones-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprueba tus scripts con JavaScript Lint</title>
		<link>http://www.kernelweb.org/comprueba-tus-scripts-con-javascript-lint/</link>
		<comments>http://www.kernelweb.org/comprueba-tus-scripts-con-javascript-lint/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 23:18:43 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Herramientas web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=969</guid>
		<description><![CDATA[Si eres programador de profesión, JavaScript Lint puede ser una herramienta para poner el tiempo a tu favor y no gastarlo comprobando una y otra vez tus scripts realizados. Basado en SpiderMonkey, motor JavaScript de Firefox por ahora, este software se encarga de checar que tu script cumpla con las recomendaciones apropiadas y no contenga [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si eres programador de profesión, <strong>JavaScript Lint</strong> puede ser una herramienta para poner el tiempo a tu favor y no gastarlo comprobando una<strong><img class="alignright size-medium wp-image-972" title="javascript" src="http://www.kernelweb.org/wp-content/uploads/2009/02/javascript-300x300.jpg" alt="javascript" width="187" height="157" /></strong> y otra vez tus scripts realizados.</p>
<p style="text-align: justify;">Basado en SpiderMonkey, motor JavaScript de Firefox por ahora, este software se encarga de <strong>checar que tu script cumpla con las recomendaciones apropiadas</strong> y no contenga errores o malas prácticas.</p>
<p style="text-align: justify;">Esto con el fin de  que produzcas código limpio para su correcto funcionamiento y visualización.</p>
<p style="text-align: justify;">Puedes descargar <a href="http://www.javascriptlint.com/">JavaScript Lint</a> o <a href="http://www.javascriptlint.com/online_lint.php">correrlo desde internet</a>, una herramienta muy versátil y útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/comprueba-tus-scripts-con-javascript-lint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
