<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://wiki.backendlid.com.ar/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="es">
	<title>WikiLIDs</title>
	<link>http://wiki.backendlid.com.ar/</link>
	<description></description>
	<language>es</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://wiki.backendlid.com.ar/spip.php?id_mot=18&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="es">
		<title>Generaci&#243;n de contenido multiplataforma (1ra etapa) - Publicador en Twitter</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=144</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=144</guid>
		<dc:date>2016-11-10T19:32:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Ariel Leucipo, Leonardo V&#225;zquez</dc:creator>


		<dc:subject>Programaci&#243;n</dc:subject>
		<dc:subject>LID Argentina</dc:subject>
		<dc:subject>PHP</dc:subject>

		<description>
&lt;p&gt;Generaci&#243;n de contenido multiplataforma (1ra etapa) - Publicador en Twitter &lt;br class='autobr' /&gt;
1- En Twitter estamos publicando cada media hora, de manera autom&#225;tica (con un delay de 30 segundos) las nota de esta secci&#243;n http://www.laizquierdadiario.com/Seccion-Mundo-Obrero &lt;br class='autobr' /&gt;
2- Esto lo obtenemos de un feed de este tipo: http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ejemplo (ultimos_articulos_ar.html). Es un &#034;bucle&#034; de art&#237;culos en SPIP. &lt;br class='autobr' /&gt;
3- Este bucle trae los &#250;ltimos art&#237;culos (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=2" rel="directory"&gt;Tareas&lt;/a&gt;

/ 
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=mot&amp;id_mot=3" rel="tag"&gt;Programaci&#243;n&lt;/a&gt;, 
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=mot&amp;id_mot=8" rel="tag"&gt;LID Argentina&lt;/a&gt;, 
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=mot&amp;id_mot=18" rel="tag"&gt;PHP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Generaci&#243;n de contenido multiplataforma (1ra etapa) - Publicador en Twitter&lt;/h2&gt;
&lt;p&gt;1- En Twitter estamos publicando cada media hora, de manera autom&#225;tica (con un delay de 30 segundos) las nota de esta secci&#243;n &lt;a href=&#034;http://www.laizquierdadiario.com/Seccion-Mundo-Obrero&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/Seccion-Mundo-Obrero&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2- Esto lo obtenemos de un feed de este tipo: &lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ejemplo&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ejemplo&lt;/a&gt; (ultimos_articulos_ar.html). Es un &#034;bucle&#034; de art&#237;culos en SPIP.&lt;/p&gt;
&lt;p&gt;3- Este bucle trae los &#250;ltimos art&#237;culos publicados cada media hora y ejecuta mediante un CRON a nivel del servidor cada dicho intervalo.&lt;/p&gt;
&lt;p&gt;4- Lo que se ejecuta es un php &lt;strong&gt;TWAutoPublic.php&lt;/strong&gt; que se alimenta de esa entrada. Y usando la librer&#237;a codebird.php publica en una cuenta de Twitter usando la API y tokens correspondientes en la cuenta &lt;a href=&#034;https://twitter.com/MapaResistencia&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://twitter.com/MapaResistencia&lt;/a&gt; de esta manera la cuenta se mantiene actualizada con los art&#237;culos publicados en esa secci&#243;n.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objetivos:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Buscamos poder generar distintos tipos de tuits en distintas cuentas, de manera segmentada seg&#250;n sus intereses, etc.&lt;/p&gt;
&lt;p&gt;El objetivo es mejorar la funci&#243;n para poder configurar n cuentas, agregando f&#225;cilmente en el c&#243;digo sus atributos, que incluir&#225;n la informaci&#243;n necesaria para publicar(claves de acceso o tokens), una URL del feed o alimentaci&#243;n de notas para cada cuenta. Lo importante es que sea sencillo para agregar cuentas. M&#225;s adelante en una segunda etapa, esta informaci&#243;n para cada cuenta podremos leerla de otro lado como un archivo o una base de datos.&lt;/p&gt;
&lt;p&gt;Queremos mejorar la funci&#243;n de manera modular, distribuyendo los comportamientos, de manera que nos permita flexibilidad y reutilizaci&#243;n del c&#243;digo. Tambi&#233;n es importante para nosotros que el c&#243;digo aunque sea sencillo est&#233; lo m&#225;s claro, ordenado y &#034;autodocumentado&#034; posible, para facilitar su mantenimiento.&lt;/p&gt;
&lt;p&gt;Queremos ver tambi&#233;n que alternativas podemos utilizar en lugar del delay que estamos usando en php, que lo usamos para no quede como spam. Por ejemplo alg&#250;n tipo de cola (FIFO) que vayamos alimentando por un lado y consumiendo por el otro, sin que tenga que ser sincr&#243;nico el proceso.&lt;/p&gt;
&lt;p&gt;Queremos investigar adem&#225;s que otras mejora podemos hacer al respecto, en relaci&#243;n a las publicaciones, por ejemplo mejorar el contenido del tuit a publicar. La informaci&#243;n a publicar por cada art&#237;culo Twitter la toma de los metatags de cada art&#237;culo. Por ejemplo nos falta analizar la posibilidad de agregar Hashtags, agregando un campo&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;meta name= &#034;hash&#034; content=&#034;hash1, hash2, hash3&#034; &gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;. Lo mismo con los art&#237;culos que tienen videos adjuntos, habr&#237;a que ver como hacemos para generar un tuit con video en esos casos.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Estructura de datos&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;ID de la cuenta:&lt;/strong&gt; &#034;maparesistencia&#034;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;Token de la API - Clave:&lt;/strong&gt; &#034;9MyLzrtZJmgfUkkz9OK5449F4&#034;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;Token de la API - Valor:&lt;/strong&gt; &#034;o7k6Tbkx83yx7EReubmUB....&#034;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;Token de la cuenta- Clave:&lt;/strong&gt; &#034;4847390206-6n29BGGg48u3TOqZazRs3UlllaqkicndBumWtxt&#034;&lt;br class='autobr' /&gt;
&lt;strong&gt;Token de la cuenta - Valor:&lt;/strong&gt; &#034;QXoRTuwWIifFSxvHM0b7WyR5Yypsd...&#034;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;URL:&lt;/strong&gt; &#034;&lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ar&amp;id_mot=15&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ar&amp;id_mot=15&lt;/a&gt;.&#034;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
