<?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_rubrique=11&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="es">
		<title>Google AMP - Accelerated Mobile Pages</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=212</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=212</guid>
		<dc:date>2018-04-25T17:21:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Keila</dc:creator>



		<description>&lt;p&gt;Google AMP es una plataforma abocada a que los sitios puedan optimizar el rendimiento de sus p&#225;ginas en versi&#243;n Mobile, siendo una una alternativa a los contenidos nativos.&lt;/p&gt;

-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Avances&lt;/p&gt;
&lt;p&gt;HTML Estatico&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;!doctype html&gt; &lt;html &gt; &lt;head&gt; &lt;meta charset=&#034;utf-8&#034;&gt; &lt;script async src=&#034;https://cdn.ampproject.org/v0.js&#034;&gt;&lt;/script&gt; &lt;title&gt;La izquierda diario amp version1&lt;/title&gt; &lt;link rel=&#034;canonical&#034; href=&#034;hola-mundo.html&#034;&gt; &lt;meta name=&#034;viewport&#034; content=&#034;width=device-width,minimum-scale=1,initial-scale=1&#034;&gt; &lt;style amp-boilerplate&gt;body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}&lt;/style&gt;&lt;noscript&gt;&lt;style amp-boilerplate&gt;body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}&lt;/style&gt;&lt;/noscript&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;&#161;La Izquierda Diario!&lt;/h1&gt; &lt;amp-story-page id=&#034;amp-img&#034;&gt; &lt;amp-story-grid-layer template=&#034;fill&#034;&gt; &lt;amp-img src=&#034;http://notasdejl.com/wp-content/uploads/2016/09/La-izquierda-diario-577x445.png&#034; grid-area=&#034;middle-third&#034; width=&#034;400&#034; height=&#034;350&#034; layout=&#034;responsive&#034;&gt;&lt;/amp-img&gt; &lt;/amp-story-grid-layer&gt; &lt;amp-story-grid-layer template=&#034;thirds&#034;&gt; &lt;h1 grid-area=&#034;upper-third&#034;&gt;amp-img&lt;/h1&gt; &lt;/amp-story-grid-layer&gt; &lt;/amp-story-page&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;1- Volver a genera archivo html est&#225;tico&lt;/p&gt;
&lt;p&gt;2- Se cre&#243; archivo pruebaAMP.html con un bucle&lt;/p&gt;
&lt;p&gt;3- Ir reemplazando y completando el contenido del art&#237;culo.&lt;/p&gt;
&lt;p&gt;4- Ver como est&#225; hecho gacetilla.html. Fijate que recibe como par&#225;metro el id_article: &lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=gacetilla-articulo&amp;id_article=102659&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=gacetilla-articulo&amp;id_article=102659&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5- De la misma manera reemplazar el bucle para que reciba como par&#225;metro el id_article.&lt;br class='autobr' /&gt;
De esta manera (): &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;BOUCLE_articulo(ARTICLES){id_article}&gt;&lt;/code&gt;&lt;br class='autobr' /&gt;
Y al llamarse se llama as&#237;:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=pruebaAMP&amp;id_article=102659&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=pruebaAMP&amp;id_article=102659&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ultima version al 11/05.&lt;/p&gt;
&lt;p&gt;El c&#243;digo hasta ahora, muestra cualquier&lt;br class='autobr' /&gt;
articulo, sin estilos, muestra la foto en tama&#241;o reducido para que se&lt;br class='autobr' /&gt;
vea bien en el celular, y linkea los nombres de los autores a sus&lt;br class='autobr' /&gt;
perfiles.&lt;br class='autobr' /&gt;
Seg&#250;n las pruebas realizadas abre aproximadamente 3 veces mas r&#225;pido&lt;br class='autobr' /&gt;
los art&#237;culos y por ahora muestra solo el logo principal. Con&lt;br class='autobr' /&gt;
velocidad 4G una noticia de LID la puedo abrir en 9/10 seg y la&lt;br class='autobr' /&gt;
versi&#243;n de AMP se abre en tan solo 3.&lt;br class='autobr' /&gt;
Falta desarrollar una parte del codigo para que si son varias fotos&lt;br class='autobr' /&gt;
las muestre todas como hace la gacetilla. Con agregarle estilos y&lt;br class='autobr' /&gt;
algunos inclure(entiendo x lo que vi en la gacetilla), ya quedaria de&lt;br class='autobr' /&gt;
forma muy similar a cuando un articulo se muestra por gacetilla.&lt;br class='autobr' /&gt; Ya que no existe una direcci&#243;n url fija para cada vez que se accede a&lt;br class='autobr' /&gt;
la versi&#243;n gacetilla(intente buscar via google para comprobar.. y no encontr&#233; nada),&lt;br class='autobr' /&gt; hacer esta versi&#243;n de pruebaAMP es un avance, pero no nos&lt;br class='autobr' /&gt;
sirve aun para implementar. Ya que de esta forma el buscador de google&lt;br class='autobr' /&gt;
no lo encontrar&#237;a, ni se podr&#237;a acceder a la versi&#243;n amp desde&lt;br class='autobr' /&gt;
cualquier link que cualquier usuario comparte, o que aparezca linkeado&lt;br class='autobr' /&gt;
en LID.&lt;/p&gt;
&lt;p&gt;Entiendo que habr&#237;a que modificar una serie de esqueletos que son los&lt;br class='autobr' /&gt;
que arman los art&#237;culos para ver como continuar trabajando sobre&lt;br class='autobr' /&gt;
gAMP(no hago propuesta concreta sobre esto porque hay cosas que no&lt;br class='autobr' /&gt;
entiendo como funcionan). Pensar si hacer que todos los art&#237;culos&lt;br class='autobr' /&gt;
puedan ser AMP o si solo los que aparezcan en la portada o los mas&lt;br class='autobr' /&gt;
visitados.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&#034;utf-8&#034;&gt; &lt;script async src=&#034;https://cdn.ampproject.org/v0.js&#034;&gt;&lt;/script&gt; &lt;title&gt;LID esta probando amp..&lt;/title&gt; &lt;link rel=&#034;canonical&#034; href=&#034;hola-mundo.html&#034;&gt; &lt;meta name=&#034;viewport&#034; content=&#034;width=device-width,minimum-scale=1,initial-scale=1&#034;&gt; &lt;style amp-boilerplate&gt;body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}&lt;/style&gt;&lt;noscript&gt;&lt;style amp-boilerplate&gt;body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}&lt;/style&gt;&lt;/noscript&gt; &lt;/head&gt; &lt;body&gt; &lt;BOUCLE_amp(ARTICLES){id_article}&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;h1&gt;&lt;p&gt;#TITRE&lt;/p&gt;&lt;/h1&gt; &lt;p&gt;#CHAPO&lt;/p&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034; &#034;}&gt; &lt;a href= #URL_AUTEUR &lt;p&gt;#NOM&lt;/p&gt; &lt;/a&gt; &lt;/BOUCLE_auteurs&gt; [(#LOGO_ARTICLE|image_reduire{300,300})] &lt;p&gt;#TEXTE&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/BOUCLE_amp&gt; &lt;/body&gt; &lt;/html&gt;	&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;REFERENCIAS&lt;/h2&gt;
&lt;p&gt;Excelente y detallada explicaci&#243;n del equipo de Google AMP, con todas las ventajas de usar esta plataforma. 7 min, en Ingles. Muy completo.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=lBTCB7yLs8Y&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=lBTCB7yLs8Y&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Explicacion larga, desde cero y en espa&#241;ol. &lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=Dtyzfot04VA&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=Dtyzfot04VA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Detalla la estructura de AMP y sus funciones. (en ingl&#233;s)&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=bAFfuAXzYmU&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=bAFfuAXzYmU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&#225;ginas para especificar:&lt;/strong&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://www.ampproject.org/es&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.ampproject.org/es&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://developers.google.com/amp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.google.com/amp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
Etiquetas de html en AMP para desarrollar codigo&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://ampbyexample.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://ampbyexample.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SPIP + AMP&lt;/strong&gt;&lt;br class='autobr' /&gt;
Foros donde programadores han intentado combinar ambos lenguajes, pero ninguno desarrollo algo muy avanzado.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://forum.spip.net/fr_264038.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://forum.spip.net/fr_264038.html&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://contrib.spip.net/AMP-pour-SPIP-Accelerated-Mobile-Pages&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/AMP-pour-SPIP-Accelerated-Mobile-Pages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Explicaci&#243;n breve: &#191;Qu&#233; es Google AMP?&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=rzxPZUJX9vE&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://www.youtube.com/watch?v=rzxPZUJX9vE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#191;C&#243;mo funciona G. AMP? Con ejemplos. (en ingl&#233;s)&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=XCyFgt57ouE&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=XCyFgt57ouE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ventajas de AMP (en ingl&#233;s)&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.youtube.com/watch?v=hC2e9KtMPKg&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=hC2e9KtMPKg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Otras paginas para chusmear si tenes tiempo:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://neilpatel.com/blog/the-definitive-guide-to-accelerated-mobile-pages-amp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://neilpatel.com/blog/the-definitive-guide-to-accelerated-mobile-pages-amp&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.somoswaka.com/blog/2017/05/que-es-amp-project-de-google&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.web-media.com.ar/nuestro-blog/actualidad/que-es-amp-de-google-y-como-funciona.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.web-media.com.ar/nuestro-blog/actualidad/que-es-amp-de-google-y-como-funciona.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://es.wikipedia.org/wiki/Accelerated_Mobile_Pages&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://es.wikipedia.org/wiki/Accelerated_Mobile_Pages&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://blogginzenith.zenithmedia.es/google-amp-diczionario&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://blogginzenith.zenithmedia.es/google-amp-diczionario&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://searchengineland.com/amp-stories-new-accelerated-mobile-pages-format-google-291907&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://searchengineland.com/amp-stories-new-accelerated-mobile-pages-format-google-291907&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Forms en HTML y BOOTSTRAP</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=204</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=204</guid>
		<dc:date>2018-02-09T15:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Keila</dc:creator>



		<description>
