<?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_auteur=14&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>
<item xml:lang="es">
		<title>Mejoras en Mapas</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=6</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=6</guid>
		<dc:date>2015-08-03T15:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Ariel Leucipo, Leonardo V&#225;zquez</dc:creator>



		<description>
&lt;p&gt;Hacer mapa de resultados del FIT &lt;br class='autobr' /&gt;
Ver como hicimos la generaci&#243;n de mapas: https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=168&amp;var_mode=calcul Investigar mapas: generados por KML para Google y Carto DB: https://developers.google.com/maps/documentation/embed/guide?hl=es-419 Ver como generar en KML: pol&#237;gonos, puntos, iconos personalizados, mapas de calor, en mapas que sirvan, de ser posible, para ambos. Ver como hacer, para agregar Street View a un mapa Ver como (&#8230;)&lt;/p&gt;


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


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Hacer mapa de resultados del FIT&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ver como hicimos la generaci&#243;n de mapas:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=168&amp;var_mode=calcul&#034; class=&#034;spip_url auto&#034; rel=&#034;nofollow&#034;&gt;https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=168&amp;var_mode=calcul&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Investigar mapas: generados por KML para Google y Carto DB:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://developers.google.com/maps/documentation/embed/guide?hl=es-419&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.google.com/maps/documentation/embed/guide?hl=es-419&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ver como generar en KML: pol&#237;gonos, puntos, iconos personalizados, mapas de calor, en mapas que sirvan, de ser posible, para ambos.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ver como hacer, para agregar Street View a un mapa&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ver como generar estos mapas de un excel en google drive.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Facilitar la geolocalizaci&#243;n de direcciones normalizadas desde un excel&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Conseguir bases de datos de tablas con pol&#237;gonos de: Provincias y Distritos y con distritos electorales. Ver mapa con Circuitos y Mesas de la &#250;ltima elecci&#243;n.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;VIEJO PARA PENSAR QUE PODEMOS HACER EN OCTUBRE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hacer mapa electoral nacional. Con los candidatos/fotos por provincia&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La informaci&#243;n se puede sacar de ac&#225;:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/elecciones2015/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/elecciones2015/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ejemplo de un mapa que hicieron en norte:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.google.com/maps/d/embed?mid=zL4yjsgZ3Wic.ks75BORZsqig&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.google.com/maps/d/embed?mid=zL4yjsgZ3Wic.ks75BORZsqig&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ejemplo Mapa de Clar&#237;n:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.clarin.com/politica/lealtades-politicas-Provincia-Buenos-Aires_0_1378062478.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.clarin.com/politica/lealtades-politicas-Provincia-Buenos-Aires_0_1378062478.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ver si podemos hacer distintas &#034;vistas&#034; para el mismo mapa, por ejemplo para ir metiendo m&#225;s candidatos regionales:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;- Hacer mapa para resultado de elecciones nacionales, con sombreado por provincia.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Documentar los avances y lo que falta&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mapa de los candidatos de la Provincia de Buenos Aires&lt;/strong&gt;&lt;/p&gt;
&lt;iframe src=&#034;https://www.google.com/maps/d/embed?mid=zosFuOlB96gM.k9PDs4fmLlA4&amp;hl=es&#034; width=&#034;640&#034; height=&#034;480&#034;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;strong&gt;Mapa de centros de fiscalizaci&#243;n&lt;/strong&gt;&lt;/p&gt;
&lt;iframe src=&#034;https://www.google.com/maps/d/embed?mid=zosFuOlB96gM.kOaX0hAKkmxI&#034; width=&#034;640&#034; height=&#034;480&#034;&gt;&lt;/iframe&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
