<?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>SoyGeek &#187; Programación</title>
	<atom:link href="http://soygeek.com.mx/category/programacion/feed" rel="self" type="application/rss+xml" />
	<link>http://soygeek.com.mx</link>
	<description>Un Blog de un Geek Mexicano</description>
	<lastBuildDate>Tue, 04 Oct 2011 05:41:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>División del Tiempo de un Diseñador Web Moderno</title>
		<link>http://soygeek.com.mx/division-del-tiempo-de-un-disenador-web-moderno</link>
		<comments>http://soygeek.com.mx/division-del-tiempo-de-un-disenador-web-moderno#comments</comments>
		<pubDate>Thu, 14 May 2009 17:53:01 +0000</pubDate>
		<dc:creator>Isaac Zepeda</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://sonidolibre.wordpress.com/?p=262</guid>
		<description><![CDATA[Navegando me encontré con esta gráfica que divide el tiempo que gasta un diseñador web moderno. Después de verlo les digo que no está tan alejado de la realidad. Ahora les traduzco, desde la parte amarilla de mayor área, siguiendo en sentido de las manecillas del reloj. Pondré mis propios comentarios entre corchetes[]: Tiempo gastado [...]]]></description>
			<content:encoded><![CDATA[<p>Navegando me encontré con esta gráfica que divide el tiempo que gasta un diseñador web moderno. Después de verlo les digo que no está tan alejado de la realidad.</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-263" style="border:0 none;" title="breakdown" src="http://sonidolibre.files.wordpress.com/2009/05/breakdown.png" alt="breakdown" width="468" height="349" /></p>
<p>Ahora les traduzco, desde la parte amarilla de mayor área, siguiendo en sentido de las manecillas del reloj. Pondré mis propios comentarios entre corchetes[]:</p>
<ul>
<li>Tiempo gastado en obtener que el bastardo trabaje en puto Internet Explorer [mi favorita, y muy real]</li>
<li>Tiempo gastado deseando una muerte lenta y dolorosa a Bill Gates y demás maldiciones.</li>
<li>Tiempo gastado en buscar ese espacio de caracter extra en JavaScript que Firefox esta lanzando [no le entendí muy bien =P]</li>
<li>Tiempo gastado de hecho diseñando algo.</li>
<li>Tiempo gastado tratando de hacer que el layout trabaje solo con CSS antes de rendirte y usar tablas. [lol, este también me encanta]</li>
<li>Maldiciendo.</li>
<li>Tiempo gastado haciendo el sitio complazca la W3C.</li>
</ul>
<p>Fuente | tal vez, no estoy muy seguro: <a href="http://www.i-marco.nl/weblog/" target="_blank">The Net is Dead</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;t=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno" title="Facebook"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno%20-%20http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno" title="Twitter"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno&amp;notes=Navegando%20me%20encontr%C3%A9%20con%20esta%20gr%C3%A1fica%20que%20divide%20el%20tiempo%20que%20gasta%20un%20dise%C3%B1ador%20web%20moderno.%20Despu%C3%A9s%20de%20verlo%20les%20digo%20que%20no%20est%C3%A1%20tan%20alejado%20de%20la%20realidad.%0A%0A%0AAhora%20les%20traduzco%2C%20desde%20la%20parte%20amarilla%20de%20mayor%20%C3%A1rea%2C%20siguiendo%20en%20sentido%20" title="del.icio.us"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno" title="Meneame"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://soygeek.com.mx/feed" title="RSS"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno" title="Technorati"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno&amp;bodytext=Navegando%20me%20encontr%C3%A9%20con%20esta%20gr%C3%A1fica%20que%20divide%20el%20tiempo%20que%20gasta%20un%20dise%C3%B1ador%20web%20moderno.%20Despu%C3%A9s%20de%20verlo%20les%20digo%20que%20no%20est%C3%A1%20tan%20alejado%20de%20la%20realidad.%0A%0A%0AAhora%20les%20traduzco%2C%20desde%20la%20parte%20amarilla%20de%20mayor%20%C3%A1rea%2C%20siguiendo%20en%20sentido%20" title="Digg"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno" title="Mixx"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno&amp;annotation=Navegando%20me%20encontr%C3%A9%20con%20esta%20gr%C3%A1fica%20que%20divide%20el%20tiempo%20que%20gasta%20un%20dise%C3%B1ador%20web%20moderno.%20Despu%C3%A9s%20de%20verlo%20les%20digo%20que%20no%20est%C3%A1%20tan%20alejado%20de%20la%20realidad.%0A%0A%0AAhora%20les%20traduzco%2C%20desde%20la%20parte%20amarilla%20de%20mayor%20%C3%A1rea%2C%20siguiendo%20en%20sentido%20" title="Google Bookmarks"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno&amp;source=SoyGeek+Un+Blog+de+un+Geek+Mexicano&amp;summary=Navegando%20me%20encontr%C3%A9%20con%20esta%20gr%C3%A1fica%20que%20divide%20el%20tiempo%20que%20gasta%20un%20dise%C3%B1ador%20web%20moderno.%20Despu%C3%A9s%20de%20verlo%20les%20digo%20que%20no%20est%C3%A1%20tan%20alejado%20de%20la%20realidad.%0A%0A%0AAhora%20les%20traduzco%2C%20desde%20la%20parte%20amarilla%20de%20mayor%20%C3%A1rea%2C%20siguiendo%20en%20sentido%20" title="LinkedIn"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsoygeek.com.mx%2Fdivision-del-tiempo-de-un-disenador-web-moderno&amp;title=Divisi%C3%B3n%20del%20Tiempo%20de%20un%20Dise%C3%B1ador%20Web%20Moderno" title="StumbleUpon"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://soygeek.com.mx/division-del-tiempo-de-un-disenador-web-moderno/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>12 cosas que necesitas saber acerca PHP</title>
		<link>http://soygeek.com.mx/12-cosas-que-necesitas-saber-acerca-php</link>
		<comments>http://soygeek.com.mx/12-cosas-que-necesitas-saber-acerca-php#comments</comments>
		<pubDate>Sun, 07 Sep 2008 00:41:15 +0000</pubDate>
		<dc:creator>Isaac Zepeda</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://sonidolibre.wordpress.com/?p=87</guid>
		<description><![CDATA[Hola a todos, leyendo mi mailing list de PHPClasses me topo con un artículo interesante en inglés llamado &#8220;12 things you need to know about PHP&#8221; en un blog llamado Compdigitec Labs. Entonces decidí traducirlo al español y ponerlo aquí en mi blog. Recordar yo no soy el escritor original del artículo yo solo lo [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos, leyendo mi mailing list de <a href="http://www.phpclasses.org/" target="_blank">PHPClasses</a> me topo con un artículo interesante en inglés llamado &#8220;<a href="http://www.compdigitec.com/labs/2008/09/02/12-things-you-need-to-know-about-php/" target="_blank">12 things you need to know about PHP</a>&#8221; en un blog llamado <a href="http://www.compdigitec.com/labs/" target="_blank">Compdigitec Labs</a>. Entonces decidí traducirlo al español y ponerlo aquí en mi blog. Recordar yo no soy el escritor original del artículo yo solo lo traduzco <img src='http://soygeek.com.mx/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>¿Todavía piensas que <a href="http://www.php.net" target="_self">PHP</a> es un lenguaje solo web o que &#8220;no es un lenguaje real&#8221;? Bueno, eso solía ser verdad con <a href="http://museum.php.net/php2/" target="_blank">PHP 2.0</a>, pero con PHP5, ya no es verdad. Aquí 12 cosas que necesitas saber acerca de PHP:</p>
<ol>
<li><strong>PHP no es sólo para la web.</strong> PHP solía ser solo un modulo web o un script CGI, pero eso ha cambiado, con el <a href="http://www.php.net/features.commandline" target="_blank">PHP CLI</a> (<em>Command Line Interpreter</em>) y el <a href="http://gtk.php.net/" target="_blank">binding de PHP-GTK2</a> (el cual ya hemos visto <a href="http://sonidolibre.wordpress.com/2008/04/10/php-gtk-2-instalacion/" target="_blank">como instalar</a>).</li>
<li><strong>PHP es un lenguaje de verdad.</strong> Apesar de los mitos, PHP es un lenguaje de programación de verdad. Este es un malísimo mito, ya que cuando alguien requiere ayuda sobre PHP en un foro o lista de correo, obtendran una respuesto como &#8220;obtén un lenguaje de verdad como C&#8221;. PHP es tan real como cualquier otro lenguaje de programación.</li>
<li><strong>PHP puede ser usado para escribir script para la línea de comandos (DOS/Bash).</strong> Usando <a href="http://www.php.net/features.commandline" target="_blank">PHP CLI</a>, se pueden escribir scripts en PHP para la línea de comandos justo como en C o Java.</li>
<li><strong>PHP puede ser usado para escribir aplicaciones gráficas.</strong> Usando el <a href="http://gtk.php.net/" target="_blank">binding PHP-GTK2</a>, se puede escribir aplicaciones gráficas en PHP.</li>
<li><strong>PHP puede ser usado para escribir aplicaciones con OpenGL.</strong> Aunque esto es experimental, de hecho se pueden escribir aplicaciones que usen OpenGL usando <a href="http://sourceforge.net/projects/phpopengl" target="_blank">php-opengl</a>.</li>
<li><strong>PHP no es un lenguaje con agujeros de seguridad.</strong> En la mayoría de los casos de PHP y mala seguridad son por scripts escritos pobremente que cuentan con prácticas de programación inseguras (como resgiste_globals).</li>
<li><strong>PHP no es un lenguaje sin POO (Programación Orientada a Objetos).</strong> Lee l<a href="http://php.net/zend-engine-2.php" target="_blank">a pagína en PHP de PHP5 programacion orientada a objetos</a>, verás que es como otras implementaciones POO.</li>
<li><strong>PHP no es un lenguaje débilmente tipeado.</strong> Apesar de los rumores, PHP es un lenguaje tipeado (aunque no es uno fuertemente tipeado). Ve la página <a href="http://php.net/manual/en/language.types.php" target="_blank">PHP&#8217;s types</a>.</li>
<li><strong>PHP es un lenguaje gratis y de código abierto.</strong> El interprete de PHP esta liberado bajo la <a href="http://php.net/license/3_01.txt" target="_blank">free PHP License</a>. Si no te gusta la versión de la licencia de PHP, entonces usa <a href="http://www.roadsend.com/home/index.php" target="_blank">la versión LGPL por Roadsend PHP</a>.</li>
<li><strong>PHP puede ser usado para escribir robots web (bots).</strong> Usando <a href="http://php.net/curl" target="_blank">cURL</a>, PHP tiene un su núcleo funciones www o <a href="http://www.phpclasses.org/browse/package/3.html" target="_blank">la clase http</a>, se pueden escribir robots web con PHP.</li>
<li><strong>PHP no es lenguaje antiguo.</strong> Es muy moderno, y también de 4ta generación.</li>
<li><strong>PHP no es inútil.</strong></li>
</ol>
<p>Espero que les guste el artículo y comenten cualquier inquietud.</p>
<p>Enlances:</p>
<ul>
<li>Blog Fuente: <a href="http://www.compdigitec.com/labs/" target="_blank">Compdigitec Labs</a></li>
<li>Artículo original (en inglés): <a href="http://www.compdigitec.com/labs/2008/09/02/12-things-you-need-to-know-about-php/" target="_blank">12 things you need to know about PHP</a></li>
</ul>
<p><span style="color:#800000;"><strong>Lastfm is playing:</strong> Lunar Cycle (original mix) by Man With No Name</span></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;t=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP" title="Facebook"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP%20-%20http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php" title="Twitter"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP&amp;notes=Hola%20a%20todos%2C%20leyendo%20mi%20mailing%20list%20de%20PHPClasses%20me%20topo%20con%20un%20art%C3%ADculo%20interesante%20en%20ingl%C3%A9s%20llamado%20%2212%20things%20you%20need%20to%20know%20about%20PHP%22%20en%20un%20blog%20llamado%20Compdigitec%20Labs.%20Entonces%20decid%C3%AD%20traducirlo%20al%20espa%C3%B1ol%20y%20ponerlo%20aqu%C3%AD%20en%20mi%20blog" title="del.icio.us"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php" title="Meneame"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://soygeek.com.mx/feed" title="RSS"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php" title="Technorati"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP&amp;bodytext=Hola%20a%20todos%2C%20leyendo%20mi%20mailing%20list%20de%20PHPClasses%20me%20topo%20con%20un%20art%C3%ADculo%20interesante%20en%20ingl%C3%A9s%20llamado%20%2212%20things%20you%20need%20to%20know%20about%20PHP%22%20en%20un%20blog%20llamado%20Compdigitec%20Labs.%20Entonces%20decid%C3%AD%20traducirlo%20al%20espa%C3%B1ol%20y%20ponerlo%20aqu%C3%AD%20en%20mi%20blog" title="Digg"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP" title="Mixx"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP&amp;annotation=Hola%20a%20todos%2C%20leyendo%20mi%20mailing%20list%20de%20PHPClasses%20me%20topo%20con%20un%20art%C3%ADculo%20interesante%20en%20ingl%C3%A9s%20llamado%20%2212%20things%20you%20need%20to%20know%20about%20PHP%22%20en%20un%20blog%20llamado%20Compdigitec%20Labs.%20Entonces%20decid%C3%AD%20traducirlo%20al%20espa%C3%B1ol%20y%20ponerlo%20aqu%C3%AD%20en%20mi%20blog" title="Google Bookmarks"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP&amp;source=SoyGeek+Un+Blog+de+un+Geek+Mexicano&amp;summary=Hola%20a%20todos%2C%20leyendo%20mi%20mailing%20list%20de%20PHPClasses%20me%20topo%20con%20un%20art%C3%ADculo%20interesante%20en%20ingl%C3%A9s%20llamado%20%2212%20things%20you%20need%20to%20know%20about%20PHP%22%20en%20un%20blog%20llamado%20Compdigitec%20Labs.%20Entonces%20decid%C3%AD%20traducirlo%20al%20espa%C3%B1ol%20y%20ponerlo%20aqu%C3%AD%20en%20mi%20blog" title="LinkedIn"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsoygeek.com.mx%2F12-cosas-que-necesitas-saber-acerca-php&amp;title=12%20cosas%20que%20necesitas%20saber%20acerca%20PHP" title="StumbleUpon"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://soygeek.com.mx/12-cosas-que-necesitas-saber-acerca-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar y activar modulo memcache para PHP en Ubuntu</title>
		<link>http://soygeek.com.mx/instalar-y-activar-modulo-memcache-para-php-en-ubuntu</link>
		<comments>http://soygeek.com.mx/instalar-y-activar-modulo-memcache-para-php-en-ubuntu#comments</comments>
		<pubDate>Tue, 29 Apr 2008 22:51:55 +0000</pubDate>
		<dc:creator>Isaac Zepeda</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://sonidolibre.wordpress.com/?p=46</guid>
		<description><![CDATA[El módulo memcache, lo que nos permite es crear un caché de nuestra base de datos, osea poner la información de la base de datos que deseemos en archivos, así evitamos mucha carga sobre la base de datos, incrementamos la rapidez, etc. Este artículo es acerca de como instalar este módulo, además de activarlo (que [...]]]></description>
			<content:encoded><![CDATA[<p>El módulo memcache, lo que nos permite es crear un caché de nuestra base de datos, osea poner la información de la base de datos que deseemos en archivos, así evitamos mucha carga sobre la base de datos, incrementamos la rapidez, etc.</p>
<p>Este artículo es acerca de como instalar este módulo, además de activarlo (que duré rato buscando, y es algo muy fácil), todo en Ubuntu 7.10 (si lo sé todavía no instalo a Hardy Heron) y con PHP 5, no explicaré el funcionamiento, lo dejaré para futuros posts, o busca en google: &#8220;como usar memcahe&#8221; y te arrojará varios resultados (<a href="http://joax.wordpress.com/2007/11/18/como-usar-memcached-en-nuestro-codigo-php/" target="_blank">como este</a>), si no usa más la imaginación, jejejej.</p>
<p>Como requisito debemos de tener instalado y configurado PHP 5, ahora para instalar el módulo de memcache sólo tecleamos en la terminal:</p>
<p><code>$ sudo apt-get install php5-memcache</code></p>
<p>Ahora lo que sigue es activarlo. Tenemos que modificar un archivo llamado <em>memcache.ini</em> que se encuentra en el directorio <em>/etc/php5/conf.d/</em>. Entonces tecleamos en pantalla (recuerda que puedes usar el editor de textos que te venga en gana, gedit, vim, nano, etc):</p>
<p><code>$ sudo gedit /etc/php5/conf.d/memcache.ini</code></p>
<p>Las primeras dos líneas deberían de mostrar algo similar a esto:</p>
<p><code>; uncomment the next line to enable the module<br />
; extension=memcache.so</code></p>
<p>Aquí nomas queda quitar el punto y coma (;) que esta antes de la sentencia <em>extension=memcache.so</em>, quedando:</p>
<p><code>; uncomment the next line to enable the module<br />
extension=memcache.so</code></p>
<p>Por último reiniciamos el apache:</p>
<p><code>$ sudo /etc/init.d/apache2 restart</code></p>
<p>Listo!!!</p>
<p><span style="color:#800000;"><strong>Mp3 Playing:</strong> <strong>Brain Damage by Pink Floyd</strong></span></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;t=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu" title="Facebook"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu%20-%20http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu" title="Twitter"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu&amp;notes=El%20m%C3%B3dulo%20memcache%2C%20lo%20que%20nos%20permite%20es%20crear%20un%20cach%C3%A9%20de%20nuestra%20base%20de%20datos%2C%20osea%20poner%20la%20informaci%C3%B3n%20de%20la%20base%20de%20datos%20que%20deseemos%20en%20archivos%2C%20as%C3%AD%20evitamos%20mucha%20carga%20sobre%20la%20base%20de%20datos%2C%20incrementamos%20la%20rapidez%2C%20etc.%0A%0AEste%20art%C3%AD" title="del.icio.us"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu" title="Meneame"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://soygeek.com.mx/feed" title="RSS"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu" title="Technorati"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu&amp;bodytext=El%20m%C3%B3dulo%20memcache%2C%20lo%20que%20nos%20permite%20es%20crear%20un%20cach%C3%A9%20de%20nuestra%20base%20de%20datos%2C%20osea%20poner%20la%20informaci%C3%B3n%20de%20la%20base%20de%20datos%20que%20deseemos%20en%20archivos%2C%20as%C3%AD%20evitamos%20mucha%20carga%20sobre%20la%20base%20de%20datos%2C%20incrementamos%20la%20rapidez%2C%20etc.%0A%0AEste%20art%C3%AD" title="Digg"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu" title="Mixx"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu&amp;annotation=El%20m%C3%B3dulo%20memcache%2C%20lo%20que%20nos%20permite%20es%20crear%20un%20cach%C3%A9%20de%20nuestra%20base%20de%20datos%2C%20osea%20poner%20la%20informaci%C3%B3n%20de%20la%20base%20de%20datos%20que%20deseemos%20en%20archivos%2C%20as%C3%AD%20evitamos%20mucha%20carga%20sobre%20la%20base%20de%20datos%2C%20incrementamos%20la%20rapidez%2C%20etc.%0A%0AEste%20art%C3%AD" title="Google Bookmarks"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu&amp;source=SoyGeek+Un+Blog+de+un+Geek+Mexicano&amp;summary=El%20m%C3%B3dulo%20memcache%2C%20lo%20que%20nos%20permite%20es%20crear%20un%20cach%C3%A9%20de%20nuestra%20base%20de%20datos%2C%20osea%20poner%20la%20informaci%C3%B3n%20de%20la%20base%20de%20datos%20que%20deseemos%20en%20archivos%2C%20as%C3%AD%20evitamos%20mucha%20carga%20sobre%20la%20base%20de%20datos%2C%20incrementamos%20la%20rapidez%2C%20etc.%0A%0AEste%20art%C3%AD" title="LinkedIn"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsoygeek.com.mx%2Finstalar-y-activar-modulo-memcache-para-php-en-ubuntu&amp;title=Instalar%20y%20activar%20modulo%20memcache%20para%20PHP%20en%20Ubuntu" title="StumbleUpon"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://soygeek.com.mx/instalar-y-activar-modulo-memcache-para-php-en-ubuntu/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP-GTK 2: Instalación</title>
		<link>http://soygeek.com.mx/php-gtk-2-instalacion</link>
		<comments>http://soygeek.com.mx/php-gtk-2-instalacion#comments</comments>
		<pubDate>Thu, 10 Apr 2008 21:59:39 +0000</pubDate>
		<dc:creator>Isaac Zepeda</dc:creator>
				<category><![CDATA[PHP-GTK]]></category>

		<guid isPermaLink="false">http://sonidolibre.wordpress.com/2008/04/10/php-gtk-2-instalacion/</guid>
		<description><![CDATA[PHP-GTK es una extensión para PHP que implementa vínculos de lenguaje GTK+. Provee de una interfaz orientada a objetos con las clases y funciones de GTK+ y simplifica enormemente escribir aplicaciones gráficas multiplataforma de lado del cliente. La verdad aun no se bien que significa eso, pero vamos a probar. En este articulo veremos como [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sonidolibre.files.wordpress.com/2008/04/php-gtk.gif"><img class="alignright size-full wp-image-36" style="float:right;margin:5px 10px;" src="http://sonidolibre.files.wordpress.com/2008/04/php-gtk.gif" alt="" width="165" height="68" /></a><a href="http://gtk.php.net/" target="_blank">PHP-GTK</a> es una extensión para <a href="http://www.php.net" target="_blank">PHP</a> que implementa vínculos de lenguaje <a href="http://www.gtk.org/" target="_blank">GTK+</a>. Provee de una interfaz orientada a objetos con las clases y funciones de GTK+ y simplifica enormemente escribir aplicaciones gráficas multiplataforma de lado del cliente. La verdad aun no se bien que significa eso, pero vamos a probar. En este articulo veremos como instalar esta extensión, en futuros post pondré los avances que tenga sobre esta extensión y que tanta posibilidades tiene.</p>
<p>El caso es que podemos crear ventanas desde PHP, interesante no?, pues a mi si me lo pareció, en este artículo veremos como instalarlo en Ubuntu. Ocupamos tener instalados varios programas y librerías, lo cual es super fácil en Ubuntu y lo puedes hacer de dos maneras:</p>
<ol>
<li>Buscar el nombre en el Gestor de Paquetes Synaptic y marcarlo para instalar (aceptando todas las dependencias extras que esto conlleve).</li>
<li>Hacerlo desde consola con el comando apt: <em>sudo apt-get install paquete1 paquete2 paqueteN.</em> Sustituyendo paquete1, etc por el nombre del paquete que quieras instalar.</li>
</ol>
<p>La versión a instalar será la 2, por lo tanto necesitas tener instalado por la menos la versión 5.1 de PHP o superior, además de tener habilitado el CLI (Command Line Interpreter), esto se hace instalando el paquete php5-cli listado abajo. Para ver la versión de PHP que tienes instalada ve a consola y teclea <em>php -v</em>. Si toda va bien dirá la versión que tienes instalada, recuerda que debe aparecer <em>cli</em> por algún lado. Si no funciona necesitas instalar CLI.</p>
<p>Unos paquetes sirven para compilar los fuentes que bajaremos, otros para poder ejecutar las aplicaciones, otras serán librerías, la verdad no se para que son varios, al principio tuve problemas con la instalación y gracias a <a href="http://www.ubuntu-es.org" target="_blank">Ubuntu-es</a> encontré la solución y era cumplir con estas dependencias, muy mal que no lo encontré en el sitio oficial de PHP-GTK, aun así ya tenía varios instalados. Recuerda que tienes que tener activados los paquetes <em>multiverse </em>y <em>universe</em>. Esta es la lista de los paquetes que necesitas instalar para que PHP-GTK 2 funcione.</p>
<ul>
<li><strong><em>make</em></strong></li>
<li><strong><em>autoconf</em></strong></li>
<li><strong><em>gcc</em></strong></li>
<li><strong><em>libpng12-dev</em></strong></li>
<li><strong><em>libtiff-dev</em></strong></li>
<li><strong><em>libjpeg-dev</em></strong></li>
<li><strong><em>xorg-dev</em></strong></li>
<li><strong><em>render-dev</em></strong></li>
<li><strong><em>gpp</em></strong></li>
<li><strong><em>g++</em></strong></li>
<li><strong><em>libglib2.0-dev</em></strong></li>
<li><strong><em>libpango1.0-dev</em></strong></li>
<li><strong><em>libatk1.0-dev</em></strong></li>
<li><strong><em>libgtk2.0-dev</em></strong></li>
<li><strong><em>php5</em></strong></li>
<li><strong><em>php5-cli</em></strong></li>
<li><strong><em>php5-dev</em></strong></li>
</ul>
<p>Ya que instalamos todos los paquetes necesarios procedemos a bajarnos el último release de el <a href="http://gtk.php.net/download.php" target="_blank">sitio de descarga oficial de PHP-GTK 2</a>. Lo descargamos y lo descomprimimos, entramos en la carpeta y ejecutamos, en Ubuntu (en las demás distribuciones es igual, solo sin comando <em>sudo</em> y creo que debemos de tener permisos de instalar):</p>
<p><code> $ ./buildconf<br />
$ ./configure<br />
$ make<br />
$ sudo make install</code></p>
<p>Demasiado fácil para ser verdad. Estoy creando una serie de post para explicar como programar con PHP-GTK 2, próximamente, no coman ansias, pueden checar la documentación, tutoriales y ejemplos en el <a href="http://gtk.php.net/" target="_blank">sitio oficial de PHP-GTK2</a>.</p>
<p>s4lu2</p>
<p><span style="color:#800000;"><strong>Amarok playing: Brain VS CPU by Highko</strong></span></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;t=PHP-GTK%202%3A%20Instalaci%C3%B3n" title="Facebook"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=PHP-GTK%202%3A%20Instalaci%C3%B3n%20-%20http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion" title="Twitter"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n&amp;notes=PHP-GTK%20es%20una%20extensi%C3%B3n%20para%20PHP%20que%20implementa%20v%C3%ADnculos%20de%20lenguaje%20GTK%2B.%20Provee%20de%20una%20interfaz%20orientada%20a%20objetos%20con%20las%20clases%20y%20funciones%20de%20GTK%2B%20y%20simplifica%20enormemente%20escribir%20aplicaciones%20gr%C3%A1ficas%20multiplataforma%20de%20lado%20del%20cliente.%20" title="del.icio.us"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion" title="Meneame"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://soygeek.com.mx/feed" title="RSS"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion" title="Technorati"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n&amp;bodytext=PHP-GTK%20es%20una%20extensi%C3%B3n%20para%20PHP%20que%20implementa%20v%C3%ADnculos%20de%20lenguaje%20GTK%2B.%20Provee%20de%20una%20interfaz%20orientada%20a%20objetos%20con%20las%20clases%20y%20funciones%20de%20GTK%2B%20y%20simplifica%20enormemente%20escribir%20aplicaciones%20gr%C3%A1ficas%20multiplataforma%20de%20lado%20del%20cliente.%20" title="Digg"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n" title="Mixx"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n&amp;annotation=PHP-GTK%20es%20una%20extensi%C3%B3n%20para%20PHP%20que%20implementa%20v%C3%ADnculos%20de%20lenguaje%20GTK%2B.%20Provee%20de%20una%20interfaz%20orientada%20a%20objetos%20con%20las%20clases%20y%20funciones%20de%20GTK%2B%20y%20simplifica%20enormemente%20escribir%20aplicaciones%20gr%C3%A1ficas%20multiplataforma%20de%20lado%20del%20cliente.%20" title="Google Bookmarks"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n&amp;source=SoyGeek+Un+Blog+de+un+Geek+Mexicano&amp;summary=PHP-GTK%20es%20una%20extensi%C3%B3n%20para%20PHP%20que%20implementa%20v%C3%ADnculos%20de%20lenguaje%20GTK%2B.%20Provee%20de%20una%20interfaz%20orientada%20a%20objetos%20con%20las%20clases%20y%20funciones%20de%20GTK%2B%20y%20simplifica%20enormemente%20escribir%20aplicaciones%20gr%C3%A1ficas%20multiplataforma%20de%20lado%20del%20cliente.%20" title="LinkedIn"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsoygeek.com.mx%2Fphp-gtk-2-instalacion&amp;title=PHP-GTK%202%3A%20Instalaci%C3%B3n" title="StumbleUpon"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://soygeek.com.mx/php-gtk-2-instalacion/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mantener el valor de $CLASSPATH</title>
		<link>http://soygeek.com.mx/mantener-el-valor-de-classpath</link>
		<comments>http://soygeek.com.mx/mantener-el-valor-de-classpath#comments</comments>
		<pubDate>Tue, 11 Mar 2008 00:34:04 +0000</pubDate>
		<dc:creator>Isaac Zepeda</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://sonidolibre.wordpress.com/?p=27</guid>
		<description><![CDATA[Según la Wikipedia en inglés el CLASSPATH en Java es un argumento que se establece en la línea de comandos, o a través de una variable de entorno, que le dice a la Máquina Virtual de Java donde se encuentran las clases y paquetes definidos por el usuario en los programas en Java. La máquina [...]]]></description>
			<content:encoded><![CDATA[<p>Según la Wikipedia en inglés el <a href="http://en.wikipedia.org/wiki/Classpath" target="_blank">CLASSPATH </a>en Java es un argumento que se establece en la línea de comandos, o a través de una <a href="http://en.wikipedia.org/wiki/Environment_variable" target="_blank">variable de entorno</a>, que le dice a la <a href="http://en.wikipedia.org/wiki/Java_Virtual_Machine" target="_blank">Máquina Virtual de Java</a> donde se encuentran las clases y paquetes definidos por el usuario en los programas en Java.</p>
<p>La máquina virtual busca y carga las clases en este orden:</p>
<ul>
<li><b> </b>Clases Bootstrap: Las clases que son fundamentales para la <a href="http://en.wikipedia.org/wiki/Java_Platform#Platform" target="_blank">Plataforma Java</a>.</li>
<li>Extensiones: Paquetes que se encuentran en el directorio <i>extension</i> de el JRE o JDK.</li>
<li>Paquetes y librerías definidas por el usuario.</li>
</ul>
<p>Por default solo los paquetes de el API de JDK, y las extensiones son accesibles sin la necesidad de establecer donde encontrarlas. La locación para los paquetes y librerias definidas por el usuario deben de ser establecidas en la línea de comandos o en el Manifiesto asociado por el archivo JAR que contiene a las clases.</p>
<p>Para hacerlo desde la línea de comandos en Ubuntu basta con usar el comando export.</p>
<p><code>export CLASSPATH=/directorio/</code></p>
<p>Para establecer mas de un directorio los separamos con dos puntos &#8220;:&#8221;.</p>
<p><code>export CLASSPATH=/directorio1/:/diretorio2/</code></p>
<p>Listo. El problema viene cuando reiniciamos la computadora, al regresa la variable a perdido sus valores y nuestros programas no encuentran las librerías necesarias para trabajar. En Ubuntu lo solucionamos modificando el archivo /etc/profile, recuerda hacerlo como root.</p>
<p><code># vim /etc/profile</code></p>
<p>Al final del archivo agregamos nuestra instrucción como se indica arriba, guardamos el archivo y cada vez que reiniciemos nuestro $CLASSPATH apuntará a los directorios que hayamos establecido.</p>
<p>Gracias a <a href="http://gulsin.org/" target="_blank">Piano Daemon</a> por la ayuda.</p>
<p><font color="#ff0000"><b><i>MP3 Playing: Nothing</i></b></font></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;t=Mantener%20el%20valor%20de%20%24CLASSPATH" title="Facebook"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Mantener%20el%20valor%20de%20%24CLASSPATH%20-%20http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath" title="Twitter"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH&amp;notes=Seg%C3%BAn%20la%20Wikipedia%20en%20ingl%C3%A9s%20el%20CLASSPATH%20en%20Java%20es%20un%20argumento%20que%20se%20establece%20en%20la%20l%C3%ADnea%20de%20comandos%2C%20o%20a%20trav%C3%A9s%20de%20una%20variable%20de%20entorno%2C%20que%20le%20dice%20a%20la%20M%C3%A1quina%20Virtual%20de%20Java%20donde%20se%20encuentran%20las%20clases%20y%20paquetes%20definidos%20por%20e" title="del.icio.us"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath" title="Meneame"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://soygeek.com.mx/feed" title="RSS"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath" title="Technorati"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH&amp;bodytext=Seg%C3%BAn%20la%20Wikipedia%20en%20ingl%C3%A9s%20el%20CLASSPATH%20en%20Java%20es%20un%20argumento%20que%20se%20establece%20en%20la%20l%C3%ADnea%20de%20comandos%2C%20o%20a%20trav%C3%A9s%20de%20una%20variable%20de%20entorno%2C%20que%20le%20dice%20a%20la%20M%C3%A1quina%20Virtual%20de%20Java%20donde%20se%20encuentran%20las%20clases%20y%20paquetes%20definidos%20por%20e" title="Digg"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH" title="Mixx"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH&amp;annotation=Seg%C3%BAn%20la%20Wikipedia%20en%20ingl%C3%A9s%20el%20CLASSPATH%20en%20Java%20es%20un%20argumento%20que%20se%20establece%20en%20la%20l%C3%ADnea%20de%20comandos%2C%20o%20a%20trav%C3%A9s%20de%20una%20variable%20de%20entorno%2C%20que%20le%20dice%20a%20la%20M%C3%A1quina%20Virtual%20de%20Java%20donde%20se%20encuentran%20las%20clases%20y%20paquetes%20definidos%20por%20e" title="Google Bookmarks"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH&amp;source=SoyGeek+Un+Blog+de+un+Geek+Mexicano&amp;summary=Seg%C3%BAn%20la%20Wikipedia%20en%20ingl%C3%A9s%20el%20CLASSPATH%20en%20Java%20es%20un%20argumento%20que%20se%20establece%20en%20la%20l%C3%ADnea%20de%20comandos%2C%20o%20a%20trav%C3%A9s%20de%20una%20variable%20de%20entorno%2C%20que%20le%20dice%20a%20la%20M%C3%A1quina%20Virtual%20de%20Java%20donde%20se%20encuentran%20las%20clases%20y%20paquetes%20definidos%20por%20e" title="LinkedIn"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsoygeek.com.mx%2Fmantener-el-valor-de-classpath&amp;title=Mantener%20el%20valor%20de%20%24CLASSPATH" title="StumbleUpon"><img src="http://soygeek.com.mx/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://soygeek.com.mx/mantener-el-valor-de-classpath/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