&lt;p&gt;Tutoriales con ejercicios &lt;br class='autobr' /&gt;
Elementos del formulario en HTML y sus valores https://www.w3schools.com/html/html_form_elements.asp &lt;br class='autobr' /&gt;
Formularios de HTML, sus elementos y sus atributos https://www.w3schools.com/html/html_forms.asp &lt;br class='autobr' /&gt;
Diferentes tipos de entrada para el elemento &lt;input&gt; en HTML https://www.w3schools.com/html/html_form_input_types.asp &lt;br class='autobr' /&gt;
Diferentes atributos de entrada en HTML https://www.w3schools.com/html/html_form_attributes.asp &lt;br class='autobr' /&gt;
Diferentes entradas de Forms en Bootstrap (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Tutoriales con ejercicios&lt;/h2&gt;
&lt;p&gt;Elementos del formulario en HTML y sus valores&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/html/html_form_elements.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/html/html_form_elements.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Formularios de HTML, sus elementos y sus atributos&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/html/html_forms.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/html/html_forms.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Diferentes tipos de entrada para el elemento &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;input&gt;&lt;/code&gt; en HTML&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/html/html_form_input_types.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/html/html_form_input_types.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Diferentes atributos de entrada en HTML&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/html/html_form_attributes.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/html/html_form_attributes.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Diferentes entradas de Forms en Bootstrap&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Distintos tama&#241;os que tienen las entradas de Bootstrap&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/bootstrap/bootstrap_forms_sizing.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/bootstrap/bootstrap_forms_sizing.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El siguiente link explica el uso del atributo &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;select&gt;&lt;/code&gt; para un formulario en HTML que realiza una acci&#243;n al seleccionar una opci&#243;n&lt;br class='manualbr' /&gt;&lt;a href=&#034;https://www.w3schools.com/tags/att_select_form.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/tags/att_select_form.asp&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Modal en Bootstrap</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=202</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=202</guid>
		<dc:date>2017-12-28T21:58:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Keila</dc:creator>



		<description>&lt;p&gt;Documentaci&#243;n sobre el uso de las ventanas Modal en Bootstrap&lt;/p&gt;

-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Complemento Modal Bootstrap&lt;/strong&gt;&lt;br class='autobr' /&gt;
El siguiente link explica como crear un modal b&#225;sico y c&#243;mo modificar su tama&#241;o.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/bootstrap/bootstrap_modal.asp&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.w3schools.com/bootstrap...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bootstrap JS Modal&lt;/strong&gt;&lt;br class='autobr' /&gt;
El siguiente link indica como configurar Modal en Bootstrap con JS utilizando distintos tipos de complementos de Modal.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/bootstrap/bootstrap_ref_js_modal.asp&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.w3schools.com/bootstrap...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;M&#233;todos modales&lt;/strong&gt;&lt;br class='autobr' /&gt;
El siguiente nos permite practicarla creaci&#243;n y modificaci&#243;n de un modal online.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal_show_hide&amp;stacked=h&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.w3schools.com/bootstrap...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Encabezado modal&lt;/strong&gt;&lt;br class='autobr' /&gt;
El siguiente link nos muestra como funciona el encabezado de un Modal online.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal_event_show&amp;stacked=h&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.w3schools.com/bootstrap...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mostrando Bootstrap modal despu&#233;s de un retraso [duplicado]&lt;/strong&gt;&lt;br class='autobr' /&gt;
El siguiente link nos muestra c&#243;mo se puede mostrar un modal Bootstrap despu&#233;s de determinado tiempo sin activar el modal mediante un bot&#243;n.&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://stackoverflow.com/questions/27394729/showing-bootstrap-modal-after-a-delay&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://stackoverflow.com/questions...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Ejercicios de SPIP</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=195</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=195</guid>
		<dc:date>2017-10-25T19:47:53Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Iv&#225;n, Keila, Leonardo V&#225;zquez</dc:creator>


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

		<description>
&lt;p&gt;&#8211; Para hacer los ejercicios, probar desde el esqueleto para pruebas /squelettes/ejercicios.html que se prueba: ... /spip.php?page=ejercicios Tomar como referencia, los links del manual SPIP del siguiente art&#237;culo http://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=3 y seguir buscando en caso de ser necesario. Para cada prueba eliminar del archivo las consultas anteriores as&#237; ejecutamos una s&#243;la por vez. IMPORTANTE: LIMITAR SIEMPRE LOS RESULTADOS DE LOS BUCLES PARA QUE NO (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&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=13" rel="tag"&gt;SPIP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Para hacer los ejercicios, probar desde el esqueleto para pruebas /squelettes/ejercicios.html que se prueba: ... /spip.php?page=ejercicios&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; Tomar como referencia, los links del manual SPIP del siguiente art&#237;culo &lt;a href=&#034;http://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=3&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=3&lt;/a&gt; y seguir buscando en caso de ser necesario.&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; Para cada prueba eliminar del archivo las consultas anteriores as&#237; ejecutamos una s&#243;la por vez.&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; IMPORTANTE: LIMITAR SIEMPRE LOS RESULTADOS DE LOS BUCLES PARA QUE NO EJECUTE CONSULTAS DEMASIADO GRANDES.&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; Para encontrar una palabre clave hacerlo desde LID-Ecrire/Edicion/Palabras Clave y guiarse para acceder desde el bloque de la izquierda que dice &#034;Palabras clave&lt;br class='autobr' /&gt;
Grupos de palabras claves&#034;.&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; Recordar que si se indica que se ordenen de forma &#034;inverse&#034; se tiene que indicar un parametro como &#034;par popularite&#034; o &#034;par date&#034;, para que tenga un criterio por el cual ordenarlas de forma inversa.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejemplo: Listar las primeras 3 notas de pol&#237;tica.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_ejemplo(ARTICLES){id_mot=12}{0,3}&gt; - #TITRE&lt;/br&gt; &lt;/BOUCLE_ejemplo&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 1: Listar las &#250;ltimas 3 notas de g&#233;nero.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_ejemplo1(ARTICLES){id_mot=17}{par date}{inverse}{0,3}&gt; - #TITRE&lt;/br&gt; &lt;/BOUCLE_ejemplo1&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Tener en cuenta que en el caso de tener la misma fecha, ordena por hora.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 2: Listar las &#250;ltimas 3 notas de la carpeta Venezuela. A las notas ponerle el link que abra en una ventana aparte. Poner los links dentro de un p&#225;rrafo.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_ejemplo2(ARTICLES){id_rubrique=5442}{par date}{inverse}{0,3}&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;/BOUCLE_ejemplo2&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 3: Listar las &#250;ltimas 3 notas de la carpeta Venezuela que sean tambi&#233;n de g&#233;nero. Listarlas usando una lista de html (con un s&#243;lo ul para toda la lista y un li por cada art&#237;culo o sea quedar&#237;a con 3 li). Agregar tambi&#233;n el link, la volanta (antet&#237;tulo) y la descripci&#243;n breve.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;ul&gt; &lt;BOUCLE_ejemplo3(ARTICLES){id_rubrique=5442}{id_mot=17}{par date}{inverse}{0,3}&gt; &lt;li&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;/li&gt; &lt;/BOUCLE_ejemplo3&gt; &lt;/ul&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 4: Listar las &#250;ltimas 3 notas de la carpeta Venezuela que sean de g&#233;nero o de mundo obrero venezuela. Usar tambi&#233;n listas, pero hacer que si no hay art&#237;culos (con li) tampoco haya ul. Agregar tambi&#233;n el link, la volanta (antet&#237;tulo) y la descripci&#243;n breve, pero s&#243;lo los primeros 200 caracteres usando el filtro couper.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo4&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo4(ARTICLES){id_rubrique=5442}{id_mot IN 12,9627}{par date}{inverse}{0,3}&gt; &lt;li&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[(#DESCRIPTIF|couper{200})]&lt;/p&gt; &lt;/li&gt; &lt;/BOUCLE_ejemplo4&gt; &lt;/ul&gt; &lt;/B_ejemplo4&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Para hacer una simulaci&#243;n para comprobar que en el caso de que no hubiese art&#237;culos para mostrar el BOUCLE de hecho no traer&#237;a nada, hay que utilizar la condici&#243;n que se indica en el c&#243;digo HTML:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_n&gt; ... &lt;BOUCLE_n(TYPE){id_rubrique=x}{id_mot=x}&gt; ... &lt;/BOUCLE_n&gt; ... &lt;/B_n&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Luego indicarle que traiga art&#237;culos de una carpeta inexistente, y as&#237; vamos a poder ver que el BOUCLE no traer&#225; nada. Ver &lt;a href=&#034;https://www.spip.net/es_article87.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;sintaxis completade los bucles&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 5: Listar las &#250;ltimas 3 notas de la carpeta Espa&#241;a que sean de g&#233;nero y de mundo obrero espa&#241;a. Usar tambi&#233;n listas, pero hacer que si no hay art&#237;culos (con li) tampoco haya ul. Agregar tambi&#233;n el link, la volanta (antet&#237;tulo) y la descripci&#243;n breve, pero s&#243;lo los primeros 200 caracteres usando el filtro couper.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo5&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo5(ARTICLES){id_rubrique=2653}{id_mot=17}{id_mot=7866}{par date}{inverse}{0,3}&gt; &lt;li&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[(#DESCRIPTIF|couper{200)]&lt;/p&gt; &lt;/li&gt; &lt;/BOUCLE_ejemplo5&gt; &lt;/ul&gt; &lt;/B_ejemplo5&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 6: Listar las 3 primeras palabras clave de la carpeta Espa&#241;a. Con t&#237;tulo y link, con ul y li (si no hay datos no mostrar nada).&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo6&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo6(MOTS){id_rubrique=2653}{par id_mot}{0,3}&gt; &lt;li&gt;&lt;a href=&#034;#URL_MOT&#034;&gt;#TITRE&lt;/a&gt;&lt;/li&gt; &lt;/BOUCLE_ejemplo6&gt; &lt;/ul&gt; &lt;/B_ejemplo6&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 7: Listar las 3 primeras palabras clave de la carpeta Jujuy, que s&#243;lo sean del grupo de palabras clave Locales del partido. Con t&#237;tulo y link, con ul y li (si no hay datos no mostrar nada). Las palabras claves de locales est&#225;n en el grupo de palabras clave correspondiente (ver cual es en el administrador).&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo7&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo7(MOTS){id_rubrique=6445}{id_groupe=6}{par id_mot}{0,3}&gt; &lt;li&gt;&lt;a href=&#034;#URL_MOT&#034;&gt;#TITRE&lt;/a&gt;&lt;/li&gt; &lt;/BOUCLE_ejemplo7&gt; &lt;/ul&gt; &lt;/B_ejemplo7&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 8: Listar todas las palabras clave de la carpeta Jujuy, que no sean Locales. Con t&#237;tulo y link, con ul y li (si no hay datos no mostrar nada).&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo8&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo8(MOTS){id_rubrique=6445}{id_groupe!=6}&gt; &lt;li&gt;&lt;a href=&#034;#URL_MOT&#034;&gt;#TITRE&lt;/a&gt;&lt;/li&gt; &lt;/BOUCLE_ejemplo8&gt; &lt;/ul&gt; &lt;/B_ejemplo8&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 9: Listar las 5 notas m&#225;s &#034;populares&#034; de G&#233;nero y Sexualidades.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;BOUCLE_ejemplo09 (ARTICLES){id_mot=17}{par popularite}{inverse}{0,5}&gt; &lt;ul&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;/ul&gt; &lt;/BOUCLE_ejemplo09&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 10: Listar las 5 notas m&#225;s &#034;populares&#034; de G&#233;nero y Sexualidades, con antet&#237;tulo, t&#237;tulo, descripci&#243;n breve (cortar si tiene m&#225;s de 200 caracteres).&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_ejemplo10 (ARTICLES){id_mot=17}{par popularite}{inverse}{0,5}&gt; &lt;ul&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[(#DESCRIPTIF|couper{200)]&lt;/p&gt; &lt;/ul&gt; &lt;/BOUCLE_ejemplo10&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 11: Al bucle anterior agregar que muestre el logo principal del art&#237;culo. Que quede bien el logo y que reduzca el ancho de la misma a un ancho de 500px. Verificar que se generen las miniaturas correspondientes.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;B_ejemplo10&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo11 (ARTICLES){id_mot=17}{par popularite}{inverse}{0,5}&gt; &lt;li&gt; &lt;p&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;#SURTITRE&lt;/p&gt; &lt;p&gt;[(#DESCRIPTIF|couper{200})]&lt;/p&gt;&lt;/li&gt; &lt;li&gt;&lt;p&gt;[(#LOGO_ARTICLE|left|image_reduire{500})]&lt;/p&gt;&lt;/li&gt; &lt;/BOUCLE_ejemplo11&gt; &lt;/ul&gt; &lt;/B_ejemplo10&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 12: Partiendo del bucle anterior probar y armar un ejemplo con los filtros del logo que se muestran en el ejemplo &lt;a href=&#034;https://www.spip.net/es_article4861.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/es_article4861.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;div&gt; &lt;B_ejemplo12&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo10x (ARTICLES){id_mot=17}{par popularite}{inverse}{0,1}&gt; &lt;li&gt; [(#LOGO_ARTICLE|left|fichier)] &lt;/li&gt;&lt;/BOUCLE_ejemplo10x&gt; &lt;/ul&gt; &lt;/B_ejemplo10x&gt; &lt;/div&gt; &lt;div&gt; &lt;B_ejemplo12a&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo12b (ARTICLES){id_mot=17}{par popularite}{inverse}{0,1}&gt; &lt;li&gt; [(#LOGO_ARTICLE||image_reduire{50,50})] &lt;/li&gt; &lt;/BOUCLE_ejemplo12b&gt; &lt;/B_ejemplo12a&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div&gt; &lt;B_ejemplo12c&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo10c (ARTICLES){id_mot=17}{par popularite}{inverse}{0,1}&gt; &lt;li&gt; [(#LOGO_ARTICLE|#URL_ARTICLE||inserer_attribut{alt,#TITRE})] &lt;/li&gt; &lt;/BOUCLE_ejemplo10c&gt; &lt;/ul&gt; &lt;/B_ejemplo12c&gt; &lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 13: Listar las 10 notas m&#225;s &#034;populares&#034; de la secci&#243;n Enfoque Rojo. Agregar autor si tiene. Y en el caso de que tenga m&#225;s de uno autor mostrarlos separador por coma.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo13&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo13(ARTICLES){id_mot=128}{par popularite}{inverse}{0,10}&gt; &lt;li&gt; &lt;h3&gt; &lt;p&gt;#TITRE&lt;/p&gt; &lt;/h3&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es: &lt;/p&gt; &lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;/BOUCLE_ejemplo13&gt; &lt;/ul&gt; &lt;/B_ejemplo13&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Para probar si muestra con coma, cambiar id_mot por 16(secci&#243;n Juventud) que se suelen escribir notas de a dos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 14: Al bucle anterior en el bucle de los autores agregar que se muestren nombre del autor, descripci&#243;n e imagen principal.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo14&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo14(ARTICLES){id_mot=128}{par popularite}{inverse}{0,10}&gt; &lt;li&gt; &lt;h3&gt; &lt;p&gt;#TITRE&lt;/p&gt;&lt;/h3&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es: &lt;/p&gt;&lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;p&gt;#LOGO_ARTICLE|&lt;/p&gt; &lt;/BOUCLE_ejemplo14&gt; &lt;/ul&gt; &lt;/B_ejemplo14&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 15: Al bucle anterior, mostrar las im&#225;genes adjuntas del art&#237;culo si tiene galer&#237;a, generando miniaturas de un ancho de 300px.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_ejemplo15&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo15(ARTICLES){id_mot=128}{par date}{inverse}{0,5}&gt; &lt;li&gt; &lt;h3&gt; &lt;p&gt;#TITRE&lt;/p&gt;&lt;/h3&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es: &lt;/p&gt;&lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;BOUCLE_galeria(DOCUMENTS){id_article}{mode=image}&gt; #LOGO_DOCUMENT [(#FICHIER|image_reduire{300})] &lt;/BOUCLE_galeria&gt; &lt;/BOUCLE_ejemplo15&gt; &lt;/ul&gt; &lt;/B_ejemplo15&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 16: Partiendo del ejercicio anterior, mostrar las im&#225;genes en forma circular usando bootstrap como este ejemplo &lt;a href=&#034;https://www.w3schools.com/bootstrap/bootstrap_images.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/bootstrap/bootstrap_images.asp&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 17: Dividir el html anterior en dos nuevos sub-esqueletos ejercicios_sub1.html con el t&#237;tulo en html est&#225;tico, ejercicios_sub2.html con el bucle, inclu&#237;dos ambos en el esqueleto principal ejercicios.html. Ver &lt;a href=&#034;https://www.spip.net/es_article147.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;bloques de c&#243;digo con INCLURE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;INCLURE{fond=ejercicios_sub1}&gt; &lt;INCLURE{fond=ejercicios_sub2}&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;h1&gt; Ejercicio 17 &lt;/h1&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;B_ejemplo17&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo17(ARTICLES){id_mot=128}{par popularite}{inverse}{0,10}&gt; &lt;li&gt; &lt;h3&gt; &lt;p&gt;#TITRE&lt;/p&gt;&lt;/h3&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es: &lt;/p&gt;&lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;p&gt;#LOGO_ARTICLE|&lt;/p&gt; &lt;/BOUCLE_ejemplo17&gt; &lt;/ul&gt; &lt;/B_ejemplo17&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 18: Modificar el bucle del subesqueleto ejercicios_sub2.html, para que reciba como par&#225;metro el id_mot de la secci&#243;n correspondiente y que el bucle muestre los art&#237;culos de la palabra clave que recibe como par&#225;metro. Y modificar el esqueleto principal, agregando 3 llamados al mismo sub esquleto, con distintas palabras clave. De esta manera se puede reutilizar el c&#243;digo del nuevo bloque creado.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;INCLURE{fond=ejercicios_sub1}&gt; &lt;INCLURE{fond=ejercicios_sub2}{id_mot=36}&gt; &lt;INCLURE{fond=ejercicios_sub2}{id_mot=44}&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;h1&gt;Ejercicio 18&lt;/h1&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;B_ejemplo18&gt; &lt;ul&gt; &lt;BOUCLE_ejemplo18(ARTICLES){id_mot}{par date}{inverse}{0,3}&gt; &lt;li&gt; &lt;h3&gt;&lt;p&gt;#TITRE&lt;/p&gt;&lt;/h3&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es:&lt;/p&gt;&lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;p&gt;#LOGO_ARTICLE&lt;/p&gt; &lt;/BOUCLE_ejemplo18&gt; &lt;/ul&gt; &lt;/B_ejemplo18&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejercicio 19: Al nuevo subesqueleto o bloque del ejemplo anterior, agregarle que adem&#225;s reciba como par&#225;metro id_rubrique, id_auteur y probar en los tres llamados distintos valores verificando los distintos resultados en cada caso.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;INCLURE{fond=ejercicios_sub1}&gt; &lt;INCLURE{fond=ejercicios_sub2}{id_rubrique=1}{id_mot=507}{id_auteur=559}&gt; &lt;INCLURE{fond=ejercicios_sub1}&gt; &lt;INCLURE{fond=ejercicios_sub2}{id_mot=13}&gt; &lt;INCLURE{fond=ejercicios_sub1}&gt; &lt;INCLURE{fond=ejercicios_sub2}{id_mot=13}{id_auteur=81}&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;ul&gt; &lt;B_muestraVariosCriterios&gt; &lt;BOUCLE_muestraVariosCriterios(ARTICLES){id_rubrique?}{id_mot?}{id_auteur?}{par date}{inverse}{0,3}&gt; &lt;li&gt; &lt;h3&gt;&lt;a href=&#034;#URL_ARTICLE&#034; target=&#034;_blank&#034;&gt;#TITRE&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;#ID_ARTICLE&lt;/p&gt; &lt;/li&gt; &lt;h4&gt;&lt;p&gt;Autor/es:&lt;/p&gt;&lt;/h4&gt; &lt;BOUCLE_auteurs(AUTEURS){id_article}{&#034;, &#034;}&gt; #NOM &lt;/BOUCLE_auteurs&gt; &lt;p&gt;#DESCRIPTIF&lt;/p&gt; &lt;/BOUCLE_muestraVariosCriterios&gt; &lt;/B_muestraVariosCriterios&gt; &lt;h2&gt;SIN RESULTADOS&lt;/h2&gt; &lt;//B_muestraVariosCriterios&gt; &lt;/ul&gt; &lt;/body&gt; &lt;/html&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>PWA: Notificaciones push</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=193</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=193</guid>
		<dc:date>2017-10-06T21:07:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Leonardo V&#225;zquez</dc:creator>


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

		<description>
&lt;p&gt;Desarrollo: https://www.laizquierdadiario.com/push/app/ &lt;br class='autobr' /&gt;
Tutorial en castellano: https://developers.google.com/web/fundamentals/codelabs/push-notifications/ Tiene el link para enviar notificaciones push desactualizado que no funciona: https://web-push-codelab.appspot.com/ &lt;br class='autobr' /&gt;
La nueva versi&#243;n del tutorial en ingl&#233;s: https://codelabs.developers.google.com/codelabs/push-notifications Tiene nuevo link para enviar notificaciones: https://web-push-codelab.glitch.me/ &lt;br class='autobr' /&gt;
Seguir con la siguiente (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&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=21" rel="tag"&gt;Javascript&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Desarrollo:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.laizquierdadiario.com/push/app/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.laizquierdadiario.com/push/app/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tutorial en castellano: &lt;a href=&#034;https://developers.google.com/web/fundamentals/codelabs/push-notifications/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.google.com/web/fundamentals/codelabs/push-notifications/&lt;/a&gt;&lt;br class='autobr' /&gt;
Tiene el link para enviar notificaciones push desactualizado que no funciona: &lt;a href=&#034;https://web-push-codelab.appspot.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://web-push-codelab.appspot.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La nueva versi&#243;n del tutorial en ingl&#233;s: &lt;a href=&#034;https://codelabs.developers.google.com/codelabs/push-notifications&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://codelabs.developers.google.com/codelabs/push-notifications&lt;/a&gt;&lt;br class='autobr' /&gt;
Tiene nuevo link para enviar notificaciones: &lt;a href=&#034;https://web-push-codelab.glitch.me/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://web-push-codelab.glitch.me/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Seguir con la siguiente documentaci&#243;n:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://developers.google.com/web/fundamentals/push-notifications/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.google.com/web/fundamentals/push-notifications/&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Segunda parte&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1) Web Push Notifications: Timely, Relevant, and Precise&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Qu&#233; es un service worker&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://developers.google.com/web/fundamentals/primers/service-workers/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.google.com/web/fundamentals/primers/service-workers/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ejemplos:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://github.com/GoogleChrome/samples/tree/gh-pages/push-messaging-and-notifications&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/GoogleChrome/samples/tree/gh-pages/push-messaging-and-notifications&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ver &lt;a href=&#034;https://www.chromestatus.com/feature/5416033485586432&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Push API&lt;/a&gt; y &lt;a href=&#034;https://www.chromestatus.com/feature/5480344312610816&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Notifications using Service Workers&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://console.firebase.google.com/?pli=1&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Firebase Console&lt;/a&gt; y &lt;a href=&#034;https://firebase.google.com/?hl=es-419&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Firebase&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; &lt;a href=&#034;https://tests.peter.sh/notification-generator/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://tests.peter.sh/notification-generator/&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://serviceworke.rs/push-payload_demo.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://serviceworke.rs/push-payload_demo.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2) How Push Works&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ver si puedo hacer funcionar un ejemplo con la API Key que saqu&#233; desde la cuenta de LID.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Introducci&#243;n a la programaci&#243;n estructurada</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=192</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=192</guid>
		<dc:date>2017-10-03T12:25:32Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Leonardo V&#225;zquez</dc:creator>


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

		<description>
&lt;p&gt;Primera parte &lt;br class='autobr' /&gt;
&#8211; Ver el video de la primer clase: https://www.youtube.com/watch?v=RRuSYMhMcSE
&lt;br class='autobr' /&gt;
(abstraerse del lenguaje utilizado, y usar en cambio instrucciones equivalentes del lenguaje estructurado que se quiera aprender por ej Javascript). &lt;br class='autobr' /&gt;
&#8211; Leer el primer m&#243;dulo de la materia y hacer los ejercicios de la siguiente manera: &lt;br class='autobr' /&gt;
&#8211; Es importante siempre comenzar por dibujar el algoritmo correspondiente. Se puede usar esta p&#225;gina https://www.draw.io o dibujarlo con l&#225;piz y papel (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&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;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Primera parte&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; Ver el video de la primer clase: &lt;a href=&#034;https://www.youtube.com/watch?v=RRuSYMhMcSE&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.youtube.com/watch?v=RRuSYMhMcSE&lt;/a&gt;&lt;br class='autobr' /&gt;
(abstraerse del lenguaje utilizado, y usar en cambio instrucciones equivalentes del lenguaje estructurado que se quiera aprender por ej Javascript).&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; Leer el primer m&#243;dulo de la materia&lt;/p&gt;
&lt;dl class='spip_document_204 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href='https://wiki.backendlid.com.ar/IMG/doc/modulo_1_guia_teorico-practica.doc' title='Word - 617 kio' type=&#034;application/msword&#034;&gt;&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L64xH64/doc-d03fe.svg?1782435100' width='64' height='64' alt='' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt; &lt;p&gt;y hacer los ejercicios de la siguiente manera:&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; Es importante siempre comenzar por dibujar el algoritmo correspondiente. Se puede usar esta p&#225;gina &lt;a href=&#034;https://www.draw.io&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.draw.io&lt;/a&gt; o dibujarlo con l&#225;piz y papel directamente.&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; Anotar en un papel o excel, las variables que participan en el algoritmo para su seguimiento paso por paso e ir actualizando los valores que van tomando.&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; Comenzar siempre por el diagrama y la tabla de datos, para luego codificar el mismo en el lenguaje correspondiente.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://wiki.backendlid.com.ar/IMG/pdf/gorosito-matias-modulo1-algoritmos.pdf" length="683044" type="application/pdf" />
		
		<enclosure url="https://wiki.backendlid.com.ar/IMG/doc/modulo_2_guia_teorico-practica.doc" length="2526208" type="application/msword" />
		
		<enclosure url="https://wiki.backendlid.com.ar/IMG/doc/modulo_3_guia_teorico-practica.doc" length="3422208" type="application/msword" />
		
		<enclosure url="https://wiki.backendlid.com.ar/IMG/doc/83_ejercicios_complementarios_aye.doc" length="130560" type="application/msword" />
		
		<enclosure url="https://www.youtube.com/watch?v=RRuSYMhMcSE&amp;list=PL9BBE5111A772FF11" length="198358" type="text/html" />
		

	</item>
<item xml:lang="es">
		<title>Agregar Instant Articles</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=190</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=190</guid>
		<dc:date>2017-08-18T21:43:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Leonardo V&#225;zquez</dc:creator>



		<description>
&lt;p&gt;Ver un par de videos que expliquen que son los Instant Articles &lt;br class='autobr' /&gt;
XML: https://www.w3schools.com/xml/default.asp &lt;br class='autobr' /&gt;
XML Web Services: https://www.w3schools.com/xml/xml_services.asp &lt;br class='autobr' /&gt;
XML RSS: https://www.w3schools.com/xml/xml_rss.asp &lt;br class='autobr' /&gt;
RSSs de LID: http://www.laizquierdadiario.com/RSS &lt;br class='autobr' /&gt;
RSS Portada: http://www.laizquierdadiario.com/spip.php?page=backend_portada &gt; backend_portada.html &lt;br class='autobr' /&gt;
RSS G&#233;nero y Sex: http://www.laizquierdadiario.com/spip.php?page=backend&amp;id_mot=17 &gt; backend.html (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ver un par de videos que expliquen que son los Instant Articles&lt;/p&gt;
&lt;p&gt;XML:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/xml/default.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/xml/default.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;XML Web Services:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/xml/xml_services.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/xml/xml_services.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;XML RSS:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.w3schools.com/xml/xml_rss.asp&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.w3schools.com/xml/xml_rss.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RSSs de LID:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/RSS&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/RSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RSS Portada:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=backend_portada&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=backend_portada&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; &gt; backend_portada.html&lt;/p&gt;
&lt;p&gt;RSS G&#233;nero y Sex:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=backend&amp;id_mot=17&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=backend&amp;id_mot=17&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; &gt; backend.html&lt;/p&gt;
&lt;p&gt;Ejemplo de backend.html&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
&lt;?xml version=&#034;1.0&#034;[ encoding=&#034;(#CHARSET)&#034;]?&gt;
&lt;rss version=&#034;2.0&#034; [(#REM) rss 2.0.9)] xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034; xmlns:content=&#034;http://purl.org/rss/1.0/modules/content/&#034;&gt;
&lt;channel[ xml:lang=&#034;(#LANG)&#034;]&gt; &lt;title&gt;[(#NOM_SITE_SPIP|textebrut|texte_backend)]&lt;/title&gt;
&lt;link&gt;#URL_SITE_SPIP/&lt;/link&gt;
&lt;description&gt;[(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)]&lt;/description&gt;
&lt;language&gt;#LANG&lt;/language&gt;&lt;generator&gt;SPIP - www.spip.net&lt;/generator&gt;
[&lt;image&gt; &lt;title&gt;[(#NOM_SITE_SPIP|texte_backend)]&lt;/title&gt; &lt;url&gt;(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{src}|url_absolue|texte_backend)&lt;/url&gt; &lt;link&gt;#URL_SITE_SPIP/&lt;/link&gt; [&lt;height&gt;(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{height})&lt;/height&gt;] [&lt;width&gt;(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{width})&lt;/width&gt;]
&lt;/image&gt;] &lt;BOUCLE_recents(ARTICLES){id_rubrique !IN 133,1201,1101,1714,1252,2653,3508,5443,5482,5442,5481,5441,5483}{lang ?}{branche ?}{id_mot ?}{id_auteur ?}{par date}{inverse}{age&lt;5}{0,30}&gt; &lt;INCLURE{fond=inc-rss-item, id_article}/&gt;
&lt;/BOUCLE_recents&gt; &lt;/channel&gt;
&lt;/rss&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;En el bucle usa: inc-rss-item.html por cada art&#237;culo.&lt;/p&gt;
&lt;p&gt;Esto muestra la informaci&#243;n de cada art&#237;culo en formato XML para RSS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Facebook usa otra variante no est&#225;ndar de RSS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Documentaci&#243;n de Facebook para desarrolladores:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://developers.facebook.com/docs/instant-articles&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://developers.facebook.com/docs/instant-articles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RSS para Instant Articles de M&#233;xico:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.mx/spip.php?page=backend_fb_mx&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.mx/spip.php?page=backend_fb_mx&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; &gt; backend_fb_mx.html -&gt; inc-rss-item-fb-1714.html&lt;/p&gt;
&lt;p&gt;RSS para Instant Articles de Argentina:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.mx/spip.php?page=backend_fb_ar&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.mx/spip.php?page=backend_fb_ar&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; &gt; backend_fb_ar.html -&gt; inc-rss-item-fb.html&lt;/p&gt;
&lt;p&gt;Ver y analizar estos dos &#250;ltimos esqueletos&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Lo que hay que hacer es implementar un esqueleto similar para Brasil (tomar el de Argentina como referencia).&lt;/p&gt;
&lt;p&gt;En Brasil existe RSS:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.esquerdadiario.com.br/spip.php?page=backend&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.esquerdadiario.com.br/spip.php?page=backend&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pero este esqueleto no sirve para Facebook Instant Articles, por lo que hay que usar el mismo esqueleto de Argentina, pero con los datos de Brasil.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Columnistas vertical</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=178</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=178</guid>
		<dc:date>2017-06-20T12:04:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Mar&#237;a Renci</dc:creator>



		<description>
&lt;p&gt;Se incorpora un bloque &#034;columnistas verticales&#034;, para incorporar el mismo, primero lo trabajas en un sommaire2, por lo tanto este es el primer paso a realizar. &lt;br class='autobr' /&gt;
Las maquetas est&#225;n en: www.laizquierdadiario.com/entregas/2016-columnistas-verticales &lt;br class='autobr' /&gt;
Ya fueron incorporados todos los link, scrips, estilos y funciones que hacen a este bloque. &lt;br class='autobr' /&gt;
Lo que ten&#233;s que hacer es agregar el bloque en el html (sommaire2) de la siguiente manera : &lt;br class='autobr' /&gt;
En index.php buscar el siguiente bloque y agregarlo en el (&#8230;)&lt;/p&gt;


-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Se incorpora un bloque &lt;a href=&#034;http://www.laizquierdadiario.com/entregas/2016-columnistas-verticales/index.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#034;columnistas verticales&#034;&lt;/a&gt;, para incorporar el mismo, primero lo trabajas en un sommaire2, por lo tanto este es el primer paso a realizar.&lt;/p&gt;
&lt;p&gt;Las maquetas est&#225;n en: &lt;a href=&#034;http://www.laizquierdadiario.com/entregas/2016-columnistas-verticales&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;www.laizquierdadiario.com/entregas/2016-columnistas-verticales&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ya fueron incorporados todos los link, scrips, estilos y funciones que hacen a este bloque.&lt;/p&gt;
&lt;p&gt;Lo que ten&#233;s que hacer es agregar el bloque en el html (sommaire2) de la siguiente manera :&lt;/p&gt;
&lt;p&gt;En index.php buscar el siguiente bloque y agregarlo en el bloque correspondiente (est&#225; identificado con comentarios):&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_168 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH244/index-a8240.jpg?1782435219' width='500' height='244' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ya existe el archivo: &lt;strong&gt;2016_mod_noticias_columnistas_verticales.html&lt;/strong&gt;&lt;br class='autobr' /&gt;
Donde copiamos el html de la maquet, hay que probar que funcione y reemplazar los links de las im&#225;genes por los paths absolutos.&lt;/p&gt;
&lt;p&gt;Primer copias el c&#243;digo html, tal cual est&#225; en la maqueta, y deber&#237;a mostrar los mismo que en la maqueta.&lt;/p&gt;
&lt;p&gt;Y agregar en sommaire2.html:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;INCLURE{fond=2016_mod_noticias_columnistas_verticales}{id_mot=9611}&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Para ver los cambios: &lt;a href=&#034;http://www.laizquierdadiario.com/spip.php?page=sommaire2&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/spip.php?page=sommaire2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El bloque ser&#225; similar al de columnistas y usar&#225; la palabra clave:&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.laizquierdadiario.com/ecrire/?exec=mot&amp;id_mot=9611&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.laizquierdadiario.com/ecrire/?exec=mot&amp;id_mot=9611&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;Una vez que funcione la maqueta (sin programaci&#243;n), hay que agregar la programaci&#243;n (el bucle que traiga los art&#237;culos de los columnistas, seg&#250;n la palabra clave que recibe como par&#225;metro). De manera similar a 2016_mod_columnistas.html, pero manteniedo los c&#243;digos html que obtuviste de la maqueta.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Informes Mensuales</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=165</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=165</guid>
		<dc:date>2017-05-20T15:05:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Mar&#237;a Renci</dc:creator>



		<description>&lt;p&gt;Tutorial para generar los informes mensuales.&lt;/p&gt;

-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Todos los meses generamos los informes mensuales correspondientes a las notas totales por d&#237;a y el informe de notas totales por local.&lt;/p&gt;
&lt;p&gt;Para procesar los informes se debe ingresar a trav&#233;s de FTP a LID. Siempre cuando se trabaja con FTP tenemos que crear una copia de seguridad.&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; &lt;a href='https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=163'&gt;&lt;strong&gt;Informe Mensual por d&#237;a&lt;/strong&gt;&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; &lt;a href='https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=164'&gt;&lt;strong&gt;Informe Mensual por local&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="es">
		<title>Informe Mensual por d&#237;a</title>
		<link>https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=163</link>
		<guid isPermaLink="true">https://wiki.backendlid.com.ar/spip.php?page=article&amp;id_article=163</guid>
		<dc:date>2017-05-20T14:53:44Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>es</dc:language>
		<dc:creator>Mar&#237;a Renci</dc:creator>



		<description>&lt;p&gt;Tutorial para generar los informes mensuales.&lt;/p&gt;

-
&lt;a href="https://wiki.backendlid.com.ar/spip.php?page=rubrique&amp;id_rubrique=11" rel="directory"&gt;Programaci&#243;n y dise&#241;o&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Todos los meses generamos los informes mensuales correspondientes a las notas totales por d&#237;a y el informe de notas totales por local.&lt;/p&gt;
&lt;p&gt;Para procesar los informes se debe ingresar a trav&#233;s de FTP a LID. Siempre cuando se trabaja con FTP tenemos que crear una copia de seguridad.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Informe Mensual por d&#237;a&lt;/h2&gt;
&lt;p&gt;Se trabaja sobre el html informes_totales_mensuales.html y article-8587.html&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&lt;strong&gt;article-8587.html&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class='spip_document_156 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH294/8587-a42d6.jpg?1782435219' width='500' height='294' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Copiamos la l&#237;nea que est&#225; comentada y pegamos la nueva l&#237;nea arriba de &#233;sta, la cual dejamos preparada para el mes siguiente. La que corresponde al mes del informe se descomenta y se modifican los datos referidos al mes del informe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; Copiamos la l&#237;nea que est&#225; comentada y pegamos la nueva l&#237;nea arriba de &#233;sta, la cual dejamos preparada para el mes siguiente. La que corresponde al mes del informe se descomenta y se modifican los datos referidos al mes del informe.&lt;/p&gt;
&lt;p&gt;Guardamos y subimos al FTP&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&lt;strong&gt;informes_totales_mensuales.html &lt;/strong&gt; &lt;/h2&gt;
&lt;p&gt;Vamos a la &#250;ltima copia que dejamos preparada el mes anterior ya que la misma contiene la consulta.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Realizamos una copia para el mes siguiente&lt;/strong&gt;, la guardamos y la subimos al FTP.&lt;br class='autobr' /&gt;
Con la copia del mes de la consulta realizamos los siguiente&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_157 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH221/mensual-91816.jpg?1782435219' width='500' height='221' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Colocamos la fecha en que se realiza la consulta&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; Corregimos con las fechas que queremos consultar.&lt;/p&gt;
&lt;p&gt;Guardamos y subimos al FTP&lt;/p&gt;
&lt;p&gt;Una vez que subimos ambos html, vamos al &lt;a href=&#034;http://www.laizquierdadiario.com/intranet-informes-mensuales&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;informe diario&lt;/a&gt; y actualizamos. &lt;br class='autobr' /&gt;
Aparecer&#225; la solapa con el nuevo mes&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_158 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH281/otro_mens-eacb7.jpg?1782435219' width='500' height='281' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Como la consulta va a la base de datos, tenemos que dejar la misma como una foto, por lo cual desde ah&#237; apretamos F12&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_160 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH281/otro-aea65.jpg?1782435219' width='500' height='281' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; Nos posicionamos en &lt;i&gt;div class=&#034;tab-content&#034;&lt;/i&gt;, luego abrimos y seleccionamos el tag del mes correspondiente que queremos copiar. Y con el bot&#243;n derecho del mouse copiamos como muestra la imagen:&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_161 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH431/sin_titulo.jpotromasg-d11e9.jpg?1782435219' width='500' height='431' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Una vez que lo tenemos, lo copiamos en el html informes_totales_mensuales.html&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_162 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH281/copiado-3aacf.jpg?1782435219' width='500' height='281' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Esto debe reemplazar a la consulta (indicada por la flecha 2)&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_157 spip_documents spip_documents_center'&gt;
&lt;img src='https://wiki.backendlid.com.ar/local/cache-vignettes/L500xH221/mensual-91816.jpg?1782435219' width='500' height='221' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Antes de seguir, probar bien el funcionamiento de las pesta&#241;as, que cambie de mes y la primera aparezca activa. Es importante chequear que todos los tags de html tengan apertura y su correspondiente cierre y sean los mismos que los meses anteriores.&lt;/p&gt;
&lt;p&gt;Por &#250;ltimo, para los totales:&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; Seleccionamos y copiamos los valores que aparecen en el navegador, s&#243;lo la grilla sin las cabeceras. Y lo pegamos en un Excel (si no va probar Pegado especial con Texto Unicode o usar hoja de c&#225;lculo de Google).&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; Calculamos los totales. La primer columna es la fecha, la segunda la cantidad de notas por d&#237;a (no tiene promedio), luego son tres columnas m&#225;s siempre iguales: &lt;br class='autobr' /&gt;
1) Cantidad (hay que sumar los valores)&lt;br class='autobr' /&gt;
2) Visitas (hay que sumar los valores)&lt;br class='autobr' /&gt;
3) Promedio (Vistas / Cantidad). A este valor lo dejamos sin decimales, seleccionando Formato -&gt; N&#250;mero -&gt; y poniendo cero decimales&lt;br class='autobr' /&gt;
Luego copiamos las tres f&#243;rmulas y las pegamos en las filas de los totales sucesivamente.&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; Luego copiamos y pegamos la fila de totales, en un Notepad. Los totales deben ir separados por los correspondientes tags de columnas de html &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;td&gt;999&lt;/td&gt;&lt;/code&gt;. Cada espacio de tabuladores los remplazamos por los tags de las columnas, de manera similar a los totales del mes anterior. Luego agregar la fila de totales &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/code&gt; al final del archivo HTML.&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; Guardamos y subimos al FTP. Verificar que los totales y promedios den bien.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
