<?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>GoPymes&#039;s Blog &#187; desarrollo web</title>
	<atom:link href="http://blog.gopymes.pe/tag/desarrollo-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gopymes.pe</link>
	<description>Somos el Internet</description>
	<lastBuildDate>Wed, 18 Jan 2012 15:58:49 +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>Google IO</title>
		<link>http://blog.gopymes.pe/google-io/</link>
		<comments>http://blog.gopymes.pe/google-io/#comments</comments>
		<pubDate>Wed, 19 May 2010 14:57:25 +0000</pubDate>
		<dc:creator>Raúl Mosquera</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[google IO]]></category>
		<category><![CDATA[gtug peru]]></category>
		<category><![CDATA[neo consulting]]></category>
		<category><![CDATA[raul mosquera]]></category>
		<category><![CDATA[silicon valley]]></category>

		<guid isPermaLink="false">http://blog.gopymes.pe/?p=1197</guid>
		<description><![CDATA[¿Qué es? Es una conferencia de desarrolladores organizada por Google la cual se celebra anualmente por estos meses desde el 2008, las charlas están enfocadas más a un publico desarrollador sobre temas de desarrollo web, por lo cual no es lo de extranar ver muchas características técnicas o hasta ver código en algunas de las [...]]]></description>
			<content:encoded><![CDATA[<h2><a class="lightbox" title="io-logo" href="http://blog.gopymes.pe/wp-content/uploads/2010/05/io-logo1.png"><img class="alignleft size-full wp-image-1200" title="io-logo" src="http://blog.gopymes.pe/wp-content/uploads/2010/05/io-logo1.png" alt="" width="200" height="41" /></a>¿Qué es?</h2>
<p>Es una conferencia de desarrolladores organizada por Google la cual se celebra anualmente por estos meses desde el 2008, las charlas están enfocadas más a un publico desarrollador sobre temas de desarrollo web, por lo cual no es lo de extranar ver muchas características técnicas o hasta ver código en algunas de las sesiones.<br />
Las sesiones también sirven de trampolín para presentar lo ultimo de Google, por ejemplo en la edición del año pasado fue presentado el <strong>Google Wave</strong>, en cual aún no tiene el despegue que esperaban.</p>
<h2>¿Cuando es, es gratis?</h2>
<p>Ojala fuera gratis T.T, este año la fecha fue programada es <strong>19 y 20 de mayo</strong> (mañana /0\ ) en San Francisco cerca de las instalaciones de Google en Mountain View. Un grupo de los integrantes del <strong>GTUG Perú</strong> entre ellos el director de <em>Neo Consulting, Daniel Falcón</em> ya se encuentran allí para presenciar todas las exposiciones y en palabras de Daniel para realizar una visita guiada a Googleplex y visitar a nuestros compatriotas que allí trabajan =D, en los que respecta a nosotros solo nos queda ver por fotos xP hasta el dia que vayamos =D. Sin embargo gracias a internet y nuestro amigo <em>Julio Campos</em> de <em>GTUG Perú</em> nos avisa que las conferencias se transmitirán por internet (no son todas las presentaciones y será en diferido a excepcion del keynote pero bueno n_n).</p>
<p>Keynote se pasará en vivo aquí <a href="http://www.youtube.com/GoogleDevelopers" target="_self">http://www.youtube.com/GoogleDevelopers</a></p>
<p>Los horarios para los keynotes serán:<br />
Dia 1 Keynote: Miercoles, 19 mayo, 9:00 -10:30am PT (hoy!)<br />
Dia 2 Keynote: Jueves, 20 mayo, 8:30-10:00am PT</p>
<p><strong>Articulos relacionados</strong><br />
»<a title="Gen Beta: Preparándonos para el Google IO, que debemos hacer?" href="http://www.genbeta.com/actualidad/preparandonos-para-el-google-io-que-debemos-saber" target="_self">Gen Beta: Preparándonos para el Google IO, que debemos saber?</a><br />
»<a href="http://code.google.com/intl/es-ES/events/io/2009/" target="_self">Google IO 2009</a><br />
»<a title="Blog Go!Pymes: Talleres Google" href="http://blog.gopymes.pe/talleres-google/" target="_blank">Blog Go!Pymes: Talleres Google</a><br />
»<a title="Blog Go!Pymes: Peruanos en Google" href="http://blog.gopymes.pe/peruanos-en-google/" target="_self">Blog Go!Pymes: Peruanos en Google</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gopymes.pe/google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como agregar un campo a la tabla de usuarios de WordPress?</title>
		<link>http://blog.gopymes.pe/como-agregar-un-campo-a-la-tabla-de-usuarios-de-wordpress/</link>
		<comments>http://blog.gopymes.pe/como-agregar-un-campo-a-la-tabla-de-usuarios-de-wordpress/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 23:04:45 +0000</pubDate>
		<dc:creator>Raúl Mosquera</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[Go!Pymes]]></category>
		<category><![CDATA[peru]]></category>
		<category><![CDATA[Pymes]]></category>
		<category><![CDATA[tabla]]></category>
		<category><![CDATA[usuario]]></category>

		<guid isPermaLink="false">http://blog.gopymes.pe/?p=24</guid>
		<description><![CDATA[A raíz que se me presentó un trabajo, en la cual iba a necesitar la fecha de cumpleaños de todos los usuarios registrados de WordPress, empecé mi tarea de ver como agregar ese campo sin afectar el funcionamiento del WordPress y además, que el campo puede ser editado desde el propio panel de administrador de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-38" title="perfil" src="http://blog.gopymes.pe/wp-content/uploads/2009/09/perfil.png" alt="perfil" width="565" height="225" /></p>
<p>A raíz que se me presentó un trabajo, en la cual iba a necesitar la fecha de cumpleaños de todos los usuarios registrados de WordPress, empecé mi tarea de ver como agregar ese campo sin afectar el funcionamiento del WordPress y además, que el campo puede ser editado desde el propio panel de administrador de WordPress.</p>
<p>Entonces empezamos con los pasos a seguir:</p>
<p><span id="more-24"></span></p>
<p><strong>Paso 1 : Crearlo en la Base de Datos (MySQL).</strong><br />
Primero vamos al phpmyadmin y creamos el campo “fenacimiento” (en mi caso) y colocarlo último en la tabla users de wordpress.</p>
<p><strong>Paso 2: Ubicar los ficheros a editar.</strong><br />
Por obvias razones primero vamos a agregar el campo en el formulario de edición de usuarios de wordpress, para ello editamos el fichero /wp-admin/user-edit.php</p>
<p>Vamos a agregar nuestro campo en cualquier lugar, pero dentro del formulario (&lt;form&gt;). En mi caso lo coloque a la altura de la linea 277</p>
<table style="margin-left: 0pt; font-family: Verdana;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="576">
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">&lt;!&#8211;</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">&#8211;&gt;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">&lt;tr&gt;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">&lt;th&gt;&lt;label for=&#8221;fenacimiento&#8221;&gt;Fecha de Nacimiento&lt;/label&gt;&lt;/th&gt;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">&lt;td&gt;&lt;input type=&#8221;text&#8221; name=&#8221;fenacimiento&#8221; id=&#8221;fenacimiento&#8221; value=&#8221;&lt;?php echo $profileuser-&gt;fenacimiento ?&gt;&#8221; /&gt;&lt;/td&gt;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">&lt;/tr&gt;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">&lt;!&#8211;</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">&#8211;&gt;</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><img src="http://docs.google.com/File?id=dcpg5xh3_78d78kqkhp_b" border="0" alt="" width="625" height="224" /></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p>Lo mismo hacemos con el fichero /wp-admin/user-new.php</p>
<p><strong>Paso 3: Capturar las variables.</strong><br />
Si te das cuenta, no sólo el aparece el campo en el lugar puesto sino también trae consigo la data de la BD para ese campo. Sin embargo, aun no es capaz de guardar la data en la BD ingresada desde ese panel de administrador.</p>
<p>Para ello debemos editar el fichero /wp-admin/incluyes/user.php y debemos buscar la función edit_user().<br />
Esa función toma los campos enviados desde el  formulario user-edit.php en método POST y los guarda en una variable global.</p>
<p>Entonces, debemos indicarle que también tome nuestro campo, para ello debemos agregar un código mas o menos en donde notes que esta tomando los valores POST. En mi caso lo he agregado cerca de la linea 85</p>
<table style="margin-left: 0pt; font-family: Verdana;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="576">
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">if ( isset( $_POST['fenacimiento'] ) )</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">$user-&gt;fenacimiento = wp_specialchars( trim( $_POST['fenacimiento'] ));</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><img src="http://docs.google.com/File?id=dcpg5xh3_79k93r24hm_b" border="0" alt="" width="566" height="216" /></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p><strong>Paso 4 : Hacer que el WordPress actualice</strong><br />
Ahora vamos a hacer que el motor de wordpress tome la variable y actualice (o inserta) en la Base de datos. Para ello vamos a editar el fichero /wp-includes/registration.php (si me preguntan porque este fichero esta fuera de la carpeta /wp-admin pues no lo sé)  y buscamos la función <span style="font-size: x-small;">wp_insert_user().</span></p>
<p>Vamos a agregar nuestro campo, en mi caso, cerca de la linea 150</p>
<table style="margin-left: 0pt; font-family: Verdana;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="576">
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">if ( empty($fenacimiento) )</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">$fenacimiento = &#8221;;</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">$fenacimiento = apply_filters(&#8216;pre_fenacimiento&#8217;, $fenacimiento);</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><img src="http://docs.google.com/File?id=dcpg5xh3_80hmnd96td_b" border="0" alt="" width="566" height="346" /></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p>Luego en ese mismo fichero vamos a agregar el campo<span style="font-size: x-small;"> a la lista (un array).</span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<table style="margin-left: 0pt; font-family: Verdana;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="576">
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;"> </span><span style="color: #3366ff;">$data = compact( &#8216;user_pass&#8217;, &#8216;user_email&#8217;, &#8216;user_url&#8217;, &#8216;user_nicename&#8217;, &#8216;display_name&#8217;, &#8216;user_registered&#8217;, &#8216;fenacimiento&#8217; );</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><img src="http://docs.google.com/File?id=dcpg5xh3_81grr6hfxq_b" border="0" alt="" width="567" height="210" /></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p>Y finalmente (por fin), vamos a agregar el campo a la función que actualiza.</p>
<table style="margin-left: 0pt; font-family: Verdana;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="576">
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">update_usermeta( $user_id, &#8216;fenacimiento&#8217;, $fenacimiento );</span></span></p>
<p style="margin-left: 0pt; margin-right: 0pt;"><span style="font-size: x-small;"><span style="color: #3366ff;">/*</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">Edicion GoPymes</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">*/</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><img src="http://docs.google.com/File?id=dcpg5xh3_82hg4chwdt_b" border="0" alt="" width="567" height="244" /></p>
<p style="margin-left: 0pt; margin-right: 0pt; font-family: Verdana;"><span style="font-size: x-small;"> </span></p>
<p>Y ya esta!, el wordpress ya actualiza tu campo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gopymes.pe/como-agregar-un-campo-a-la-tabla-de-usuarios-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

