<?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>web mushup &#8211; Tecnología y Negocios</title>
	<atom:link href="https://volkanrivera.com/esp/category/web-mushup/feed/" rel="self" type="application/rss+xml" />
	<link>https://volkanrivera.com/esp</link>
	<description>Internet y negocios con tecnologías de la información.</description>
	<lastBuildDate>Tue, 29 Mar 2016 13:38:42 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>2011 un año de cambios</title>
		<link>https://volkanrivera.com/esp/2011/01/2011-un-ano-de-cambios/</link>
					<comments>https://volkanrivera.com/esp/2011/01/2011-un-ano-de-cambios/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 07 Jan 2011 13:55:33 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[web mushup]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=2571</guid>

					<description><![CDATA[Este 2011 inicia con un CES (Consumer Electronics Show) lleno de novedades, primero Microsoft ha dejado luego de mucho tiempo de actuar a la defensiva (ha reconocido que el monopolio que ejerc&#237;a sobre el mercado ha terminado) y ha pasado a la ofensiva para recuperar todo el terreno perdido, un buen ejemplo ha sido Kinect, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Este 2011 inicia con un <a href="http://es.wikipedia.org/wiki/Consumer_Electronics_Show" target="_blank">CES</a> (Consumer Electronics Show) lleno de novedades, primero Microsoft ha dejado luego de mucho tiempo de actuar a la defensiva (ha reconocido que el monopolio que ejerc&iacute;a sobre el mercado ha terminado) y ha pasado a la ofensiva para recuperar todo el terreno perdido, un buen ejemplo ha sido <a href="http://es.wikipedia.org/wiki/Kinect" target="_blank">Kinect</a>, pero por otro lado tenemos el anuncio oficial de que la <a href="http://arstechnica.com/microsoft/news/2011/01/windows-8-to-come-in-arm-soc-flavors.ars" target="_blank">pr&oacute;xima versi&oacute;n de Windows correr&aacute; sobre procesadores ARM</a>, con lo cual acepta que la era PC est&aacute; llegando a su fin y la nueva forma que tomar&aacute;n las computadoras ser&aacute; la de una tablet o un tel&eacute;fono celular. Pero las novedades no termina alli, Facebook romper&aacute; la barrer&aacute; de los 500 accionistas este a&ntilde;o 2011 y a m&aacute;s tardar el 1 de mayo del 2012 tendr&aacute; que presentar de manera p&uacute;blica su balance contable, todo esto independientemente de que el trato realizado con Goldman Sachs sea observado por la <a href="http://es.wikipedia.org/wiki/Securities_and_Exchange_Commission" target="_blank">SEC</a> (Securities and Exchange Commission) o no, seg&uacute;n me he enterado por <a href="http://www.businessinsider.com/facebook-now-it-all-makes-sense-2011-1" target="_blank">Business Insiders</a>. Ojo, el que tenga que presentar sus balances contables de manera p&uacute;blica no significa que tendr&aacute; que inciar una oferta p&uacute;blica de acciones en la bolsa de valores, de forma que cualquier peque&ntilde;o inversionista pueda comprarlas, s&oacute;lo significa que por fin sabremos realmente cu&aacute;nto es el monto de dinero que le reporta a Mark Zuckerberg el colectar y vender a anunciantes nuestra informaci&oacute;n privada.</p>
<p>En el mismo CES, Google nos ha presentado a <a target="_blank" href="http://www.youtube.com/watch?v=j4NqT6u_ODk&amp;feature=player_embedded">Honeycomb (aka Android 3.0)</a>, el primer sistema operativo orientado a tables y Motorola aprovechando la atenci&oacute;n generada nos ha mostrado el primer supertablet con procesador de dos n&uacute;cleos y la nueva versi&oacute;n de Android llamado <a target="_blank" href="http://gizmodo.com/5727082/money-shot-motorola-xoom-android-tablet">Xoom</a>. Amazon prepara el lanzamiento de su propio App Store, y ya est&aacute; <a href="https://developer.amazon.com/welcome.html" target="_blank">invitando a los desarrolladores</a> a que se unan al mismo a trav&eacute;s de una suscripci&oacute;n de $99 anuales (el primer a&ntilde;o es gratis). Me pregunto por qu&eacute; tendr&iacute;a que pagar $99 al a&ntilde;o para que mis aplicaciones aparezcan en el Amazon App Store, si pagando $35 por &uacute;nica vez, se pueden publicar aplicaciones en el Android Market de Google y mis aplicaciones aparecer&iacute;an tambien en Amazon, adem&aacute;s no tendr&iacute;an que pasar por el proceso de aprobaci&oacute;n de Amazon, sino que inmediatamente estar&iacute;an disponibles. En fin veamos que se les ocurre a los marketeros de Amazon para convencernos que que compartir nuestra ganacias con ellos es mejor.</p>
<p>Lo &uacute;nico malo de este 2011 para mi por lo menos, es que a&uacute;n los usuarios de Nexus One no tenemos el Android 2.3 en nuestros celulares, parce que Google est&aacute; prestando m&aacute;s atenci&oacute;n a quitarle el mercado de las tablets a Apple que a seguir actualizando su propio celular introducido hace apenas 1 a&ntilde;o.</p>
<p>Aqu&iacute; les dejo un videito que encontr&eacute; sobre como luce Gmail en Android 3.0, realmente sorprendente:</p>
<p>&nbsp;</p>
<div align="center" id="Gmail-Android-3"><object width="550" height="334"><param name="movie" value="http://www.youtube.com/v/-i_IkO_L0zc?fs=1&amp;hl=en_US&amp;color1=0x2b405b&amp;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-i_IkO_L0zc?fs=1&amp;hl=en_US&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="550" height="334"></embed></object></div>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2011/01/2011-un-ano-de-cambios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>El ascenso del Programador Ciudadano</title>
		<link>https://volkanrivera.com/esp/2010/10/el-nacimiento-del-programador-ciudadano/</link>
					<comments>https://volkanrivera.com/esp/2010/10/el-nacimiento-del-programador-ciudadano/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Mon, 04 Oct 2010 12:41:55 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=1729</guid>

					<description><![CDATA[Con la llegada de los blogs y el nacimiento de la web 2.0 lleg&#243; lo que muchos han llamado el &#34;periodismo ciudadano&#34;, es decir cualquiera con acceso a Internet puede crear un blog y comentar alg&#250;n tema de actualidad o hacer una denuncia, sea esta fundada o no. L&#243;gicamente los periodistas en un principio ignoraron [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Con la llegada de los blogs y el nacimiento de la web 2.0 lleg&oacute; lo que muchos han llamado el &quot;<a target="_blank" href="http://es.wikipedia.org/wiki/Periodismo_ciudadano">periodismo ciudadano</a>&quot;, es decir cualquiera con acceso a Internet puede crear un blog y comentar alg&uacute;n tema de actualidad o hacer una denuncia, sea esta fundada o no. L&oacute;gicamente los periodistas en un principio ignoraron todo este movimiento y lo llamaron chime 2.0, siete a&ntilde;os despu&eacute;s todo medio de prensa que se respete tiene ahora una secci&oacute;n de blogs, que suele ser la m&aacute;s le&iacute;da de sus secciones web.</p>
<p>Muy bien desarrolladores de aplicaciones, ya sean estas de escritorio, web o de m&oacute;viles, preparence que el &quot;<strong>programador ciudadano</strong>&quot; (en ingl&eacute;s Citizen Developer) ha llegado y amenaza con crear el mismo tipo de caos que crearon los peiodistas ciudadanos. Seg&uacute;n un informe de <a href="http://www.gartner.com/it/page.jsp?id=1212813" target="_blank">Gartner Group publicado hace un a&ntilde;o</a>, se espera que para el 2014, el 25% (una de cada cuatro) aplicaciones habr&aacute; sido escrita por un programador ciudadano. Vista la actual aparici&oacute;n de herramientas que permiten crear aplicaciones completamente funcionales y casi sin escribir una s&oacute;la l&iacute;nea de c&oacute;digo como pueden ser <a href="http://appinventor.googlelabs.com/about/" target="_blank">App Inventor</a>, <a href="http://www.applicationcraft.com/" target="_blank">Application Craft</a> o <a href="http://developer.appcelerator.com/documentation?__utma=1.1765547881.1285676039.1285696520.1286193920.4&amp;__utmb=1.1.10.1286193920&amp;__utmc=1&amp;__utmx=-&amp;__utmz=1.1286193920.4.2.utmcsr=google|utmccn=%28organic%29|utmcmd=organic|utmctr=appcelerator%20titanium&amp;__utmv=-&amp;__utmk=156365755" target="_blank">Appcelerator Titanium</a>, alguien podr&iacute;a pensar que Gartner es muy conservativa en sus proyecciones y ese n&uacute;mero podr&iacute;a ser alcanzado antes.</p>
<p>&nbsp;Pero que es un programar ciudadano o como entiende Garnet el t&eacute;rmino, pues del documento presentado por ellos extraigo esto:</p>
<p>&quot;<font size="3" face="Times New Roman">Future citizen-developed applications will leverage IT investments below the surface, allowing IT to focus on deeper architectural concerns, while end users focus on wiring together services into business processes and workflows,&rdquo; said Eric Knipp, senior research analyst at Gartner. &ldquo;Furthermore, citizen development introduces the opportunity for end users to address projects that IT has never had time to get to &mdash; a vast expanse of departmental and situational projects that have lain beneath the surface</font>&quot;</p>
<p>Es decir en teor&iacute;a el programador ciudadano es el usuario elevado a la categor&iacute;a de desarrollador, para ello debe contar con herramientas 100% gr&aacute;ficas que le permitan abordar el desarrollo de aquellas aplicaciones que necesita para automatizar su labor diaria y dejar al departamento <a target="_blank" href="http://es.wikipedia.org/wiki/TIC">TIC</a> a cargo s&oacute;lo de la infraestructura, liberandolo del desarrollo de apliaciones peque&ntilde;as que por lo general nunca son atendidas.</p>
<p>Esta no es la primera vez que escucho este tipo de pronosticos, recuerdo que cuando apareci&oacute;n dBase II y luego dBase III, una nueva generaci&oacute;n de &quot;desarrolladores&quot; apareci&oacute; en las empresas, claro todos ellos con muy poca formaci&oacute;n en los fundamentos de la programaci&oacute;n y que dejaban mucho que desear tanto en el dise&ntilde;o de las aplicaciones, como en la seguridad de las mismas. Pero la masa de programadores aument&oacute;.</p>
<p>Luego con la llegada de Windows y VisualBasic, otro gran n&uacute;mero de &quot;desarrolladores&quot; se sumo a la mezcla. Otra vez, los mismos problemas de falta de criterios en el dise&ntilde;o de las estructuras internas de las aplicaciones y de los datos que daban sustento a las aplicaciones, as&iacute; como muy pobres est&aacute;ndares de seguridad.</p>
<p>En fin en cierta forma, los problemas de este tipo de aplicaciones desarrolladas por usuarios con herramientas de programaci&oacute;n f&aacute;ciles de usar, estaban circunscritos a un entorno local. El desarrollador ciudadano ahora aspira a crear aplicaciones web accesibles por casi todo el mundo, as&iacute; que cuando esto llegue ya me imagino explicandole a un programador ciudadano que significa &quot;escalabilidad&quot;.</p>
<p>Lo que es inevitable es que el programador ciudadano llegue y lo cambie todo, los factores que lo traeran al mundo TIC, son cuatro:</p>
<ul>
<li><strong>Personalizaci&oacute;n en masa</strong>: El programador ciudadano sabe c&oacute;mo personalizar una soluci&oacute;n a sus propias necesidades y preferencias. Piense en su cuenta de facebook, lo m&aacute;s probable es que usted ha tomado todos los componentes de Facebook (o sus partners) y ha compuesto una p&aacute;gina que ofrezca una soluci&oacute;n que satisfaga sus necesidades e intereses personales. En una sola plataforma hay 500 millones de soluciones facebook diferentes &#8211; &iexcl;todos creados por los programadores de los ciudadanos!</li>
<li><strong>Computaci&oacute;n en la nube</strong>: En los viejos tiempos que se necesitan para instalar y configurar tus propios servidores y bases de datos, as&iacute; como la infraestructura de red, incluso antes de que pudiera empezar a pensar en la aplicaci&oacute;n real que se va a construir. Con la disponibilidad de recursos en todas partes de la nube que hay hoy en d&iacute;a, un programador ciudadano se pueda concentrarse en la funcionalidad empresarial que desee para la aplicaci&oacute;n que planea desarrollar y no tener que preocuparce acerca de la versi&oacute;n de la base de datos es necesario instalar. Un gran libro que ayuda a comprender el impacto de la computaci&oacute;n en la nube antes de que fuera llamada computaci&oacute;n en nube fue&nbsp; &quot;<a target="_blank" href="http://www.amazon.com/Big-Switch-Rewiring-Edison-Google/dp/0393062287">The Big Switch</a>&quot; por Nicalas Carr.</li>
<li><strong>Los cambios en la demograf&iacute;a</strong>: Como resultado de la jubilaci&oacute;n de los baby boomers, y la maduraci&oacute;n de los &quot;<a target="_blank" href="http://es.wikipedia.org/wiki/Nativo_digital">nativos digitales</a>&quot; significa que la fuerza de trabajo&nbsp; espera una tecnolog&iacute;a para el consumismo de la misma tecnolog&iacute;a, por lo tanto no es una tendencia de estas personas a &quot;es s&oacute;lo trabajo&quot;, es su forma de vida.</li>
<li><strong>La evoluci&oacute;n de herramientas</strong>: Como consecuencia de la mejora continua de las herramientas de desarrollo y su facilidad de uso, los programadores ciudadanos pueden crear aplicaciones de negocio cada vez m&aacute;s complejas sin tener que depender de los siempre escasos recursos del departamento TIC.</li>
</ul>
<p>As&iacute; que si eres programador o tienes una empresa que se dedica s&oacute;lo al desarrollo de aplicaciones, preparate porque vas a descubrir que sintieron los periodistas y los peri&oacute;dicos con la llegada de la web 2.0. Y los que son cyberdelincuentes, estar&aacute;n de pl&aacute;cemes con la proliferaci&oacute;n de aplicaciones de pobre dise&ntilde;o y peor seguridad.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/10/el-nacimiento-del-programador-ciudadano/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Usando Google Spreadsheet como base de datos</title>
		<link>https://volkanrivera.com/esp/2010/02/usando-google-spreadsheet-como-base-de-datos/</link>
					<comments>https://volkanrivera.com/esp/2010/02/usando-google-spreadsheet-como-base-de-datos/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 23 Feb 2010 17:04:46 +0000</pubDate>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=1016</guid>

					<description><![CDATA[Google ofrece un API para poder manipular directamente el contenido de sus hojas de c&#225;lculo en Google Docs, si reparamos en los detalles y la posibilidad de que pueden ser grabas, actualizadas, borradas y recuperadas filas espec&#237;ficas de una hoja de c&#225;lculo en particular, pues resulta evidente de que ser&#237;a posible utilizar dicho API para [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>
	Google ofrece un <a href="http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html" target="_blank">API</a> para poder manipular directamente el contenido de sus hojas de c&aacute;lculo en <a href="http://en.wikipedia.org/wiki/Google_Docs" target="_blank">Google Docs</a>, si reparamos en los detalles y la posibilidad de que pueden ser grabas, actualizadas, borradas y recuperadas filas espec&iacute;ficas de una hoja de c&aacute;lculo en particular, pues resulta evidente de que ser&iacute;a posible utilizar dicho API para usar las hojas de c&aacute;lculo de Google Docs como un sencillo motor de base de datos.
</p>
<p>
	Buscando encontr&eacute; en el blog &quot;<a href="http://farinspace.com/2009/05/saving-form-data-to-google-spreadsheets/" target="_blank">farinspace web</a>&quot; una librer&iacute;a de PHP que permite manipular f&aacute;cilmente hojas de c&aacute;lculo de Google Docs, el nombre es <a href="http://farinspace.com/wp-content/uploads/google_spreadsheet.zip" target="_blank">Google_Spreadsheet</a>, aunque no es muy imaginativo refleja claramente su finalidad. Luego se me ocurri&oacute; usarlo para una aplicaci&oacute;n de ejemplo el cl&aacute;sico <a href="http://en.wikipedia.org/wiki/Guestbook" target="_blank">guessbook</a>, pero eso requerir&iacute;a la administraci&oacute;n de login y perfiles, entonces se me ocurri&oacute; mezclarlo (hacer un <a href="http://es.wikipedia.org/wiki/Mashup_%28aplicaci%C3%B3n_web_h%C3%ADbrida%29" target="_blank">mushup</a>) con Facebook Connect. De esa forma la administraci&oacute;n de la identidad se hace con el <a href="http://developers.facebook.com/connect.php" target="_blank">Facebook Connect</a> y el registro de los comentarios se har&iacute;a usando Google SpreadSheet. En pocas palabras lo &uacute;nico que se tiene localmente es el programa, todo los datos estar&iacute;an en la red.
</p>
<p>
	He preparado un peque&ntilde;o server virtual con el ejemplo, que puede ser accedido en este <a href="http://xhp.volkanrivera.com/" target="_blank">URL</a>. El c&oacute;digo listo para desempaquetar y usar puede ser descargado desde este otro <a href="http://www.volkanrivera.com/Gacebook.tar.gz" target="_blank">URL</a>. Lo &uacute;nico que necesita hacer para probarlo es decargarlo en un server con soporte de PHP 5.2 o superior, tener una cuenta en Google Docs y registrar su aplicaci&oacute;n en Facebook (m&aacute;s detalles sobre como registrar una aplicaci&oacute;n en Facebook pueden ser contradas <a href="http://usefulplus.com/index.php/2009/07/register-your-first-application-in-facebook/" target="_blank">aqu&iacute;</a>). Con las credenciales del caso debe editar el archivo &quot;config.php&quot; de la siguiente manera:
</p>
<p>
	<font face="Courier New"><font color="#000080">&lt;?</font></font>
</p>
<p>
	<font face="Courier New">&nbsp; <font color="#000080" size="2">$api_key&nbsp; = &quot;abcdefghijklmnopqrstuv0987654321&quot;;</font> &lt;- <font face="Tahoma">API Key de Facebook</font><br />
	&nbsp; <font color="#000080" size="2">$secret&nbsp;&nbsp; = &quot;1234567890abcdefghijklmnopqrstuv&quot;;</font> &lt;- <font face="Tahoma">Secret word de FB</font><br />
	&nbsp; <font color="#000080" size="2">$username = &quot;user@gmail.com&quot;;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;- <font face="Tahoma">Usuario Google Docs</font><br />
	&nbsp; <font color="#000080" size="2">$password = &quot;123456&quot;;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &lt;- <font face="Tahoma">Password usuario Google Docs</font></font>
</p>
<p>
	<font face="Courier New"><font color="#000080">?&gt;</font></font>
</p>
<p>
	Con esos sencillos cambios deber&iacute;a de funcionar el script que pongo a disposici&oacute;n. Ojo esto es una prueba de concepto, no est&aacute; cuidada la est&eacute;tica, y todo el c&oacute;digo son dos scripts PHP monol&iacute;ticos. Es decir este script tiene prop&oacute;sito educativo y no recomiendo su uso en entornos de producci&oacute;n.
</p>
<p>
	Los detalles sobre Facebook Connect pueden ser revisados en la <a href="https://developers.facebook.com/docs/" target="_blank">wiki de Facebook</a>, por simplicidad en este post me limitar&eacute; a enfocarme en el uso de la librer&iacute;a Google Spreadsheet, en caso de que alguien est&eacute; interesado en un tutorial detallado sobre Facebook Connect, pues haganmelo saber en los comentarios, si veo que hay suficiente inter&eacute;s dedicar&eacute; un tiempo a escribir uno.
</p>
<p>
	A revisar entonces el c&oacute;digo de &quot;index.php&quot; que nos permite leer datos desde una hoja de c&aacute;lculo de Google Docs.
</p>
<p>
	En esta parte inicializamos el objeto $ss (spreadsheet), e indicamos que deseamos usar la hoja de c&aacute;lculo &quot;comentarios&quot; y la p&aacute;gina &quot;Sheet1&quot;, es importante tener presente que los nombres son case-sensitive:
</p>
<p>
	<font face="Courier New">(&#8230;)<br />
	<font color="#000080">&nbsp;&nbsp;&nbsp; $ss = new Google_Spreadsheet($username,$password);<br />
	&nbsp;&nbsp;&nbsp; $ss-&gt;useSpreadsheet(&quot;comentarios&quot;);<br />
	&nbsp;&nbsp;&nbsp; $ss-&gt;useWorksheet(&quot;Sheet1&quot;);</font></font><br />
	<font face="Courier New">(&#8230;)</font>
</p>
<p>
	En esta parte asignamos a la variable $rows, todas las filas que tengan un campo &quot;id&quot; mayor que cero, dado que usaremos la funci&oacute;n time() para general el campo &quot;id&quot;, este es un n&uacute;mero entero mayor que cero siempre. Luego con la funci&oacute;n sizeof() obtenemos el n&uacute;mero de filas que han sido le&iacute;das y usaremos la variable $start para acceder a ellos desde el &uacute;ltimo insertado:
</p>
<p>
	<font face="Courier New">(&#8230;)</font><br />
	<font face="Courier New"><font color="#000080">&nbsp;&nbsp;&nbsp; $rows = $ss-&gt;getRows(&quot;id&gt;0&quot;);<br />
	&nbsp;&nbsp;&nbsp; $size = sizeof($rows);<br />
	&nbsp;&nbsp;&nbsp; $start = $size &#8211; 1;<br />
	&nbsp;&nbsp;&nbsp; $count = 0;</font></font><br />
	<font face="Courier New">(&#8230;)</font>
</p>
<p>
	Usamos el bucle while() para leer los diez &uacute;ltimos elementos del array que la funci&oacute;n getRows() nos provee y los representamos a trav&eacute;s de una tabla:
</p>
<p>
	<font face="Courier New">(&#8230;)</font><br />
	<font face="Courier New"><font color="#000080">&nbsp;&nbsp;&nbsp; echo &#39;&lt;hr&gt;Diez &amp;uacute;ltimos comentarios:&lt;br /&gt;&lt;br /&gt;&#39;;<br />
	&nbsp;&nbsp;&nbsp; echo &#39;&lt;table&gt;&#39;;<br />
	&nbsp;&nbsp;&nbsp; while(($start&gt;=0) &amp;&amp; ($count&lt;10)) {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $row = $rows[$start];<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $nombre = $row[&#8216;nombre&#8217;];<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $apellido = $row[&#8216;apellido&#8217;];<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $avatar = $row[&#8216;avatar&#8217;];<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $comment = $row[&#8216;comment&#8217;];<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &#39;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&#39; . &#39;&lt;img src=&quot;&#39; . $avatar . &#39;&quot;&gt;&lt;br /&gt;&#39; . $nombre . &#39;&lt;br /&gt;&#39; . $apellido . &#39;&lt;br /&gt;&lt;/td&gt;&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &#39;&lt;td valign=&quot;top&quot; width=&quot;300&quot;&gt;&#39; . $comment . &#39;&lt;/td&gt;&lt;/tr&gt;&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;$start;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++$count;<br />
	&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp;&nbsp; echo &#39;&lt;/table&gt;&#39;;</font><br />
	(&#8230;)</font>
</p>
<p>
	Como veran el algoritomo es bastante sencillo y s&oacute;lo nos muestra los &uacute;ltimos 10 comentarios dejados en el guessbook. Ahora si queremos dejar comentarios debemos estar logueados, para ello se debe disponer de una cuenta v&aacute;lida en Facebook.
</p>
<p>
	El script que agrega una fila a la hoja de c&aacute;lculo de Facebook se llama &quot;addrow.php&quot; y para asegurarnos de que no puede ser usado directamente por alguien, lo primero que hace dicho script es ver si el usuario est&aacute; logueado en Facebook, de estarlo lee los siguientes datos de su perfil: $nombre, $apellido, $avatar (la foto). Si no est&aacute; logueado es redirigido a &quot;index.php&quot;.
</p>
<p>
	Finalmente si el usuario esta logueado y ha enviado un comentario, entonces el siguiente c&oacute;digo se ejecuta:
</p>
<p>
	<font face="Courier New">(&#8230;)<br />
	<font color="#000080">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ss = new Google_Spreadsheet($username,$password);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ss-&gt;useSpreadsheet(&quot;comentarios&quot;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $row = array (<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;id&quot; =&gt; time(),<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;nombre&quot; =&gt; $nombre,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;apellido&quot; =&gt; $apellido,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;avatar&quot; =&gt; $avatar,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;comment&quot; =&gt; $comment<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );</font></font>
</p>
<p>
	<font face="Courier New"><font color="#000080">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($ss-&gt;addRow($row)) {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Si se puede agregar la fila exitosamente regresa a la pagina principal */<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $url = &#39;http://&#39; . $_SERVER[&#8216;SERVER_NAME&#8217;] . &quot;/index.php&quot;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; header(&quot;Location: $url&quot;) ;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Si se produce un error, nos alerta del mismo */<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;Error, lo sentimos pero su comentario no ha podido ser grabado.n&quot;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><br />
	(&#8230;)</font>
</p>
<p>
	Es decir creamos un objeto $ss, especificamos con que hoja de c&aacute;lculo deseamos trabajar con la funci&oacute;n userSpreadsheet() y con la funci&oacute;n addRow() podemos escribir el contenido del array $row en la hoja de c&aacute;lculo llamada &quot;comentarios&quot;, de ser exitosa dicha operaci&oacute;n somos redirigidos a &quot;index.php&quot;, caso contrario se nos presenta un mensaje de error para darnos a saber de que por alguna raz&oacute;n el registro no pudo ser grabado en la hoja de c&aacute;lculo.
</p>
<p>
	Este tipo de soluci&oacute;n es &uacute;til por ejemplo si deseamos utilizar <a href="http://www.volkanrivera.com/esp/?p=822" target="_blank">Google App Engine con PHP</a>. Como coment&eacute; el a&ntilde;o pasado es posible usar PHP en App Engine a trav&eacute;s del servlet <a href="http://quercus.caucho.com/quercus-3.1/" target="_blank">Quercus</a>. Sin embargo no se puede acceder directamente a BigTable desde una aplicaci&oacute;n PHP implementada de esta manera, pero la libreria &quot;Google SpreadSheet&quot;, deber&iacute;a de funcionar sin problemas en Quercus. Existen varias otros posibles escenarios en donde este tipo de soluciones ser&iacute;an utiles como por ejemplo hosting gratuitos o sencillamente formularios web que llenan directamente una hoja de c&aacute;lculo que luego puede ser compartida por los empleados de la compa&ntilde;&iacute;a.
</p>
<p>
	Si alguien utiliza este tipo de soluci&oacute;n en alg&uacute;n proyecto le agradecer&iacute;a que nos lo haga saber en los comentarios.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/02/usando-google-spreadsheet-como-base-de-datos/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>La guerra por la supremacía en la web</title>
		<link>https://volkanrivera.com/esp/2010/02/la-guerra-por-la-supremacia-en-la-web/</link>
					<comments>https://volkanrivera.com/esp/2010/02/la-guerra-por-la-supremacia-en-la-web/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 16 Feb 2010 13:28:16 +0000</pubDate>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=1011</guid>

					<description><![CDATA[En las &#250;ltimas semanas nos han querido vender la idea de una guerra entre Apple y Google, que el blog Gigaom resume en una infograf&#237;a bastante interesante o la rivalidad entre Microsoft y Google por dominar el mercado de los buscadores, que tambi&#233;n ha llenado las l&#237;neas de innumerables posts. Son las batallas que la [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En las &uacute;ltimas semanas nos han querido vender la idea de una guerra entre Apple y Google, que el blog <a href="http://gigaom.com/2010/02/12/google-vs-apple/" target="_blank">Gigaom</a> resume en una infograf&iacute;a bastante interesante o la rivalidad entre Microsoft y Google por dominar el mercado de los buscadores, que tambi&eacute;n ha llenado las l&iacute;neas de innumerables posts. Son las batallas que la gran mayor&iacute;a piensa definir&aacute;n al nuevo rey del sector <a href="http://es.wikipedia.org/wiki/TIC" target="_blank">TIC</a>. Es sin embargo la furiosa rivalidad entre Google y Facebook, la que durante los pr&oacute;ximos a&ntilde;os, seg&uacute;n mi criterio, cambiar&aacute; el panorama de las TIC de manera irreversible.</p>
<p>Microsoft, Apple, Intel, Nokia o Motorola, son todas corporaciones preparadas para luchar en un entorno industrial, donde la idea es producir en grandes vol&uacute;menes. Sin embargo grandes vol&uacute;menes de producci&oacute;n requieren grandes vol&uacute;menes de consumo, de no ser as&iacute; el dinero invertido en la producci&oacute;n no puede ser recuperado. Un fen&oacute;meno externo al sector TIC como lo ha sido el <a target="_blank" href="http://es.wikipedia.org/wiki/Credit_crunch">credit crunch</a> de finales del 2008, ha transformado la mentalidad y ahora menos significa m&aacute;s. El &eacute;xito en ventas de las netbooks y de las laptops de menos de $500 son una expresi&oacute;n de que el mercado se ha vuelto bastante sensible al precio. Es esa la raz&oacute;n por la cual el <a target="_blank" href="http://es.wikipedia.org/wiki/Nexus_One">Nexus One</a>, no se ha vendido tan bien como el <a target="_blank" href="http://es.wikipedia.org/wiki/IPhone">iPhone</a> o el <a target="_blank" href="http://es.wikipedia.org/wiki/Motorola_Droid">Droid</a>, b&aacute;sicamente porque a $530 cada unidad sin contrato, est&aacute; muy lejos del bolsillo del consumidor promedio americano en estos momentos.</p>
<p>En este nuevo mundo de escaso cr&eacute;dito, donde la maximizaci&oacute;n del poder de compra de cada d&oacute;lar es la regla para sobrevivir, computadoras con m&uacute;ltiples n&uacute;cleos o inmensas pantallas, son el equivalente a los <a target="_blank" href="http://es.wikipedia.org/wiki/SUV">SUV</a>. Representan una elevada inversi&oacute;n incial y un alto costo de operaci&oacute;n, para satisfacer una elemental necesidad de transporte. Pero cuando se trata de reducir costos, los <a target="_blank" href="http://en.wikipedia.org/wiki/Chief_information_officer">CIO</a> est&aacute;n ahora tambi&eacute;n evaluando no s&oacute;lo el costo de los PCs en los escritorios, sino tambi&eacute;n los software que estos utilizan. Ya se cuestiona la necesidad de procesadores de texto, debido al hecho de que la mayor cantidad de veces se utilizan para producir documentos que son atachados a correos electr&oacute;nicos, esto debido a las pol&iacute;ticas de ahorro en suministros como papel y tinta para impresora.</p>
<p>El que viene ser&aacute; un mundo diferente al que conocemos, un lugar donde la busqueda de la eficiencia en cada eslab&oacute;n de la cadena ser&aacute; un requisito para sobrevir, por lo tanto y como consecuencia de lo anterior, la tercerizaci&oacute;n de servicios jugar&aacute; un rol central en las estrategias de reducci&oacute;n de costos. &iquest;Por qu&eacute; Google y Facebook iniciaran una batalla para determinar quien se quedar&aacute; con un mercado as&iacute;?</p>
<p>En los &uacute;ltimos d&iacute;as una serie de noticias han removido las bases de lo que pens&aacute;bamos eran las redes sociales, primero fue <a href="http://techcrunch.com/2010/02/05/facebooks-project-titan-a-full-featured-webmail-product/" target="_blank">Facebook que anunci&oacute; que crear&iacute;a un servicio de correo eletr&oacute;nico</a>, luego <a href="http://techcrunch.com/2010/02/09/if-google-wave-is-the-future-google-buzz-is-the-present/" target="_blank">Google present&oacute; Buzz</a>, que a&ntilde;ad&iacute;a capacidades sociales a Gmail, a costa se crear mucha ansieadad en sus usuarios respecto a la privacidad. Casi inmediatamente <a href="http://www.readwriteweb.com/archives/google_enables_webfinger_for_google_profiles_email_as_identity.php" target="_blank">Google activ&oacute; Webfinger</a> para sus cuentas de gmail, que tambi&eacute;n son las cuentas que tienen Buzz. Webfinger es un protocolo que permite usar direcciones de correo para acceder a nuestros perfiles y servir de identidades digitales.</p>
<p>&iquest;Por qu&eacute; todo lo anterior es importante?, la respuesta es sencilla, aquel que controle las identidades digitales en la web ser&aacute; el nuevo rey del sector. Es por ello que <a target="_blank" href="http://www.readwriteweb.com/archives/google_enables_webfinger_for_google_profiles_email_as_identity.php">Facebook ha firmado un acuerdo con AOL</a> para permitir que los usuarios de Facebook y del mensajero instant&aacute;neo de AOL puedan chatear juntos. Es por ello que que Google est&aacute; decididamente apoyando <a target="_blank" href="http://es.wikipedia.org/wiki/OAuth">oAuth</a>. En un mundo en donde todo servicio relacionado a las TIC se acceder&aacute; a trav&eacute;s de la web y de forma pay-as-you-go (pre-pago), la importancia de una identidad &uacute;nica e interoperatividad entre servicios ser&aacute; el factor clave. Es decir el proceso de login en todo servicio ofrecido en la web se volver&aacute; un <a target="_blank" href="http://es.wikipedia.org/wiki/Commodity">commodity</a>.</p>
<p>Permitanme explicarles el problema con un ejemplo, supongan que Uds. que son el CIO de una gran empresa con miles de PCs, &iquest;por qu&eacute; ser&iacute;a complicado una migraci&oacute;n a Google Docs?, pues si se consigue o se programa la herramienta para mover toda la &quot;legacy data&quot; de manera autom&aacute;tica al nuevo servicio o se contrata a alguien para que haga eso, no deber&iacute;a revestir mayores inconvenientes. Sin embargo el gran problema de ese tipo de migraciones es la administraci&oacute;n de contrase&ntilde;as (identidades) a dicha escala. El otro problema es que una vez dentro de la red de Google, ser&iacute;a tambi&eacute;n otra inversi&oacute;n millonaria moverse hacia otra alternativa, digamos Zoho, y el costo estar&iacute;a tambi&eacute;n en la administraci&oacute;n de las contrase&ntilde;as (identidades). Por el contrario, si los sysadmin no tienen que lidiar con la administraci&oacute;n de las contrase&ntilde;as y s&oacute;lo necesitaran saber los &quot;usernames&quot;, que se convertirian en las identidades digitales de los usuarios, el trabajo se simplificar&iacute;a enormemente.</p>
<p>Es por ello que tanto Facebook y Google, desean ser su &uacute;nica soluci&oacute;n para su identidad en l&iacute;nea, ya que cotrolando el punto de validaci&oacute;n en la web, pueden controlar todo el mercado de SaaS (<a href="http://es.wikipedia.org/wiki/Software_como_servicio" target="_blank">Software as a Service</a>). S&oacute;lo el servir de intermediario de micro-pago reportar&iacute;a miles de millones de d&oacute;lares anuales sin tener que asumir casi ning&uacute;n riesgo. El premio es muy jugoso como para no tomarlo en serio y las &uacute;nicas dos empresas, por el momento, que est&aacute;n tratando de conseguir el control de ese estrat&eacute;gico punto son Facebook y Google.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/02/la-guerra-por-la-supremacia-en-la-web/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Usando el API de bit.ly con CodeIgniter</title>
		<link>https://volkanrivera.com/esp/2010/02/usando-el-api-de-bitly-con-codeigniter/</link>
					<comments>https://volkanrivera.com/esp/2010/02/usando-el-api-de-bitly-con-codeigniter/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Mon, 15 Feb 2010 21:41:57 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=1010</guid>

					<description><![CDATA[Como habr&#225;n notado soy un fan&#225;tico de CodeIgniter, un framework ligero, f&#225;cil de aprender, seguro y flexible que permite el desarrollo r&#225;pido de aplicacione web usando PHP. Esa es la raz&#243;n por la cual lo uso para implementar muchas de las ideas que expono a lo largo del presente blog. Pero, la raz&#243;n de &#233;ste [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Como habr&aacute;n notado soy un fan&aacute;tico de <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a>, un framework ligero, f&aacute;cil de aprender, seguro y flexible que permite el desarrollo r&aacute;pido de aplicacione web usando PHP. Esa es la raz&oacute;n por la cual lo uso para implementar muchas de las ideas que expono a lo largo del presente blog.</p>
<p>Pero, la raz&oacute;n de &eacute;ste mini-tutorial de c&oacute;mo usar el API de <a target="_blank" href="http://bit.ly/">bit.ly</a>, que es un servicio de reduci&oacute;n de URL, es justamente por que he visto que <a href="http://mashable.com/" target="_blank">Mashable</a>, ahora muestra un numerito sobre el bot&oacute;n para hacer buzz de sus posts. Estuve leyendo la documentaci&oacute;n del <a href="http://code.google.com/apis/buzz/" target="_blank">API de Google Buzz</a>, con la clara intenci&oacute;n de duplicar dicha funcionalidad en mi blog y lamentablemente encontr&eacute; que no es posible encontrar el n&uacute;mero de &quot;<em>buzzeadas</em>&quot; que un determinado website ha recibido. Al menos por el momento esa informaci&oacute;n no es accesible a trav&eacute;s del API de Buzz. Entonces, &iquest;c&oacute;mo han resuelto el problema la gente de Mashable?, acaso tienen un trato secreto con Google para usar funciones no documentadas que s&oacute;lo han sido reveladas a ellos, a cambio de buena prensa. Pues la respuesta es menos paranoica. y ciertamente m&aacute;s propensa a errores. Mashable no est&aacute; contando el n&uacute;mero de veces que un art&iacute;culo ha sido compartido en buzz, sino el n&uacute;mero de clicks sobre un link de bit.ly. Una soluci&oacute;n simple, aunque de cuestionable eficacia.</p>
<p>Bueno, ahora que ya sabemos el por qu&eacute;, veamos el c&oacute;mo.</p>
<p>Para poder usar el API de bit.ly dentro de CodeIgniter debemos de descargar la librer&iacute;a <a href="http://code.google.com/p/bitly-api-for-codeigniter/" target="_blank">bitly-api-library-codeigniter</a>, que est&aacute; alojada dentro de los repositorios de proyectos <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto" target="_blank">Open Source</a> de Google. Adicionalmente debemos crear una cuenta en bit.ly ya que con ella podremos obtener un API Key, necesaria para usar el API.</p>
<p>Luego de que descompacte el archivo zip que contiene la librer&iacute;a <font face="Courier New">Bitly.php</font>, la debemos colocar en <font face="Courier New">system/application/libraries/</font>,&nbsp; luego editamos el archivo <font face="Courier New">system/application/config/autoload.php</font> y denemos agregar esta l&iacute;nea:</p>
<p><font size="2" face="Courier New" color="#000080">$autoload[&#8216;libraries&#8217;] = array(&#8216;Bitly&#8217;);</font></p>
<div align="left">Ahora ya podemos usar la librer&iacute;a en nuestra aplicaci&oacute;n. Supongamos que el nombre de usuario que registr&oacute; en bit.ly es &quot;usuarioprueba&quot;&nbsp; y que la clave (key) del API que&nbsp; obtiene de bit.ly es &quot;R_0da49e0a9118ff35f52f629d2d71bf07&quot;, entonces un ejemplo muy sencillo para obtener la estad&iacute;stica de cuantos clicks ha recibido un terminado enlace ser&iacute;a el siguiente:</p>
<p><font size="2" face="Courier New" color="#000080">&lt;?php</p>
<p>class Stat extends Controller {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Stat()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parent::Controller();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function index()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;bitly-&gt;setKey(&#8216;usuarioprueba&#8217;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8216;R_0da49e0a9118ff35f52f629d2d71bf07&#8217;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $URL = &quot;http://bit.ly/14H1OB&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list($protocol, $empty, $bitly, $hash)=split(&quot;/&quot;, $URL);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result&nbsp;&nbsp; = $this-&gt;bitly-&gt;stats($hash);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;&lt;PRE&gt;&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print_r($result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;&lt;/PRE&gt;&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>?&gt;<br />
</font><br />
Observer que estoy usando la funci&oacute;n split de PHP para poder obtener s&oacute;lo la &uacute;ltima parte del URL, que es la que necesita el API para retornarnos la estad&iacute;stica del n&uacute;mero de clicks que ha recibido el enlace. El resultado de la ejecuci&oacute;n exitosa del c&oacute;digo anterior ser&iacute;a este:</p>
<p><font size="2" face="Courier New">Array<br />
(<br />
&nbsp;&nbsp;&nbsp; [clicks] =&gt; 6<br />
&nbsp;&nbsp;&nbsp; [hash] =&gt; 3VpSVv<br />
&nbsp;&nbsp;&nbsp; [referrers] =&gt; Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [] =&gt; Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [direct] =&gt; 6<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</p>
<p>&nbsp;&nbsp;&nbsp; [userClicks] =&gt; 2<br />
&nbsp;&nbsp;&nbsp; [userHash] =&gt; 14H1OB<br />
&nbsp;&nbsp;&nbsp; [userReferrers] =&gt; Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [] =&gt; Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [direct] =&gt; 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</p>
<p>)<br />
</font><br />
Como podr&aacute;n observar, el valor que nos interesar&iacute;a para implementar el contador de buzz es &quot;clicks&quot;. Sumando esto a lo que ya he comentado en el post&nbsp; &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=1008">Si Mashable puede, &iquest;por qu&eacute; yo no?</a>&quot; y un poco de JavaScript ser&iacute;a posible hacer un widget como el que est&aacute; usando actualmente Mashable.
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/02/usando-el-api-de-bitly-con-codeigniter/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Agregando un poco de interacción social</title>
		<link>https://volkanrivera.com/esp/2010/01/agregando-un-poco-de-interaccion-social/</link>
					<comments>https://volkanrivera.com/esp/2010/01/agregando-un-poco-de-interaccion-social/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 12 Jan 2010 14:40:36 +0000</pubDate>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=981</guid>

					<description><![CDATA[UPDATE: He tenido que retirar la barra de Google Friend Connect, debido a que los usuarios con Internet Explorer 6 han reportado problemas con la misma. Debido a que una cantidad considerable de usuario a&#250;n por una raz&#243;n u otra deben seguir conservando sus IE6, he decido temporalmente suspender el script de Google Friend Connect. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong><u>UPDATE</u>:</strong> He tenido que retirar la barra de Google Friend Connect, debido a que los usuarios con Internet Explorer 6 han reportado problemas con la misma. Debido a que una cantidad considerable de usuario a&uacute;n por una raz&oacute;n u otra deben seguir conservando sus IE6, he decido temporalmente suspender el script de Google Friend Connect.</p>
<p>Dado que la &uacute;nica forma de ser escuchado es formar comunidades y escuchar lo que otros tienen que decir, es que he comenzado a agregar algunos gadgets al blog que me permitiran establecer un mejor contacto con sus lectores. En realidad es algo que deb&iacute; haber hecho hace mucho tiempo pero tal vez la noticia de que <a target="_blank" href="http://googlesocialweb.blogspot.com/2010/01/add-social-features-to-your-cms-friend.html">Google ha desarrollado plugins de Google Friends Connect</a> espec&iacute;ficos para <a target="_blank" href="http://code.google.com/p/drupal-friendconnect/">Drupal</a> y <a target="_blank" href="http://code.google.com/p/joomla-friendconnect/">Joomla</a>, tal vez los <a target="_blank" href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos">CMS</a> m&aacute;s populares hoy en d&iacute;a, me hizo caer en la cuenta de que el uso de las redes sociales no est&aacute; limitado a comentar fotos de la &uacute;ltima fiesta o videos de gatos tocando un piano, sino que permtien establecer un di&aacute;logo flu&iacute;do entre todos los miembros de una comunidad, en este caso particular es la comunidad generada alrededor de los contenidos que con mi mejor esfuerzo puedo poner en este blog.</p>
<p>Adicionalmente a los botones que permiten retweetear los posts o compartirlos con nuestros amigos en facebook, que agregue hace pocas semanas. Hoy he sumado dos widgets m&aacute;s que pienso podr&iacute;an mejorar las capacidades de socializaci&oacute;n del blog. El primero es la &quot;Barra Social&quot; de Google Friend Connect que permitir&aacute; a los usuarios que tienen una cuenta en Google poder unirse a la comunidad con el perfil que ya tienen registrado en Google y comentar los posts que les parezcan m&aacute;s importantes. El otro widget es el ya famoso <a href="http://www.formspring.me/volkan68" target="_blank">formspring.me</a>, que permite recibir preguntas de Uds. ya sea de forma an&oacute;nima o no, a las cuales intentar&eacute; dar una respuesta lo antes posible.</p>
<p>Agregar estos widgets incrementa un poco la latencia de la p&aacute;gina, pero el tiempo adicional para ver la p&aacute;gina esta claramente compensado por el aumento de la interactividad del blog. Como siempre lo hago evaluar&eacute; si estos cambios realmente han tra&iacute;do m&aacute;s beneficios que problemas y como siempre corregir&eacute; lo que haya que corregir.</p>
<p>Gracias por seguir leyendo mi blog, esperando que estos cambios sean bien recibidos de su parte les deseo que esta sea una semana productiva y excitante para Uds.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/01/agregando-un-poco-de-interaccion-social/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aplicaciones Twitter con CodeIgniter</title>
		<link>https://volkanrivera.com/esp/2010/01/aplicaciones-twitter-con-codeigniter/</link>
					<comments>https://volkanrivera.com/esp/2010/01/aplicaciones-twitter-con-codeigniter/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Sat, 02 Jan 2010 17:38:24 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=975</guid>

					<description><![CDATA[Luego de haber estado estudiando el API de Facebook y como desarrollar aplicaciones utilizando CodeIgniter, al cual le dedique no hace mucho un post. Estuve estudiando ahora el API de Twitter y como integrarlo con CodeIgniter, para ello utilic&#233; la librer&#237;a desarrollada por Elliot Haughin. Realmente la librer&#237;a es muy f&#225;cil de utilizar, y como [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Luego de haber estado estudiando el <a target="_blank" href="http://wiki.developers.facebook.com/index.php/PHP">API de Facebook</a> y como desarrollar aplicaciones utilizando <a target="_blank" href="http://codeigniter.com/">CodeIgniter</a>, al cual le dedique no hace mucho un <a target="_blank" href="http://www.volkanrivera.com/esp/?p=972">post</a>. Estuve estudiando ahora el <a target="_blank" href="http://apiwiki.twitter.com/">API de Twitter</a> y como integrarlo con CodeIgniter, para ello utilic&eacute; la librer&iacute;a desarrollada por <a target="_blank" href="http://www.haughin.com/code/twitter/">Elliot Haughin</a>. Realmente la librer&iacute;a es muy f&aacute;cil de utilizar, y como se especifica claramente en la documentaci&oacute;n de la librer&iacute;a es vital para que esta funcione hacer dos cosas:</p>
<ol>
<li>Editar el archivo <font face="Courier New">system/application/config/config.php</font> y en la declaraci&oacute;n de la variable &quot;<font face="Courier New">$config[&#8216;uri_protocol&#8217;]</font>&quot;, reemplazar el valor &quot;<font face="Courier New">AUTO</font>&quot; que esta por defecto por el valor &quot;<font face="Courier New">PATH_INFO</font>&quot;.</li>
<li>En el mismo archivo anterior <font face="Courier New">system/application/config/config.php</font> debemos agregar el caracter &quot;?&quot; a los caracteres permitidos, eso se hace a trav&eacute;s de la variable &quot;<font face="Courier New">$config[&#8216;permitted_uri_chars&#8217;]</font>&quot;.</li>
</ol>
<p>La aplicaci&oacute;n de prueba que he desarrollado y que puede ser vista en <a target="_blank" href="http://www.volkanrivera.com/twitterapp/">http://www.volkanrivera.com/twitterapp/</a>, es en realidad muy simple, se basa en los famosos tests que aparec&iacute;an en el extinto semanario &quot;Monos y Monadas&quot;, pero nos permite ilustar algunas ventajas respecto de las aplicaciones Twitter con respecto a las aplicaciones Facebook. Hasta el momento estas son las que he encontrado yo:</p>
<ol>
<li>Las aplicaciones Twitter pueden correr en URLs propios, en los cuales tenemos todo el espacio para desarrollar el dise&ntilde;o que querramos adem&aacute;s de que podemos ubicar nuestra propia publicidad contextual, en el ejemplo se ha colocado AdSense, en el lugar que m&aacute;s nos beneficie. En las aplicaciones Facebook, en las cuales estamos dentro de Facebook, nuestro espacio esta restringido al iFrame que nos asigna Facebook, aunque es posible colocar AdSense tambien.</li>
<li>Es posible s&oacute;lo efectual la validaci&oacute;n del usuario y luego cerrar la sesion twitter controlando al usuario a trav&eacute;s de nuestras propias variables de sesi&oacute;n. Es decir luego de que hemos validado a trav&eacute;s del protocolo oAuth, no necesitamos a Twitter hasta que nuestro usuario haga un logout o cierre el navegador, lo cual har&iacute;a que la sesion en CodeIgniter se cerrara.</li>
</ol>
<p>Sin embargo en cualquiera de los casos, si utilizamos Facebook o Twitter para autenticar a los usuarios de nuestra aplicaci&oacute;n o servicio, tenemos el inconveniente de que si dichos servicios est&aacute;n ca&iacute;dos, algo que suele pasar frecuentemente con Twitter, nuestros usuarios no podr&iacute;an autenticarse. Pero por otro lado tambi&eacute;n hay sus ventajas, entre ellas una identidad &uacute;nica y consistente a trav&eacute;s de toda la web, adem&aacute;s de acceso a datos demogr&aacute;ficos (especialmente en Facebook), que nos permiten personalizar de una manera que hace apenas 5 a&ntilde;os pensabamos no era posible.</p>
<p>Me pregunto que tan factible ser&iacute;a el desarrollo de un juego de rol multijugador, utilizando Twitter para la interacci&oacute;n de los mismos, una de las principales ventajas de utilizar Twitter para esto es que los jugadores podr&iacute;an seguir interactuando incluso desde sus celulares.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/01/aplicaciones-twitter-con-codeigniter/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Aplicaciones Facebook usando CodeIgniter</title>
		<link>https://volkanrivera.com/esp/2009/12/aplicaciones-facebook-usando-codeigniter/</link>
					<comments>https://volkanrivera.com/esp/2009/12/aplicaciones-facebook-usando-codeigniter/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 22 Dec 2009 14:08:43 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=972</guid>

					<description><![CDATA[Seg&#250;n InternetNews, para el 2010 habr&#225; un aumento en la demanda de programadores PHP. Tal vez sea en parte porque el lenguaje esta alcanzando su madurez. Pero desde mi punto de vista, una de las principales razones es el hecho de que si se desea desarrollar aplicaciones para Facebook, la red social de mayor proyecci&#243;n [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Seg&uacute;n <a href="http://www.internetnews.com/dev-news/article.php/3854376/Demand+for+PHP+Android+Skills+at+AllTime+High.htm" target="_blank">InternetNews</a>, para el 2010 habr&aacute; un aumento en la demanda de programadores PHP. Tal vez sea en parte porque el lenguaje esta alcanzando su madurez. Pero desde mi punto de vista, una de las principales razones es el hecho de que si se desea desarrollar aplicaciones para Facebook, la red social de mayor proyecci&oacute;n en estos momentos, la forma m&aacute;s natural de hacerlo es utilizando PHP.</p>
<p>Programar aplicaciones para Facebook es sencillo, la documentaci&oacute;n que provee dicha red social en su secci&oacute;n para <a target="_blank" href="http://developers.facebook.com/?ref=pf">desarrolladores</a> es clara. Sin embargo embarcarnos un proyecto que sea un poco m&aacute;s complejo que un simple juego flash sin el uso de un framework puede resultar una experiencia bastante desagradable. En teor&iacute;a dado que usamos PHP para desarrollar las aplicaciones, cualquier framework para este lenguaje como <a href="http://cakephp.org/" target="_blank">CakePHP</a>, <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> o <a href="http://framework.zend.com/" target="_blank">Zend Framework</a> deber&iacute;a ser de utilidad, sin embargo aquellos que siguen este blog sabr&aacute;n que soy un fan de CodeIgniter y por lo tanto es que me interes&eacute; en como hacer funcionar CodeIgniter con el <a href="http://wiki.developers.facebook.com/index.php/PHP" target="_blank">API de Facebook</a>.</p>
<p>Debo confesar que encontrar la informaci&oacute;n no fue f&aacute;cil, la mayor parte de ella no esta actualizada y en muchos casos la informaci&oacute;n se encuentra segmentada entre diversas p&aacute;ginas web. Las dos p&aacute;ginas sobre las que me bas&eacute; para desarrollar una aplicaci&oacute;n de prueba han sido estas:</p>
<p><a target="_blank" href="http://www.simpleprojectz.com/2008/10/facebook-codeigniter/">Facebook &amp; CodeIgniter &#8211; Definitive Guide</a><br />
<a target="_blank" href="http://www.haughin.com/code/facebook/">Facebook Connect CodeIgniter Library</a></p>
<p>La aplicaci&oacute;n de prueba que he desarrollado consiste en una simple p&aacute;gina de bienvenida que muestra su nombre, la fotograf&iacute;a que utiliza como avatar en Facebook y los avatares de sus cinco primeros contactos. El resultado final puede ser probado (si tiene una cuenta en facebook) desde el siguiente URL:</p>
<p><a target="_blank" href="http://apps.facebook.com/mycifbapp/">http://apps.facebook.com/mycifbapp/</a></p>
<p>El c&oacute;digo completo de la aplicaci&oacute;n ejemplo puede ser descargado en formato zip haciendo <a target="_blank" href="/esp/wp-content/uploads/2009/12/myfbapp.zip">click aqu&iacute;</a>.</p>
<p>Solo debe descomprimirlo y editar el archivo <font face="Courier New">./myfbapp/system/application/config/constants.php</font> y editar estas l&iacute;neas:</p>
<p><font face="Courier New" color="#000080">define(&#8216;FB_API_KEY&#8217;, &#8216;1234567890abcdef1234567890abcdef&#8217;);<br />
define(&#8216;FB_SECRET&#8217;,&nbsp; &#8216;1234567890abcdef1234567890abcdef&#8217;);<br />
define(&#8216;APPLICATION_URL&#8217;, &#8216;http://apps.facebook.com/mi_applicacion/&#8217;);<br />
</font><br />
Debe reemplazar los valores apropiados que obtendr&aacute; luego de registrar su aplicaci&oacute;n en Facebook.</p>
<p>Para poder usar este ejemplo Ud. necesita:</p>
<ul>
<li>Un servidor web accesible desde Internet.</li>
<li>Soporte para PHP 5.2 (al menos).</li>
</ul>
<p>Espero que &eacute;ste ejemplo les ayude a iniciar el desarrollo de sus propias aplicaciones Facebook, a la vez que espero sus comentarios para poder mejorar o aclarar alg&uacute;n aspecto que no haya quedado claro.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/12/aplicaciones-facebook-usando-codeigniter/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Usando Blogger como CMS</title>
		<link>https://volkanrivera.com/esp/2009/07/usando-blogger-como-cms/</link>
					<comments>https://volkanrivera.com/esp/2009/07/usando-blogger-como-cms/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Mon, 20 Jul 2009 13:43:30 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=896</guid>

					<description><![CDATA[Blogger es una de las plataformas de blogueo m&#225;s popular junto con WordPress, en parte es debido a que Google est&#225; detras de ella, pero sin duda otro elemento importante es su extrema maleabilidad, claro que esto es a costa de no ofrecer una interface tan visualmente atractiva y f&#225;cil de usar como la de [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a target="_blank" href="http://en.wikipedia.org/wiki/Blogger_(service)">Blogger</a> es una de las plataformas de blogueo m&aacute;s popular junto con <a target="_blank" href="http://es.wikipedia.org/wiki/WordPress">WordPress</a>, en parte es debido a que Google est&aacute; detras de ella, pero sin duda otro elemento importante es su extrema maleabilidad, claro que esto es a costa de no ofrecer una interface tan visualmente atractiva y f&aacute;cil de usar como la de WordPress, que debe su gran base de usuarios a este hecho. La aproximaci&oacute;n de Google es la cl&aacute;sica de la filosof&iacute;a Unix, proveer el conjunto m&iacute;nimo de herramientas para que sea el usuario el que determine el uso m&aacute;s conveniente de las mismas. Como una vez coment&eacute; en un post titualdo &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=456">Planeando el superblog</a>&quot;, Blogger es ideal si planeamos tener decenas o centenas de miles de visitantes diarios, adem&aacute;s de que es un servicio completamente gratuito, pero adicionalmente a la escalabilidad y alta disponibilidad heredadas de estar dentro de una de las redes m&aacute;s grande del mundo, ofrece tambien un posicionamiento m&aacute;s f&aacute;cil dentro del buscador de Google, la raz&oacute;n es obvia.</p>
<p>Muy bien, por m&aacute;s que aceptaramos que Blogger es muy ventajoso desde el punto de vista t&eacute;cnico que tiene que ver eso con el hecho de querer usarlo para reemplazar a otros softwares <a href="http://es.wikipedia.org/wiki/CMS" target="_blank">CMS</a> como <a href="http://es.wikipedia.org/wiki/Drupal" target="_blank">Drupal</a>, <a href="http://es.wikipedia.org/wiki/Joomla" target="_blank">Joomla!</a> o <a href="http://es.wikipedia.org/wiki/Mambo_Open_Source" target="_blank">Mambo</a>. Pues bien antes de comenzar a discutir sobre el tema echen un vistazo al website de este hostal ficticio llamado <a href="http://www.algunhostal.cix.pe" target="_blank">Algun Hostal</a>, hice este website para fundamentar mi punto. Dicho website esta alojado en blogger, es m&aacute;s el website es un blog de blogger pero personalizado de manera extrema, tal vez la &uacute;nica forma de creerlo es usando su direcci&oacute;n blogspot <a target="_blank" href="http://algunhostal.blogspot.com/">http://algunhostal.blogspot.com/</a>.</p>
<p>B&aacute;sicamente todo blog es una p&aacute;gina web, s&oacute;lo que las p&aacute;ginas que lo componen est&aacute;n categorizadas cronol&oacute;gicamente, los post m&aacute;s nuevos se muestran al principio. Sin embargo hacer que un blog muestre el <em>look and feel</em> de un website cualquiera no es tal complicado, s&oacute;lo bastar&iacute;a con eleminar toda referencia a autor del post, fecha de publicaci&oacute;n y limitar el n&uacute;mero de post a ser mostrados en la p&aacute;gina principal a s&oacute;lo uno. Pero es evidente que los templates que ofrece blogger por defecto son pocos, es por ello que es bueno buscar templates para blogger en otros lugares, yo les recomiendo <a target="_blank" href="http://btemplates.com/">Btemplates</a>, es de alli de donde tome el template que estoy usando.</p>
<p>Un peque&ntilde;o problema es eliminar las referencia a post anterior y post previo cuando entramos a un post en particular, eso se puede evitar agregando estas l&iacute;neas al template justo al final de la secci&oacute;n <font face="Courier New">/* Content */</font></p>
<p><font size="2" face="Courier New" color="#000080">.feed-links {<br />
margin-bottom: 10px;<br />
border: none;<br />
visibility: hidden;<br />
}</p>
<p>.feed-links a {<br />
margin-bottom: 10px;<br />
border: none;<br />
visibility: hidden;<br />
}</p>
<p>.blog-pager {<br />
border: none;<br />
visibility: hidden;<br />
}<br />
</font><br />
Con el peque&ntilde;o cambio anterior y usando un Widget para proveer un &quot;Contact Form&quot;, les recomiendo <a href="http://kontactr.com/" target="_blank">Kontactr</a>, ya tenemos un website t&iacute;pico a costo $0, ya que podemos usar un nombre de dominio gratuito, <a href="http://cix.pe" target="_blank">.cix.pe</a> es otro de mis proyectos y tiene por objetivo ofrecer nombres de dominios gratis.</p>
<p>Lamentablemente Kontactr, en estos momentos s&oacute;lo esta disponible en ingl&eacute;s, pero un amigo mio esta trabajando en un proyecto que busca clonar y extender en un widget enteramente en espa&ntilde;ol las funcionalidades de Kontactr.</p>
<p>Como veran, con s&oacute;lo unos minutos de trabajo extra es posible levantar toda una presencia Internet a costo cero, primero registrar un nombre de dominio gratis, luego crear el website en blogger y usando Google Apps, podremos tener e-mails usando nuestro propio nombre de dominio, todo por el precio m&aacute;s bajo que podemos pagar $0.</p>
<p>Actualmente estoy trabajando en un tutorial paso a paso de como obtener un website como el de &quot;Alg&uacute;n Hostal&quot;, cuando lo tenga listo incluir&eacute; el link para que puedan seguirlo aquellos que deseen algo m&aacute;s detallado.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/07/usando-blogger-como-cms/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Posible falla sistémica en la web 2.0</title>
		<link>https://volkanrivera.com/esp/2009/02/posible-falla-sistemica-en-la-web-20/</link>
					<comments>https://volkanrivera.com/esp/2009/02/posible-falla-sistemica-en-la-web-20/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Thu, 19 Feb 2009 00:18:14 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=769</guid>

					<description><![CDATA[El pasado d&#237;a de San Valent&#237;n, Robin Wauters public&#243; un art&#237;culo en TechCrunch titulado &#34;La muerte de la &#8216;Web 2.0&#8217;&#34;, que ha tenido bastante eco en la blogosfera, algunos mostrando su oposici&#243;n o concordancia con su an&#225;lisis. La base para su afirmaci&#243;n de que la &#34;Web 2.0&#34; est&#225; muriendo es el an&#225;lisis de las b&#250;squedas [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El pasado d&iacute;a de San Valent&iacute;n, Robin Wauters public&oacute; un art&iacute;culo en TechCrunch titulado &quot;<a href="http://www.techcrunch.com/2009/02/14/the-death-of-web-20/" target="_blank">La muerte de la &#8216;Web 2.0&#8217;</a>&quot;, que ha tenido bastante eco en la blogosfera, algunos mostrando su oposici&oacute;n o concordancia con su an&aacute;lisis. La base para su afirmaci&oacute;n de que la &quot;Web 2.0&quot; est&aacute; muriendo es el an&aacute;lisis de las b&uacute;squedas de Google a trav&eacute;s de la herramienta <a href="http://www.google.com/trends?q=%22web+2.0%22&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0" target="_blank">Google Trends</a>, desde mi punto de vista hacer un an&aacute;lisis en base a lo que se muestra en Google Trends es por decir lo menos poco cient&iacute;fico, imaginen si los m&eacute;dicos basaran sus diagn&oacute;sticos en Google Trends para decirle a los pacientes que tienen, ciertamente a nadie se le ocurrir&iacute;a diagnosticar enfermedades en base a su popularidad. Aunque concuerdo en la conclusi&oacute;n que la &quot;Web 2.0&quot;, es decir las redes sociales, blogs y wikis comenzaran a tener una significativa ca&iacute;da en los pr&oacute;ximos meses, no comparto la l&oacute;gica que emplea para llegar a ella.</p>
<p>Por otro lado tampoco creo de que estemos expectando la llegada de la Web 3.0, como el autor del blog &quot;De Color Naranja&quot;, expresa en su post &quot;<a target="_blank" href="http://decolornaranja.wordpress.com/2009/02/15/web-20-%C2%BFmuerte-o-evolucion/">Web 2.0 &iquest;Muerte o Evoluci&oacute;n?</a>&quot;. Estamos a punto de ver las consecuencias del <a href="http://es.wikipedia.org/wiki/Credit_crunch" target="_blank">Credit Crunch</a> en Internet y especialmente en la web. En dos art&iacute;culos que han llamado mi atenci&oacute;n aparecidos en The Wall Street Journal, uno titulado &quot;<a href="http://online.wsj.com/article/SB123483323444195983.html" target="_blank">El Shock del futuro para los anuncios en Internet</a>&quot; y el otro &quot;<a href="http://online.wsj.com/article/SB123491660496304367.html" target="_blank">Se enfr&iacute;a el mercado de los anuncios web locales</a>&quot;, se presentan cifras a mi modo de ver alarmantes para todos aquellos que tenemos un <a href="http://es.wikipedia.org/wiki/Compa%C3%B1%C3%ADa_startup" target="_blank">Startup</a> que ha basado su plan de negocios en la publicidad online. La conclusi&oacute;n a que llegan ambos art&iacute;culos period&iacute;sticos es la misma, no habra m&aacute;s crecimiento de publicidad en-l&iacute;nea, claro a los peri&oacute;dicos y TV les ira peor, pero a diferencia de los medios de difusi&oacute;n masivos tradicionales, las barreras de entrada para la Web 2.0 son tan bajas que cualquiera puede entrar a ella sin inversi&oacute;n inicial y con una razonable expectativa de hacer algunos d&oacute;lares en tiempos de crisis, lo cual genera una avalancha diaria de nuevos empresarios 2.0. Sin embargo a m&aacute;s crecen las redes sociales, el blogging y el microblogging, disminuye la porci&oacute;n del pastel publicitario que le corresponde a cada uno de los miembros de la Web 2.0, tan simple como eso.</p>
<p>Adem&aacute;s debido a la recesi&oacute;n de escala mundial que enfrentamos, observaremos una deflaci&oacute;n generalizada, pues todo el mundo desea reducir su margen para capturar los poco d&oacute;lares que hay en el mercado, esto por ejemplo ha hecho que Walmart, tal vez una de los pocos gigantes que se est&aacute;n beneficiandose de la crisis, haya tenido que reducir sus proyecciones de beneficio, pues ha tenido que recortar a&uacute;n m&aacute;s sus margenes para poder seguir atrayendo clientes. Esto significa claramente que las empresas que deseen sobrevivir en este entorno deber&aacute;n de aplicar una reducci&oacute;n en los costos radical y como resultado de esto el sector publicitario sentir&aacute; la pegada muy pronto.</p>
<p>As&iacute; como <a target="_blank" href="http://www.lively.com/goodbye.html">Lively</a>, que ha sido el primer proyecto de Google en ser cancelado, vendran muchas m&aacute;s reducciones de gastos a todo nivel, tanto en Google como en todas las empresas cuyo mercado es el web. Como resultado de lo anterior las Startup que no tengan un plan de negocio basado en suscripci&oacute;n podr&aacute;n tener problemas de caja graves para seguir operando durante el 2010. Esta crisis seguir&aacute; con nosotros probablemente hasta el 2011 o 2012.</p>
<p>Otro giro radical que veo como resultado de la generalizaci&oacute;n de la crisis econ&oacute;mica a todos los sectores de la econom&iacute;a, es que las nuevas Startup, ya no buscaran desarrollar infraestructura propia, sino que usaran soluciones <a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube" target="_blank">Cloud Computing</a> como <a target="_blank" href="http://aws.amazon.com/ec2/">Amazon EC2</a> o <a href="http://code.google.com/appengine/" target="_blank">Google AppEngine</a>. Lo cual traer&aacute; como consecuencia la consolidaci&oacute;n en grandes centros de datos, no me extra&ntilde;ar&iacute;a ver en 5 a&ntilde;os s&oacute;lo 4 o 5 grandes proveedores de Cloud Computing que controlen el 90% del mercado. Es m&aacute;s no me extra&ntilde;ar&iacute;a ver migraciones de empresas establecidas y con infraestructura propia, reescribiendo porciones de sus aplicaciones para correr en la nube.</p>
<p>La Web 2.0 como la conocemos, con contenido producido por los usuarios poco a poco ira desapareciendo, conforme el tiempo libre de la mayor&iacute;a de los usuarios desaparezca, porque en tiempos de crisis hay que trabajar mucho m&aacute;s para conseguir la misma cantidad de dinero. Por otro lado la web cada vez se parecer&aacute; m&aacute;s a los medios masivos como la TV o las revistas (se volver&aacute; un medio de evaci&oacute;n y no de afirmaci&oacute;n) y el inter&eacute;s ya no estar&aacute; centrado tanto en &quot;<em>&iquest;qu&eacute; estas haciendo?</em>&quot;, pues los est&aacute;ndares de vida habr&aacute;n caido tanto en los pr&oacute;ximos a&ntilde;os, que todos sabremos que las vidas de nuestros amigos son igual de angustiosas que las nuestras y justamente ya no se querra oir m&aacute;s malas noticias. Por el contrario podremos ver que en Internet se popularizaran formas de evadir la realidad como juegos en l&iacute;nea, especialmente de rol, donde se puedan asumir identidades imposibles de tener en la vida real, y estos se volveran m&aacute;s populares conforme la crisis se vaya profundizando. No descarto tampoco que haya un auge de los casinos en l&iacute;nea donde los desesperados, especialmente si se concreta una plataforma de <a target="_blank" href="http://es.wikipedia.org/wiki/Micropago">micropago</a> seguna y universal, trataran de revertir su destino en una mano de <a target="_blank" href="http://es.wikipedia.org/wiki/Poker">p&oacute;quer</a>.</p>
<p>La web en latinoam&eacute;rica retroceder&aacute; pronunciadamente, conforme en los hogares se reduzcan todos los gastos no indispensables y el dinero para ir a chatear o subir fotos a Hi5 en una cabina Internet tenga que ser usado para poner pan en la mesa. Menos usuarios significa logicamente que estos servicios ser&aacute;n menos atractivos para poner anuncios en ellos. Recordemos que finalmente lo que venden estos sitios sociales son una audiencia, si esta decae, lo mismo suceder&aacute; con sus anunciantes, probablemente las redes m&aacute;s peque&ntilde;as terminar&aacute;n siendo absorvidas por otras m&aacute;s grandes.</p>
<p>Es decir creo que la Web 2.0 (la web social) como la conocemos actualmente, sera transformada radicalmente por la presente recesi&oacute;n mundial, pero esta no evolucionar&aacute; hacia una Web 3.0, sino por el contrario podr&iacute;amos decir que hara una regresi&oacute;n y podr&iacute;a convertirse en una Web 1.5, juegos en grupo, pero contenido generado por los medios tradicionales, de la forma tradicional.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/02/posible-falla-sistemica-en-la-web-20/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>YouTube en su Chipod</title>
		<link>https://volkanrivera.com/esp/2009/01/youtube-en-su-chipod/</link>
					<comments>https://volkanrivera.com/esp/2009/01/youtube-en-su-chipod/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Mon, 12 Jan 2009 11:59:20 +0000</pubDate>
				<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=735</guid>

					<description><![CDATA[El t&#233;rmino Chipod (Chinese iPod) es usado para referise a todos aquellos productos en su mayoria de origen chino que intentan imitar al famoso producto de Apple iPod. Algunos logran replicar exitosamente la forma externa, que hasta podr&#237;a enga&#241;ar al ojo experto. Sin embargo la diferencia salta a la vista cuando se opera el dispositivo, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" border="0" align="right" alt="Chipod" src="/esp/wp-content/uploads/2009/01/chipod.jpg" />El t&eacute;rmino Chipod (Chinese iPod) es usado para referise a todos aquellos productos en su mayoria de origen chino que intentan imitar al famoso producto de Apple iPod. Algunos logran replicar exitosamente la forma externa, que hasta podr&iacute;a enga&ntilde;ar al ojo experto. Sin embargo la diferencia salta a la vista cuando se opera el dispositivo, ya que el <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank">firmware</a> de los mismos carece de la usabilidad del producto que pretende imitar.</p>
<p>Los Chipod se han caracterizado en los &uacute;ltimos a&ntilde;os por ser comercializados con memorias Flash que han sido hackeadas para mostrar un tama&ntilde;o superior a la real, as&iacute; equipos con s&oacute;lo 1 GB eran vendidos como equipos de 4 GB u 8GB. Sin embargo la cont&iacute;nua ca&iacute;da de los precios de las memorias Flash ha hecho que estos dispositivos ofrescan ya sus valores reales. Es as&iacute; que podemos ver Chipods con 2GB de memoria en el rango de precios de los $20 a $30.</p>
<p>Como todo producto que pretende ganar mercado, en adici&oacute;n a la funcionalidad de reproducir el popular formato de audio MP3, los Chipod ofrecen a la vez otras funcionalidades como visualizar archivos gr&aacute;ficos (GIF, JPEG), sintonizar estaciones de radio FM y servir como grabador de audio. Pero tal vez la caracter&iacute;stica que m&aacute;s atrae al p&uacute;blico es su capacidad de reproducir videos, es por ello que algunos suelen referirse a estos productos como &quot;<strong><em>MP4 Players</em></strong>&quot;, aunque lo cierto es que la gran mayor&iacute;a de Chipod no puede reproducir el formato <a target="_blank" href="http://es.wikipedia.org/wiki/MPEG-4_Parte_14">MP4</a>, sino otro formato propietario llamado <a target="_blank" href="http://en.wikipedia.org/wiki/AMV_video_format">AMV</a>. La raz&oacute;n es simple el chip usado en la fabricaci&oacute;n de estos dispositivos polifuncionales de bajo precio no posee el poder suficiente para decodificar archivos con formato MP4.</p>
<p>Dado que estos dispositivos son ampliamente populares actualmente y que el software que traen en el CD que suele acompa&ntilde;ar al producto est&aacute; s&oacute;lo disponible para Windows y ofrece una funcionalidad limitada (convierte solo AVI o MPEG a AMV). Y por otro lado la casi universal aceptaci&oacute;n de <a href="http://es.wikipedia.org/wiki/YouTube" target="_blank">YouTube</a> para buscar videos, es que decid&iacute; iniciar un proyecto personal para ofrecer la conversi&oacute;n directa de videos de YouTube, que suelen estar en formato <a href="http://es.wikipedia.org/wiki/FLV" target="_blank">FLV</a> al formato AMV que usan la mayor&iacute;a de Chipods. De esa forma en un s&oacute;lo paso y usando un navegador cualquier usuario podr&iacute;a poner contenido en su Chipod, independientemente del sistema operativo que utilice.</p>
<p>La idea es simple, Ud. solamente copia el URL del video que desea convertir en la caja de texto, selecciona la resoluci&oacute;n de la pantalla de su Chipod, hace click en convertir y luego de unos minutos se le ofrece un link desde el que puede descargar el archivo AMV que puede ser copiado en su Chipod. Aunque el sitio est&aacute; a&uacute;n en fase de prueba (beta), he decidido hacer p&uacute;blico mi proyecto <font size="3"><a href="http://www.flv2amv.com" target="_blank">FLV2AMV</a></font>, para recibir sus comentarios y sugerencia de c&oacute;mo mejorar el servicio. Adem&aacute;s si la idea prospera podr&iacute;a convertirlo en un <a href="http://es.wikipedia.org/wiki/Startup" target="_blank">Startup</a>.</p>
<p>Quedo a la espera de sus sugerencias, comentarios y cr&iacute;ticas. A la vez que espero esta idea les sea de utilidad.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/01/youtube-en-su-chipod/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ahora en Twitter</title>
		<link>https://volkanrivera.com/esp/2008/12/ahora-en-twitter/</link>
					<comments>https://volkanrivera.com/esp/2008/12/ahora-en-twitter/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 09 Dec 2008 20:36:42 +0000</pubDate>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=714</guid>

					<description><![CDATA[Bueno, como ya dije que no le encontraba mayor utilidad a Twitter que usarlo como una medida de que tan profundamente afecte la presente situaci&#243;n econ&#243;mica a la industria TIC, pues Twitter es un startup que vive exclusivamente del financiamiento proveniente de los inversionistas. He decido usarlo con cierta regularidad para ver si le encuentro [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Bueno, como ya dije que no le encontraba mayor utilidad a <a href="http://www.twitter.com/" target="_blank">Twitter</a> que usarlo como una medida de que tan profundamente afecte la presente situaci&oacute;n econ&oacute;mica a la industria <a href="http://es.wikipedia.org/wiki/TIC" target="_blank">TIC</a>, pues Twitter es un <a href="http://es.wikipedia.org/wiki/Startup" target="_blank">startup</a> que vive exclusivamente del financiamiento proveniente de los inversionistas. He decido usarlo con cierta regularidad para ver si le encuentro de paso alguna utilidad que permita hacer dinero con dicho web site, a la par que lo monitoreo m&aacute;s de cerca. Para aquellos que deseen agragarme en su lista de contactos de Twitter mi ID es <a target="_blank" href="http://twitter.com/volkan68">volkan68</a>, como es com&uacute;n denominador de la mayor&iacute;a de mis nicks.</p>
<p>Algo que pude hacer ayer en la noche, mientras esperaba la confirmaci&oacute;n de que unos cambios en el enrutado de una de las redes de la empresa donde trabajo, fue habilitar el envio de posts a trav&eacute;s de mensajes SMS. La pregunta de qu&eacute; gan&eacute; con eso es superflua, pues estoy en etapa de prueba, es decir no tiene m&aacute;s sentido que el experimentar y ver si algo &uacute;til puede salir de todo esto.</p>
<div align="center"><a target="_blank" href="http://twitter.com/volkan68"><img decoding="async" border="0" src="/esp/wp-content/uploads/2008/12/twitter_volkan68.jpg" alt="Twitter Volkan68" /></a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/12/ahora-en-twitter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>eBay lanza el proyecto  &#034;Echo&#034;</title>
		<link>https://volkanrivera.com/esp/2008/06/ebay-lanza-el-proyecto-echo/</link>
					<comments>https://volkanrivera.com/esp/2008/06/ebay-lanza-el-proyecto-echo/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 17 Jun 2008 23:58:56 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=476</guid>

					<description><![CDATA[El d&#237;a de ayer eBay, presento el proyecto Echo, que tiene como finalidad proveer un API para que desarrolladores externos puedan integrar sus aplicaciones web con el Selling Manager y Selling Manager Pro, que son las tiendas virtuales que ofrece la plataforma eBay para los comerciantes que deseen desplegar su sitio de comercio electr&#243;nico en [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El d&iacute;a de ayer <a target="_blank" href="http://es.wikipedia.org/wiki/EBay">eBay</a>, presento el proyecto <a target="_blank" href="http://developer.ebay.com/echo/">Echo</a>, que tiene como finalidad proveer un API para que desarrolladores externos puedan integrar sus aplicaciones web con el <a target="_blank" href="http://pages.ebay.com/selling_manager/">Selling Manager</a> y <a target="_blank" href="http://pages.ebay.com/selling_manager_pro/">Selling Manager Pro</a>, que son las tiendas virtuales que ofrece la plataforma eBay para los comerciantes que deseen desplegar su sitio de comercio electr&oacute;nico en Internet, sin tener que pagar por hosting y la ingenier&iacute;a relacionada, s&oacute;lo rentan una tienda virtual en eBay.</p>
<p>En pocas palabras el proyecto &quot;Echo&quot; es la versi&oacute;n de Google Gadget para eBay, de esa forma eBay ofrece a sus clientes la posibilidad de personalizar a&uacute;n m&aacute;s sus tiendas virtuales, y a los desarrolladores la posibilidad de vender sus web gadgets a los comerciantes que usan eBay. Aunque por lo pronto el proyecto esta en desarrollo se espera que &eacute;ste entre en servicio el primer trimestre del 2009.</p>
<p>Seg&uacute;n algunos cr&iacute;ticos esta es una tard&iacute;a respuesta de eBay, incluso Josh Catone en &quot;ReadWriteWeb&quot;, hace un post titulado &quot;<a target="_blank" href="http://www.readwriteweb.com/archives/ebay_launches_dev_platform.php">eBay lanza plataforma de desarrollo, &iquest;demasiado poco y demasiado tarde?</a>&quot;, en el cu&aacute;l Catone dice que de sus conversaciones con muchos usuarios del sitio de venta por Internet, piensan que estos cambios no seran suficientes para que se queden en el ag&oacute;nico eBay y continuaran con sus planes de mudarce a otra plataforma. Incluso Catone en un post previo (del 3 de junio) titulado &quot;<a target="_blank" href="http://www.readwriteweb.com/archives/trouble_at_ebay.php">Problemas en eBay</a>&quot;, describe como a pesar del aparente buen estado financiero de la empresa que ha producido unos ingresos de 2190 millones de d&oacute;lares este primer trimestre, parece que el interes del p&uacute;blico por las subasta esta decayendo en favor de precios fijos lo cu&aacute;l ya representa el 42% de las transacciones. Hay que recordar que las subastas en l&iacute;nea era el coraz&oacute;n del negocio de eBay. Y en el sector del comercio electr&oacute;nico con precios fijos, es <a target="_blank" href="http://es.wikipedia.org/wiki/Amazon.com">Amazon</a> el indiscutible monarca.</p>
<p>Habra que esperar y ver si es que la nueva idea de eBay da resultado y atrae desarrolladores, pero sobre todo desde el punto de vista de eBay nuevos comerciantes que deseen usar la plataforma para desplegar su tienda virtual.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/06/ebay-lanza-el-proyecto-echo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Blogger extremo</title>
		<link>https://volkanrivera.com/esp/2008/06/blogger-extremo/</link>
					<comments>https://volkanrivera.com/esp/2008/06/blogger-extremo/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Mon, 16 Jun 2008 01:08:11 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=472</guid>

					<description><![CDATA[Ya he comentado en un post anterior mi idea de tratar de mover &#233;ste blog, que actualmente esta corriendo sobre un WordPress, hacia Blogger, la muy popular plataforma de blogging de Google. Las razones que present&#233; eran b&#225;sicamente dos: escalabilidad y disponibilidad. Escalabilidad, es la propiedad de poder atender un tr&#225;fico creciente sin que el [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ya he comentado en un post anterior mi idea de tratar de mover &eacute;ste blog, que actualmente esta corriendo sobre un <a target="_blank" href="http://www.wordpress.org">WordPress</a>, hacia <a target="_blank" href="http://www.blogger.com">Blogger</a>, la muy popular plataforma de blogging de Google. Las razones que present&eacute; eran b&aacute;sicamente dos: escalabilidad y disponibilidad.</p>
<p>Escalabilidad, es la propiedad de poder atender un tr&aacute;fico creciente sin que el servidor colapse. Disponibilidad, es la propiedad de tener el blog disponible 24/7 (24 horas del d&iacute;a, 7 d&iacute;as a la semana). Usando Blogger uno consigue esas dos valiosas caracter&iacute;sticas, que no tenemos al usar un servidor propio corriendo WordPress, aunque hay otras que ganamos a cambio.</p>
<p>La principal ventaja de tener nuestro blog, hosteado en un sevidor independiente es que podemos tener nuestro propio nombre de dominio (lo cu&aacute;l nos da identidad propia), mostrar nuestro propio <a target="_blank" href="http://es.wikipedia.org/wiki/Favicon">favicon</a> (tambien nos da identidad propia), y finalmente nos liberamos de la odiada barra de navegaci&oacute;n de Blogger, que puede distraer a nuestros lectores llev&aacute;ndolos a otros blogs, y que finalmente le dice a nuestros lectores que estamos en un servicio gratuito, lo que para muchos visitantes puede ser sin&oacute;nimo de baja calidad, aunque eso no sea cierto para nada.</p>
<p>Pues bien las razones anteriores ya no son motivo para salir de Blogger, he estado experimentando y he levantado un blog en Blogger (<a target="_blank" href="http://tvperuana68.blogspot.com">http://tvperuana68.blogspot.com</a>), que es accesible usando un dominio propio <a target="_blank" href="http://www.tvperuana.com">http://www.tvperuana.com/</a>, que tiene un favicon propio y adem&aacute;s no muestra la odiosa barra de navegaci&oacute;n de Blogger, todo con simples cambios en el control panel.</p>
<p>Otra ventaja que descubr&iacute; al hacer la creaci&oacute;n del blog en Blogger, es que autom&aacute;ticamente el blog es indexado por los principales directorios como Technorati y Google lo indexa m&aacute;s f&aacute;cilmente, por ejemplo el blog reci&eacute;n tiene 1 d&iacute;a de creado y el PR (Page Rank), ya es de 2.</p>
<p>La parte m&aacute;s complicada actualmente es el cambio del favicon, ya que no hay muchos servicios gratuitos que nos permitan subir un favicon que sea luego p&uacute;blicamente accesible a trav&eacute;s de la web, yo lo he resuelto temporalmente usando uno de mis servidores, pero se me ha ocurrido desarrollar una aplicaci&oacute;n en <a href="http://code.google.com/appengine/" target="_blank">GAE</a> (Google App Engine), que permita a las personas subir un favicon y luego acceder a &eacute;l a trav&eacute;s de un URL.</p>
<p>No se si valdr&iacute;a la pena escribir un tutorial expliacando como hacer &eacute;sta personalizaci&oacute;n de un blog en Blogger, pues a lo largo de diversos post he ido describiendo como hacer los cambios, aunque siempre es bueno tener un s&oacute;lo documento que consolide todo, esperar&eacute; los comentarios para ver si vale la pena hacer dicho Howto.</p>
<p>Por cierto el Howto de c&oacute;mo integrar <a target="_blank" href="http://www.volkanrivera.com/esp/?page_id=463">CodeIgniter con el API de Blogger</a> no ha sido visitado, lo cu&aacute;l me lleva a pensar de que no hay mucho interes sobre ese tema, pero al menos para mi si es importante porque yo estoy con miras a migrar mi blog hacia Blogger y c&oacute;mo dije antes, quiero tener siempre un WordPress sincronizado en caso de que las condiciones de servicio de Blogger cambien (Google se vuelva malo). No puedo con mi genio como todo <a target="_blank" href="http://es.wikipedia.org/wiki/Administrador_de_sistemas">SysAdmin</a> soy demasiado paranoico.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/06/blogger-extremo/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Herramienta gratuita para generar templates de Blogger</title>
		<link>https://volkanrivera.com/esp/2008/06/herramienta-gratuita-para-generar-templates-de-blogger/</link>
					<comments>https://volkanrivera.com/esp/2008/06/herramienta-gratuita-para-generar-templates-de-blogger/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 13 Jun 2008 15:07:05 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[web mushup]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=467</guid>

					<description><![CDATA[Si Ud. es un usuario de Blogger, no le gustan los templates disponibles y tiene suficiente tiempo para hacer el suyo propio, a lo mejor le puede interesar PsycHo, una herramienta gratuita que le permite crear sus propios templates en Blogger. Lo mejor de todo con PsycHo es que no requiere que sepamos HTML o [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Si Ud. es un usuario de Blogger, no le gustan los templates disponibles y tiene suficiente tiempo para hacer el suyo propio, a lo mejor le puede interesar <a target="_blank" href="http://psyc.horm.org/">PsycHo</a>, una herramienta gratuita que le permite crear sus propios templates en Blogger. Lo mejor de todo con PsycHo es que no requiere que sepamos HTML o CSS todo es completamente gr&aacute;fico y basado en menus, si puede hacer click puede utilizar &eacute;sta herramienta.</p>
<p>Practicamente todos los elementos del template se pueden personalizar. Por ejemplo nos permite elegir un layout (distribuci&oacute;n general de la p&aacute;gina) asi podemos seleccionar entre una columna, dos columnas (con el menu a la izquierda o derecha) o tres columnas;&nbsp; los colores y la posici&oacute;n de los elementos dentro del template son igualmente personalizables. Con suficiente tiempo y creatividad se puede dise&ntilde;ar un template agradable a la vista y lo mejor de todo, completamente original. Adicionalmente a la sencillez&nbsp; de uso tiene un FAQ en ingl&eacute;s, cubre las dudas b&aacute;sicas que uno pueda tener sobre el uso del utilitario.</p>
<p>Aunque el autores del proyecto (Aidin) recomiendan trabajar con Firefox, he visto que funciona igualmente con IE y Opera. Una caracter&iacute;stica que me llamo la atenci&oacute;n es que tiene Fars&iacute; como una opci&oacute;n en lenguaje, lo cu&aacute;l me lleva a pensar que Aidin es persa.</p>
<p>Definitivamente una muy buena aplicaci&oacute;n basada en web, en lo personal por lo sencillo y pr&aacute;ctico de la idea me agrada.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/06/herramienta-gratuita-para-generar-templates-de-blogger/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
