tag:blogger.com,1999:blog-17302013606117831392024-03-05T01:49:34.859-08:00Programacion DotNETAlfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-1730201360611783139.post-22860924028613383222010-01-26T13:40:00.000-08:002010-01-27T13:51:44.512-08:00Introduccion y caracteristicas de WCF<div align="justify"><span style="font-family:arial;color:#000000;"><strong>¿Qué es <span id="SPELLING_ERROR_0" class="blsp-spelling-error">WCF</span>?</strong></span><span style="font-family:arial;"> </span></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"></div><div align="justify"></div><div align="justify"><span style="font-family:arial;"><span style="font-size:85%;"><span id="SPELLING_ERROR_1" class="blsp-spelling-error">WCF</span> es un modelo unificado de desarrollo de <span id="SPELLING_ERROR_2" class="blsp-spelling-error">aplicaciones</span> con arquitectura orientada a servicios (<span id="SPELLING_ERROR_3" class="blsp-spelling-error">SOA</span>), independiente de detalles de implementación como el protocolo de transporte, la seguridad, etc. </span><br /></div><div align="justify"><span style="font-size:85%;"><span id="SPELLING_ERROR_4" class="blsp-spelling-error">WCF</span> consiste en un número de bibliotecas de clase contenidas en el <span id="SPELLING_ERROR_5" class="blsp-spelling-error">NET</span> <span id="SPELLING_ERROR_6" class="blsp-spelling-error">Framework</span> 3, para desarrollar sistemas que envían mensajes entre servicios y clientes sobre diversos mecanismos de transporte. </span><br /></div><div align="justify"><br /></div><div align="justify"><span style="font-size:85%;">Una aplicación <span id="SPELLING_ERROR_7" class="blsp-spelling-error">WCF</span> está compuesta por:<br />-Clientes: Son <span id="SPELLING_ERROR_8" class="blsp-spelling-error">aplicaciones</span> que inician la <span id="SPELLING_ERROR_9" class="blsp-spelling-error">comunicación</span>.<br />-Servicios: Son <span id="SPELLING_ERROR_10" class="blsp-spelling-error">aplicaciones</span> que esperan los mensajes de los clientes y responden a los mismos.<br /></div></span><div align="justify"><br /></div><div align="justify"><span style="font-size:85%;">Los mensajes son enviados entre <span id="SPELLING_ERROR_11" class="blsp-spelling-error">endpoints</span>. Un <span id="SPELLING_ERROR_12" class="blsp-spelling-error">endpoint</span> es un lugar donde un mensaje es enviado, o recibido, o ambos. </span><br /></div><div align="justify"><br /></div><div align="justify"><span style="font-family:arial;font-size:85%;">Con <span id="SPELLING_ERROR_13" class="blsp-spelling-error">WCF</span>, nos independizamos de los <span id="SPELLING_ERROR_14" class="blsp-spelling-error">mecanismos</span> de <span id="SPELLING_ERROR_15" class="blsp-spelling-error">transporte</span> y de los protocolos, ya que podemos tener un único servicio programado de una manera particular y exponerlo de diferentes formas, cada punto de contacto con el exterior de un servicio en <span id="SPELLING_ERROR_16" class="blsp-spelling-error">WCF</span> se conoce como <span id="SPELLING_ERROR_17" class="blsp-spelling-error">Endpoint</span>. Por lo tanto decimos que un servicio <span id="SPELLING_ERROR_18" class="blsp-spelling-error">WCF</span> tiene un numero de <span id="SPELLING_ERROR_19" class="blsp-spelling-error">Endpoints</span>, cada cual diferenciado por dirección, puerto, protocolo de transporte, etc.</span></span><br /></div><div align="justify"><br /></div><div align="justify"><strong><span style="font-family:arial;"></span></strong></div><div align="justify"><strong><span style="font-family:arial;">Ventajas</span></strong><span style="font-size:85%;"> </span><span style="font-size:85%;"><br /><span style="font-family:arial;">-Proporciona un único modelo de <span id="SPELLING_ERROR_20" class="blsp-spelling-error">programación</span> <span id="SPELLING_ERROR_21" class="blsp-spelling-error">tipado</span> de <span id="SPELLING_ERROR_22" class="blsp-spelling-error">aplicaciones</span> distribuidas basadas en servicios.<br /></div></span><div align="justify"><br /></div><div align="justify"><span style="font-family:arial;">-Encapsula y simplifica el desarrollo de <span id="SPELLING_ERROR_23" class="blsp-spelling-error">aplicaciones</span> soportadas por las diversas tecnologías distribuidas. <span id="SPELLING_ERROR_24" class="blsp-spelling-error">ASP</span>.<span id="SPELLING_ERROR_25" class="blsp-spelling-error">NET</span> <span id="SPELLING_ERROR_26" class="blsp-spelling-error">Web</span> <span id="SPELLING_ERROR_27" class="blsp-spelling-error">Services</span> (incluyendo las <span id="SPELLING_ERROR_28" class="blsp-spelling-error">WSE</span>, <span id="SPELLING_ERROR_29" class="blsp-spelling-error">Web</span> <span id="SPELLING_ERROR_30" class="blsp-spelling-error">Service</span> <span id="SPELLING_ERROR_31" class="blsp-spelling-error">Enhancements</span>), Microsoft <span id="SPELLING_ERROR_32" class="blsp-spelling-error">Message</span> <span id="SPELLING_ERROR_33" class="blsp-spelling-error">Queue</span>, <span id="SPELLING_ERROR_34" class="blsp-spelling-error">Enterprise</span> <span id="SPELLING_ERROR_35" class="blsp-spelling-error">Services</span>/<span id="SPELLING_ERROR_36" class="blsp-spelling-error">COM</span>+, <span id="SPELLING_ERROR_37" class="blsp-spelling-error">NET</span> <span id="SPELLING_ERROR_38" class="blsp-spelling-error">Remoting</span>….</span></div><div align="justify"></div><div align="justify"><span style="font-family:arial;">-Permite el desarrollo de <span id="SPELLING_ERROR_39" class="blsp-spelling-error">aplicaciones</span> .<span id="SPELLING_ERROR_40" class="blsp-spelling-error">NET</span> capaces de <span id="SPELLING_ERROR_41" class="blsp-spelling-error">interoperar</span> con <span id="SPELLING_ERROR_42" class="blsp-spelling-error">aplicaciones</span> desarrolladas con otras tecnologías (java, <span id="SPELLING_ERROR_43" class="blsp-spelling-error">php</span>.....).</span></span><span style="font-family:arial;"><br /><br /></span></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"></div><div align="justify"><span style="font-family:Arial;"></span></div><div align="justify"></div><div align="justify"><span style="font-family:arial;"></span></div><p align="justify"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 206px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5431171141440092946" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJkiug-82j4g-f-Xxdwhb-Vlb28ER7QSZV8ABsQ-8u4YS1TU5qPI_LZSFv-8U_BFHr3-nNNl7zeHe7ihtyWvD7tJPn0xcmSGSqB8RG6SgEx14pvviaekPuNlBVnQmgpRGSJh_ryikLwqIZ/s320/Sin+t%C3%ADtulo-3.png" /><br /><span style="font-family:arial;"><strong>Pasos para desarrollar un servicio <span id="SPELLING_ERROR_44" class="blsp-spelling-error">WCF</span></strong></span></p><ol><li><div align="justify"><span style="font-family:arial;font-size:85%;">Definir el Contrato (<span id="SPELLING_ERROR_45" class="blsp-spelling-error">ServiceContract</span>): Se escribe la interfaz en un lenguaje de <span id="SPELLING_ERROR_46" class="blsp-spelling-error">programación</span> de .<span id="SPELLING_ERROR_47" class="blsp-spelling-error">NET</span>, agregando los distintos métodos que serán incluidos en el contrato.</span><br /></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Implementar el Contrato (<span id="SPELLING_ERROR_48" class="blsp-spelling-error">ServiceContract</span>): Se escribe una clase mediante la cual se implemente la interfaz.</span><br /></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Configurar el Servicio: Especificar los <span id="SPELLING_ERROR_49" class="blsp-spelling-error">endpoints</span> y <span id="SPELLING_ERROR_50" class="blsp-spelling-error">metadata</span> del servicio, estos son definidos en un archivo de <span id="SPELLING_ERROR_51" class="blsp-spelling-error">configuración</span> de .<span id="SPELLING_ERROR_52" class="blsp-spelling-error">NET</span> (<span id="SPELLING_ERROR_53" class="blsp-spelling-error">Web</span>.<span id="SPELLING_ERROR_54" class="blsp-spelling-error">config</span> o <span id="SPELLING_ERROR_55" class="blsp-spelling-error">App</span>.<span id="SPELLING_ERROR_56" class="blsp-spelling-error">config</span>).</span><br /></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Diseñar una aplicación <span id="SPELLING_ERROR_57" class="blsp-spelling-error">Hosting</span> del servicio: Esta es la aplicación que contendrá a nuestro servicio, para poder ser utilizado. Tenemos varias formas de <span id="SPELLING_ERROR_58" class="blsp-spelling-error">Hostearlo</span>.<br />- <span id="SPELLING_ERROR_59" class="blsp-spelling-error">Web</span> <span id="SPELLING_ERROR_60" class="blsp-spelling-error">Host</span> dentro del <span id="SPELLING_ERROR_61" class="blsp-spelling-error">IIS</span><br />- <span id="SPELLING_ERROR_62" class="blsp-spelling-error">Self</span>-<span id="SPELLING_ERROR_63" class="blsp-spelling-error">Host</span> dentro de cualquier proceso .<span id="SPELLING_ERROR_64" class="blsp-spelling-error">NET</span><br />- <span id="SPELLING_ERROR_65" class="blsp-spelling-error">Managed</span> <span id="SPELLING_ERROR_66" class="blsp-spelling-error">Windows</span> <span id="SPELLING_ERROR_67" class="blsp-spelling-error">Services</span> en un servicio de <span id="SPELLING_ERROR_68" class="blsp-spelling-error">Windows</span><br />- <span id="SPELLING_ERROR_69" class="blsp-spelling-error">Windows</span> <span id="SPELLING_ERROR_70" class="blsp-spelling-error">Process</span> <span id="SPELLING_ERROR_71" class="blsp-spelling-error">Activation</span> <span id="SPELLING_ERROR_72" class="blsp-spelling-error">Service</span>. </span><br /></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Diseñar una aplicación cliente del servicio: Son las <span id="SPELLING_ERROR_73" class="blsp-spelling-error">aplicaciones</span> que <span id="SPELLING_ERROR_74" class="blsp-spelling-error">consumirán</span> el servicio.<br /></div></span></li></ol><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 234px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5431172128002703506" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKzk0_Csd3mH3cWNoBT98J3mJavQDQQXsdJ2z8_l2WGQtnUvgk2vefUMnvsnWonfJrDNLQfEcX03dEfUKVviTvfg_fwMXzoBAvJcWTiCHRUt4_-jqQVKqnQqL47BOPhXYxt4lg23laZjzL/s320/Sin+t%C3%ADtulo-1.png" /><br /><br /><div align="justify"></div>Alfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.com0tag:blogger.com,1999:blog-1730201360611783139.post-35241676793569803582010-01-26T10:56:00.001-08:002010-01-26T13:51:35.721-08:00Visual Studio 2010. Cada vez falta menos.<div align="justify"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvToK2pVLxLjblzbX2uZAEwEZFlf2AGQJakSRhNkpgicGu7PExFxN8GH2LYsEp9HHmKannjsmgWs-tspfp9VIjCWNt4Zr4Oi_2iMObgNF8hF2ip2iLj4oGxlOhCp6WsacH7m3zXJziApM2/s1600-h/Sin+t%C3%ADtulo-1.png"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 125px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5431129288797378562" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvToK2pVLxLjblzbX2uZAEwEZFlf2AGQJakSRhNkpgicGu7PExFxN8GH2LYsEp9HHmKannjsmgWs-tspfp9VIjCWNt4Zr4Oi_2iMObgNF8hF2ip2iLj4oGxlOhCp6WsacH7m3zXJziApM2/s320/Sin+t%C3%ADtulo-1.png" /></a><span style="font-family:arial;font-size:85%;"> Cada vez queda menos para que llegue el 12 de Abril, y con él, el lanzamiento de Visual Studio 2010. No dejes pasar la oportunidad de estar preparado cuando llegue el momento, aprovechar para descargar la Beta 2 cuanto antes. </span><a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=13135850&s1=dd12e193-e62b-f8de-30e3-59e8efeec2a0"><span style="font-family:arial;font-size:85%;">Descargar </span></a><br /><br /><span style="font-family:arial;font-size:85%;">Además también puedes descargarte el nuevo </span><a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=13135851&s1=dd12e193-e62b-f8de-30e3-59e8efeec2a0"><span style="font-family:arial;font-size:85%;">Training Kit </span></a><span style="font-family:arial;font-size:85%;">de Visual Studio 2010 y .NET 4. </span><br /><br /><span style="font-family:arial;font-size:85%;">Por ultimo quiero proponeros que visitéis el blog de </span><a href="http://geeks.ms/blogs/elbruno/archive/2010/01/19/vsts2010-listado-de-novedades-xii.aspx"><span style="font-family:arial;font-size:85%;">Bruno Capuano</span></a><span style="font-family:arial;font-size:85%;"> (Microsoft MVP) donde podréis ver una interesante recopilación de todas las novedades que nos presenta Visual Studio 2010.</span><a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=13135849&s1=dd12e193-e62b-f8de-30e3-59e8efeec2a0"></a> </div>Alfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.com1tag:blogger.com,1999:blog-1730201360611783139.post-58314424856357219112010-01-18T12:00:00.000-08:002010-01-27T12:27:52.718-08:00Guias sobre SEO<div align="justify"><span style="font-family:arial;font-size:85%;">Como cada vez las <span id="SPELLING_ERROR_0" class="blsp-spelling-corrected">técnicas</span> de mejora de posicionamiento en <span id="SPELLING_ERROR_1" class="blsp-spelling-error">buscadores</span>, SEO para los amigos, <span id="SPELLING_ERROR_2" class="blsp-spelling-error">están</span> adquiriendo mayor <span id="SPELLING_ERROR_3" class="blsp-spelling-corrected">relevancia</span>, ahí van un par de enlaces donde <span id="SPELLING_ERROR_4" class="blsp-spelling-corrected">podréis</span> aprender todo lo necesario para mejorar el posicionamiento de vuestra <span id="SPELLING_ERROR_5" class="blsp-spelling-error">web</span>.</span><br /><span style="font-family:arial;font-size:85%;"></span><br /></div><ul><li><div align="justify"><a href="http://www.inteco.es/Accesibilidad/Formacion_6/Manuales_y_Guias/guia_seo"><span style="font-family:arial;font-size:85%;">Guía de Recomendaciones de posicionamiento SEO en Internet del <span id="SPELLING_ERROR_6" class="blsp-spelling-error">INTEC</span></span></a><span style="font-family:arial;font-size:85%;">. <span id="SPELLING_ERROR_7" class="blsp-spelling-corrected">Aquí</span> <span id="SPELLING_ERROR_8" class="blsp-spelling-corrected">podréis</span> encontrar gran cantidad de recursos y enlaces de <span id="SPELLING_ERROR_9" class="blsp-spelling-corrected">interés</span> para mejorar el posicionamiento el <span id="SPELLING_ERROR_10" class="blsp-spelling-corrected">posición</span>.<br /></div></span></li><li><div align="justify"><a title="Libro SEO Posicionamiento en Buscadores" href="http://www.bubok.com/libros/6462/Libro-SEO-Posicionamiento-en-Buscadores" included="null"><span style="font-family:arial;font-size:85%;">Libro SEO Posicionamiento en Buscadores</span></a><span style="font-family:arial;font-size:85%;">. En este libro <span id="SPELLING_ERROR_11" class="blsp-spelling-corrected">además</span> de recursos y enlaces, <span id="SPELLING_ERROR_12" class="blsp-spelling-corrected">podréis</span> <span id="SPELLING_ERROR_13" class="blsp-spelling-corrected">aprender</span> mucho sobre que acciones realizar en vuestra <span id="SPELLING_ERROR_14" class="blsp-spelling-error">web</span>, para mejor el posicionamiento, y <span id="SPELLING_ERROR_15" class="blsp-spelling-corrected">además</span> es <span id="SPELLING_ERROR_16" class="blsp-spelling-corrected">gratuito</span>.</span></div></li></ul>Alfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.com0tag:blogger.com,1999:blog-1730201360611783139.post-65152286523273905442010-01-09T11:44:00.000-08:002010-01-27T11:55:44.893-08:00Microsoft SEO Toolkit. Mejorando el posicionamiento<p align="justify"><span style="font-family:arial;font-size:85%;">Hoy en día son muy pocas las empresas que no aparecen en la red, por eso cada vez es más importante el posicionamiento web y el marketing on-line. En estos momentos tanto SEO como SEM son muy importantes para nuestra web.</br></span><span style="font-family:arial;font-size:85%;"><br />Microsoft </span><a href="http://www.iis.net/expand/SEOToolkit" target="_blank"><span style="font-family:arial;font-size:85%;">SEO Toolkit</span></a><span style="font-family:arial;font-size:85%;"> es una herramienta gratuita, que puedes descargar mediante WPI, se instala en el IIS7, que limita al campo de Vista, Windows 7 y las versiones Server y puedes hacer los análisis de tus sitios web, puedes obtener reportes de rendimiento y del estado de optimización de tu sitio en relación a los SEO.</span></p><p align="justify"><span style="font-family:arial;font-size:85%;">Algunas de las características más importantes:</span></p><ul><li><div align="justify"><span style="font-family:arial;font-size:85%;">Análisis en profundidad de tu sitio web.</span></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Generación de informes personalizados</span></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Posibilidad de administrar de forma sencilla los archivos robot.txt y sitemap.xml</span></div></li><li><div align="justify"><span style="font-family:arial;font-size:85%;">Información detallada para cada URL</span></div></li></ul><p></p><p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zh-ah8Ya9QI&hl=es_ES&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/zh-ah8Ya9QI&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>Alfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.com0tag:blogger.com,1999:blog-1730201360611783139.post-82079573211810172172010-01-04T11:03:00.000-08:002010-01-27T11:13:56.134-08:00Instalar varias versiones del Explorer en un pc<div align="justify"><span style="font-family:arial;font-size:85%;">Si alguna vez habéis tenido que desarrollar o maquetar alguna pagina web, seguramente os habréis vuelto locos con el tema de la visualización en los diferentes navegadores. Esto es debido a que cada navegador implementa el estándar de CSS creado por el W3C, como a él le viene en gana, así que por desgracia de estándar tiene bien poco. Aunque en los últimos tiempos parece que por fin todas los Navegadores se han puesto las pilas he implementan el estándar CSS como dios manda, en especial nuestro querido Microsoft Explorer (que ya le valía), por que los otros Navegadores, (Firefox, Opera, Chrome...), ya hacía algún tiempo que venían respetando el estándar.<br /><br />Si somos buenos desalloradores web, antes de entregar un proyecto, debemos tenerlo probado en el mayor numero de navegadores posible, y eso incluye a la gran familia de Navegadores de Microsoft Internet Explorer que por desgracia todavía están en uso. Y aunque parezca mentira, hay gente navegando con Explorer 5 y 5.5 (Demencial), pero bueno, allá ellos. Aunque como ya he dicho todavía hay personas que utilizan esos navegadores, su número es prácticamente insignificante. Las versiones que todavía siguen siendo importantes (por desgracia para los desarrolladores) son la 6 y la 7, por lo que no queda más remedio que probar la web en estas versiones, pero claro aquí viene el problema. ¿Cómo instalo Internet Explorer 6, 7 y 8 en el mismo equipo?. En principio el sistema operativo no nos deja realizar esta operación, pero para corregir esto podéis utilizar el </span><a href="http://finalbuilds.edskes.net/iecollection.htm"><span style="font-family:arial;font-size:85%;">Internet Explorer Collection</span></a><span style="font-family:arial;font-size:85%;"> y de esta manera podréis tener instaladas todas las versiones del navegador (por suerte o por desgracia y le pese a quien le pese) más popular del mercado</span><span style="font-family:arial;font-size:85%;">.</span></div><span style="font-family:arial;font-size:85%;"><br /><p align="justify"><br />Podrás Instalar todas estas versiones:</p><ul><li><div align="justify">Internet Explorer 1.0 (4.40.308)</div></li><li><div align="justify">Internet Explorer 1.5 (0.1.0.10)</div></li><li><div align="justify">Internet Explorer 2.01 (2.01.046)</div></li><li><div align="justify">Internet Explorer 3.0 (3.0.1152)</div></li><li><div align="justify">Internet Explorer 4.01 (4.72.3110.0)</div></li><li><div align="justify">Internet Explorer 5.01 (5.00.3314.2100)</div></li><li><div align="justify">Internet Explorer 5.5 (5.51.4807.2300)</div></li><li><div align="justify">Internet Explorer 6.0 (6.00.2800.1106)</div></li><li><div align="justify">Internet Explorer 6.0 (6.00.2900.2180)</div></li><li><div align="justify">Internet Explorer 7.0 (7.00.5730.13)</div></li><li><div align="justify">Internet Explorer 8.0 (8.00.6001.18702)</div></li><li><div align="justify">Internet Explorer Developer Toolbar 1.00.2188.0</div></li></ul><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 286px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5431499136379921858" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8l8zAl1J3Hu_1uGPQhW5jgsAlGr31dp1NgkLvUfWEBIgSkoRD3Y368taXvp1UBtQjeXGrqxxT935GMd4IwqxBFiqvKntj6IGKF6BH3PupdGcddakGs2IJtmL2g8Tgp20g5ASoilj4U_D9/s320/internet_explorer_iecollection_setup.jpg" /><br /><p align="justify"></span></p>Alfonsohttp://www.blogger.com/profile/06560270810425447056noreply@blogger.com0