<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>uvedobles.com&#187; Desarrollo web</title> <atom:link href="http://uvedobles.com/category/desarrollo-web/feed/" rel="self" type="application/rss+xml" /><link>http://uvedobles.com</link> <description>de webmaster a webmaster</description> <lastBuildDate>Fri, 23 Jul 2010 07:16:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>Cómo añadir un botón para compartir con Facebook</title><link>http://uvedobles.com/como-anadir-un-boton-para-compartir-con-facebook/</link> <comments>http://uvedobles.com/como-anadir-un-boton-para-compartir-con-facebook/#comments</comments> <pubDate>Tue, 13 Jul 2010 10:38:55 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Blogs]]></category> <category><![CDATA[Bookmarking]]></category> <category><![CDATA[Copy Paste]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Facebook]]></category> <category><![CDATA[Posicionamiento en Google]]></category> <category><![CDATA[Social]]></category> <category><![CDATA[Twitter]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[seo]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1445</guid> <description><![CDATA[Hay bastante formas para añadir botones para compartir mediante Facebook un enlace de una página web por ejemplo la tuya propia para proporcionarle caracteristicas autobomberas, de autobombo, pues bien de todas las formas que existes hoy nos quedamos con esta que te presentamos, por el momento, ya que cuenta con una integración bajo la tecnología [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/interface-privacidad-facebook/' rel='bookmark' title='Permanent Link: Interface privacidad Facebook'>Interface privacidad Facebook</a></li><li><a
href='http://uvedobles.com/%c2%bfque-se-dice-de-mi-sector/' rel='bookmark' title='Permanent Link: ¿Qué se dice de mi sector?'>¿Qué se dice de mi sector?</a></li><li><a
href='http://uvedobles.com/como-ha-cambiado-una-web-en-el-tiempo/' rel='bookmark' title='Permanent Link: Cómo ha cambiado una web en el tiempo'>Cómo ha cambiado una web en el tiempo</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-full wp-image-1449" title="compartir-en-facebook-y-en-twitter" src="http://uvedobles.com/wp-content/uploads/2010/07/compartir-en-facebook-y-en-twitter.jpg" alt="compartir en facebook y en twitter Cómo añadir un botón para compartir con Facebook" width="393" height="336" /><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div></p><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div><p>Hay bastante formas para añadir botones para compartir mediante Facebook un enlace de una página web por ejemplo la tuya propia para proporcionarle caracteristicas autobomberas, de autobombo, pues bien de todas las formas que existes hoy nos quedamos con esta que te presentamos, por el momento, ya que cuenta con una integración bajo la tecnología &#8220;más fácil imposible&#8221;, se trata de un iframe, hay está el truco del almendruco, pero bueno, hoy con el calor que hace no estamos muy puristas y preferimos pasar de APIs y otras infernalidades que provocan dolor de cabeza al pasar de 30 grados así que si quieres probar que tal funciona eso de compartir en Facebook alguna de nuestras webs haz como nosotros y luego ya integrarás más.</p><p>Para nuestros experimentos con gaseosa hemos elegido nuestra web amiga http://miMac.es especialista en <a
title="Juegos para Mac" href="http://miMac.es" target="_blank">juegos para mac</a>.</p><p>Al pie de página, justo antes de cerrar el &lt;/body&gt; hemos insertado nuestro código del iFrame para que aparezca un botón &#8220;Me gusta&#8221; con un contador de gente a la que le gusta nuestra página dedicada a Mac, puedes ver el resultado en cualquier página de miMac.</p><p>Y ahora el código:</p><p><code> </code></p><p><code></p><div
id="_mcePaste">&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2FmiMac.es%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=100&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100px; height:px"&gt;&lt;/iframe&gt;</div><p></code></p><p>Aquí tienes explicadas las diferentes variables y los valores que pueden tomar:</p><p><span
style="font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; color: #333333;"> </span></p><ul
style="margin-top: 0px; margin-right: 0px; margin-bottom: 13px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: none; list-style-position: initial; list-style-image: initial; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;"><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">href – Aquí tienes que declarar la URL que quieres compartir en Facebook.</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">layout – Aquí el estilo del botón, que puede tener los siguientes valores: standard o button_count</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">show_faces – Con esta variable puedes mostrar o no el avatar de quienes del gusta la anotación. Valores: true o false.</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">width – El ancho que quieres darle al iframe.</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">action – El texto que quieres que salga en el botón, los posibles valores son: like o recommend.</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">font – El tipo de letra.</li><li
style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: square; list-style-position: inside; text-align: justify; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">colorscheme – El esquema de colores, los valores posibles son: light, dark o evil.</li></ul><p>En otro post buscaremos lo mismo pero para Twitter.</p><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div><div
style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/interface-privacidad-facebook/' rel='bookmark' title='Permanent Link: Interface privacidad Facebook'>Interface privacidad Facebook</a></li><li><a
href='http://uvedobles.com/%c2%bfque-se-dice-de-mi-sector/' rel='bookmark' title='Permanent Link: ¿Qué se dice de mi sector?'>¿Qué se dice de mi sector?</a></li><li><a
href='http://uvedobles.com/como-ha-cambiado-una-web-en-el-tiempo/' rel='bookmark' title='Permanent Link: Cómo ha cambiado una web en el tiempo'>Cómo ha cambiado una web en el tiempo</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/como-anadir-un-boton-para-compartir-con-facebook/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Colecciones de iconos minimalistas</title><link>http://uvedobles.com/colecciones-de-iconos-minimalistas/</link> <comments>http://uvedobles.com/colecciones-de-iconos-minimalistas/#comments</comments> <pubDate>Tue, 29 Jun 2010 09:55:55 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Gráfica]]></category> <category><![CDATA[Iconos]]></category> <category><![CDATA[Inspiración]]></category> <category><![CDATA[diseño]]></category> <category><![CDATA[c]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1421</guid> <description><![CDATA[Atención a las siguientes colecciones de iconos minimalistas solo me da tiempo a incluir la captura de uno de los sets pero dales un vistazo a todos, merece la pena, sirven para todos aquellos programadores de aplicaciones web que se precien y que no tengan el don del dibujo, aka illustrator, indesign, o mejor aún [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/iconos-minimalistas/' rel='bookmark' title='Permanent Link: Iconos minimalistas'>Iconos minimalistas</a></li><li><a
href='http://uvedobles.com/iconos-con-estilo-adhesivo/' rel='bookmark' title='Permanent Link: Iconos con estilo adhesivo'>Iconos con estilo adhesivo</a></li><li><a
href='http://uvedobles.com/iconos-de-256-x-256-pixels-gratis/' rel='bookmark' title='Permanent Link: Iconos de 256 x 256 pixels gratis'>Iconos de 256 x 256 pixels gratis</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-medium wp-image-1422" title="free_toolbar_icons_16x16_black" src="http://uvedobles.com/wp-content/uploads/2010/06/free_toolbar_icons_16x16_black-480x403.png" alt="free toolbar icons 16x16 black 480x403 Colecciones de iconos minimalistas" width="480" height="403" /></p><p>Atención a las siguientes colecciones de iconos minimalistas solo me da tiempo a incluir la captura de uno de los sets pero dales un vistazo a todos, merece la pena, sirven para todos aquellos programadores de aplicaciones web que se precien y que no tengan el don del dibujo, aka illustrator, indesign, o mejor aún mi queridísimo <strong>InkScape</strong>, abtenerse los <em>CorelDrawnianos</em>, mentes impuras que se quedaron tiempo a, parados sin evolución alguna, el mundo gira y tu debes hacerlo por él, joer que poético me he levantado hoy tras mi primera, y única, semana de vacaciones en la playa&#8230; donde me he limitado al arte contemplativo</p><p>Toolbar Icons (Libres de uso para un uso no comercial): <a
class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=33" title=" downloaded 5 times" >Toolbar Icons (5)</a></p><p>Only2: <a
class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=32" title=" downloaded 5 times" >Iconos minimalistas Only2 (5)</a></p><p>Picol Icons (Estos vienen en SVG así que a inspirarse amigo): <a
class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=34" title=" downloaded 3 times" >Iconos minimalistas en formato SVG (3)</a></p><p>Berlin Icons, excelentes: <a
class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=35" title=" downloaded 5 times" >Berlin icons minimalistas (5)</a></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/iconos-minimalistas/' rel='bookmark' title='Permanent Link: Iconos minimalistas'>Iconos minimalistas</a></li><li><a
href='http://uvedobles.com/iconos-con-estilo-adhesivo/' rel='bookmark' title='Permanent Link: Iconos con estilo adhesivo'>Iconos con estilo adhesivo</a></li><li><a
href='http://uvedobles.com/iconos-de-256-x-256-pixels-gratis/' rel='bookmark' title='Permanent Link: Iconos de 256 x 256 pixels gratis'>Iconos de 256 x 256 pixels gratis</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/colecciones-de-iconos-minimalistas/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Gráficos de datos en JavaScript</title><link>http://uvedobles.com/graficos-de-datos-en-javascript/</link> <comments>http://uvedobles.com/graficos-de-datos-en-javascript/#comments</comments> <pubDate>Fri, 18 Jun 2010 16:10:15 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Gráfica]]></category> <category><![CDATA[Librerías de desarrollo]]></category> <category><![CDATA[Trozos de código]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[c]]></category> <category><![CDATA[Google]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1411</guid> <description><![CDATA[Humblefinance es un sistema de gráficos de datos desarrollado enteramente en JavaScript bajo Prototype, el resultado es muy similar al potente sistema que utiliza Google en google.com/finance para mostrar las gráficas sobre acciones de bolsa o valores. Muy interesante para la visualización de datos estadísticos. Enlace: http://www.humblesoftware.com/finance/source Páginas relacionadas con este artículo:Compilador JavaScript de Google [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/compilador-javascript-de-google/' rel='bookmark' title='Permanent Link: Compilador JavaScript de Google'>Compilador JavaScript de Google</a></li><li><a
href='http://uvedobles.com/clase-php-para-leer-google-analytics/' rel='bookmark' title='Permanent Link: Clase PHP para leer Google Analytics'>Clase PHP para leer Google Analytics</a></li><li><a
href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li></ol>]]></description> <content:encoded><![CDATA[<div> Humblefinance es un sistema de gráficos de datos desarrollado enteramente en JavaScript bajo Prototype, el resultado es muy similar al potente sistema que utiliza Google en google.com/finance para mostrar las gráficas sobre acciones de bolsa o valores.</p><p>Muy interesante para la visualización de datos estadísticos.</p><p>Enlace: http://www.humblesoftware.com/finance/source</p></div><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/compilador-javascript-de-google/' rel='bookmark' title='Permanent Link: Compilador JavaScript de Google'>Compilador JavaScript de Google</a></li><li><a
href='http://uvedobles.com/clase-php-para-leer-google-analytics/' rel='bookmark' title='Permanent Link: Clase PHP para leer Google Analytics'>Clase PHP para leer Google Analytics</a></li><li><a
href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/graficos-de-datos-en-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Arrastrar y soltar en JavaScript</title><link>http://uvedobles.com/arrastrar-y-soltar-en-javascript/</link> <comments>http://uvedobles.com/arrastrar-y-soltar-en-javascript/#comments</comments> <pubDate>Sat, 12 Jun 2010 12:16:15 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[APIs y más]]></category> <category><![CDATA[Complementos]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Librerías de desarrollo]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[c]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[explorer]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[móvil]]></category> <category><![CDATA[safari]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1405</guid> <description><![CDATA[Hace mucho que no posteo!, Esto no puede ser!!! Bueno, para enmendar la falta de posteo hoy os traigo algo chachi piruli juan pelotillas, se trata de un componente JavaScript para realizar interficies de arrastrar y soltar, de esas que se llevan tanto gracias a &#8220;eipel&#8221; Este conjunto de funciones es compatible con Firefox, Chrome, [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/reproductor-de-video-en-html5/' rel='bookmark' title='Permanent Link: Reproductor de vídeo en HTML5'>Reproductor de vídeo en HTML5</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-full wp-image-1406" title="arrastrar-y-soltar" src="http://uvedobles.com/wp-content/uploads/2010/06/arrastrar-y-soltar.png" alt="arrastrar y soltar Arrastrar y soltar en JavaScript" width="300" height="300" /></p><p>Hace mucho que no posteo!, Esto no puede ser!!!</p><p>Bueno, para enmendar la falta de posteo hoy os traigo algo chachi piruli juan pelotillas, se trata de un componente JavaScript para realizar interficies de arrastrar y soltar, de esas que se llevan tanto gracias a &#8220;eipel&#8221;</p><p>Este conjunto de funciones es compatible con Firefox, Chrome, Safari, Internet Explorer e incluso, atention plis, con dispositivos móviles basados en interficies touch, tales como iPhones, HTC bajo Android y el nuevo famoso y que mola montón iPad de Apple.</p><p>Aplicaciones que le podemos dar&#8230; pues para temas de zoom progresivo en las tipos de la página, movimiento de imágenes, copia de archivos, carritos de la compra etc.</p><p>Enlace: http://code.ovidiu.ch/dragdealer/</p><p>Descarga del componente: <a
class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=31" title=" downloaded 10 times" >Arrastrar y soltar en Javascrip (10)</a></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/reproductor-de-video-en-html5/' rel='bookmark' title='Permanent Link: Reproductor de vídeo en HTML5'>Reproductor de vídeo en HTML5</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/arrastrar-y-soltar-en-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dándole vueltas a una tienda de aplicaciones web</title><link>http://uvedobles.com/dandole-vueltas-a-una-tienda-de-aplicaciones-web/</link> <comments>http://uvedobles.com/dandole-vueltas-a-una-tienda-de-aplicaciones-web/#comments</comments> <pubDate>Mon, 24 May 2010 08:06:22 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones móviles]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Conocimiento]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Dándole a la bola]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[No se que]]></category> <category><![CDATA[Tiendas online]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[appstore]]></category> <category><![CDATA[c]]></category> <category><![CDATA[flex]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[juego]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[store]]></category> <category><![CDATA[web]]></category> <category><![CDATA[webapp]]></category> <category><![CDATA[webstore]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1365</guid> <description><![CDATA[Vamos a ver, antes que nada y aunque en ocasiones este artículo pueda girar en torno a la posible noticia sobre la futura tienda de aplicaciones de Google quiero aclarar que Google no ha inventado absolutamente nada, al menos en lo referente a tiendas online de software con pago por descarga. Desconocemos aunque aplaudimos al [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-medium wp-image-1367" title="icono-nube" src="http://uvedobles.com/wp-content/uploads/2010/05/icono-nube-480x384.jpg" alt="icono nube 480x384 Dándole vueltas a una tienda de aplicaciones web" width="480" height="384" /></p><p>Vamos a ver, antes que nada y aunque en ocasiones este artículo pueda girar en torno a la posible noticia sobre la futura tienda de aplicaciones de Google quiero aclarar que Google no ha inventado absolutamente nada, al menos en lo referente a tiendas online de software con pago por descarga.</p><p>Desconocemos aunque aplaudimos al programador, inventor o <em>businessman</em> que un buen día se levantó por la mañana y dijo tras bostezar con alarido incluído:<strong> ¡Voy a vender mis aplicaciones a través de la red! ¡Pago por descarga!</strong></p><p>Si bien creo que esto debe haber sido un pensamiento más bien común, simultáneo y global en cientos de personas relacionadas con la venta de <em>software</em> y el uso diario de internet, pues es una extensión lógica de ambos mundos cuyo punto de cruce no es otro que el pago por descarga. Así que sin atribuir la excelente idea a nadie en concreto podemos dar gran parte del mérito a la propia y en exceso popular Apple con su famosa AppStore; un cruce a medio camino entre lo que un día fue la iTunes Store y un servicio de descarga de aplicaciones como Softonic pero enfocado a su dispositivo cerrado a cal y canto, que no es otro que el ya no tan excelente iPhone, por cierto, hoy he soñado que manchaba su pantalla con pegamento por descuido y que el dispositivo literalmente se deshacía, momento en el que decidí que era el instante perfecto para comprar un flamante y nuevo <em>smartphone</em> equipado con Android, si bien tras despertar y mirar la cuenta bancaria decidí aplazarlo por tiempo indefinido, malditos lectores que no clickais en la public&#8230; <img
src='http://uvedobles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Dándole vueltas a una tienda de aplicaciones web" /> ¡Lo siento, lo tenía que decir! <strong>Un clic por el amor del byte</strong></p><p>Tras esta interesante auqnue pedigüeña reflexión que no nos lleva a nada o más bien nos lleva a no se que página de no se que que no interesa absolutamente a nadie más que a mi, por lo del click y al alto y desconocido porcentaje que se llevan los chicos de Mountain View, es decir el todopoderoso Google, por lo del click, vamos a intentar darle algo de semántica y provecho real a este post que hoy parece me encuentro algo más que  espeso, ya que como en muchas ocasiones tras enterarte de una noticia que consideras bomba o de máximo interés para tí, como la de la semana pasada cuando Google dijo al mundo, voy a crear una webstore, corrí a mi registrador de dominios de turno a comprar algo relacionado.</p><p>Encontré un dominio y sin pensármelo lo compré, a coste de retrasar un poco más la compra de mi soñado nuevo <em>smartphone</em>, no se, ¿os parece a vosotros bueno?</p><p
style="text-align: center;"><strong>webappstore.org</strong></p><p>A mi sí y no, no está mal pero lo del .org la filosofía .org que hay detrás, y que no dudaré en olvidar, no casa en demasía con lo <em>store</em> con un marcadísimo caracter comercial, además que con las estadísticas en la mano visitamos cada día menos .org, es como algo de antiguo y rancio, así que no se si he tirado los 9 dólares que me ha costado este dominio, aún así debo de darle algunas vuelta de tuerca más.</p><p>Al principio realmente creía que había contratado un buen dominio, tanto que videollamé a un gran amigo y colega, Pedro de xperiments.es y tras contárselo el me dijo ok! es bueno. Transcurrido un día Pedro me llama y me cuenta que ha encontrado libre:</p><p
style="text-align: center;"><strong>webapp.es</strong></p><p>¡Qué Kb.! (Y no me refiero a kilobytes), ese si que es bueno, aunque limitas a su uso en España y latinoamérica, somos muchos y ese dominio corto de seis letras y con la semántica perfecta vale mucho. Eso sí lo valdrá si detrás hay algo un modelo de negocio y de monetización que funcione&#8230;</p><h2>¿Pero el qué?</h2><p>Es aquí el punto de partida de mis pensamientos en este lunes festivo en Barcelona, que puedo, o podemos meter en nuestras flamantes y vacía tiendas de aplicaciones web, algo que genere ingresos para escapar de los tentáculos de la crisis mundial saliendo airoso y lleno de, esta vez sí, kilobytes.</p><h3>¿Nos adelantamos a la todopoderosa y hacemos algo?</h3><p>Eso estaría muy bien, pues quien golpea primero golpea dos veces, y aunque no es fácil, Google es cada día que pasa má granítica y calcárea convirtiéndose en una empresa lenta de reflejos que plasma sus ideas con pasmosa lentitud.</p><h3>¿Cansina publicidad?</h3><p>No te engañes, al igual que este blog, el CTR es bajísimo porque salvo pocos que dan sus gracias con esporádicos clics los avezados webmasters se los saltan y hoy por hoy no creo que difiera mucho un webmaster de un usuario de webapps, en el futuro sí, todos pasarán por las webapps pero, ¿Es el futuro un periódo de 10 años?</p><h3>Simples y meros prescriptores</h3><p>Es como la publicidad, realmente es publicidad pero donde en lugar de ser tan sólo editores somos prescriptores o referenciadores de las ofertas de otros.</p><p>Bueno aquí entran en juego muchos, pero mirad el caso de <strong>appsto.re</strong> que es de lo que nos toca en este artículo y donde a pesar de no tener prácticamente contenido propio poseen un <strong>PageRank de 5</strong> por lo que seguro que tiene muchas visitas. Este gran PR puede ser a que por ejemplo ha sido mencionado en la conocidísima <a
href="http://www.smashingapps.com/2010/05/20/11-websites-to-help-you-find-iphone-app-reviews-and-recommendations-easily.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+SmashingApps+(Smashing+Apps)" target="_blank">Smashingmagazine</a> .</p><p>Un PR5 desde luego que es para estudiarlo.</p><h3>Vender accesos a aplicaciones de terceros</h3><p>Qué sentido tiene cuando cada webapp ya tiene su propia página de venta, ¿convertirnos en un motor de preescriptores? Ahora bien, para ello hemos de ser capaces de generar suficiente tráfico de usuarios, no avezados y que nos salten para ir directamente a la web de la webapp o bien negociar unos precios más económicos con cada propietario de la webapp. Me huele que el camino real es por aquí, ahora bien deben existir otros caminos y métodos para hincar el diente ante la que para mi es una nueva oportunidad de futuro para los pequeños programadores de aplicaciones web.</p><p>¿Alguien tiene alguna otra idea? ¡Unámonos!</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/dandole-vueltas-a-una-tienda-de-aplicaciones-web/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tienda de aplicaciones web</title><link>http://uvedobles.com/tienda-de-aplicaciones-web/</link> <comments>http://uvedobles.com/tienda-de-aplicaciones-web/#comments</comments> <pubDate>Fri, 21 May 2010 06:35:07 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[Aplicaciones móviles]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Curiosidades]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Navegadores]]></category> <category><![CDATA[Tiendas online]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[aplicación web]]></category> <category><![CDATA[appstore]]></category> <category><![CDATA[c]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[logo]]></category> <category><![CDATA[store]]></category> <category><![CDATA[web]]></category> <category><![CDATA[webapp]]></category> <category><![CDATA[webstore]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1354</guid> <description><![CDATA[Una de cal y otra de arena, eso es lo que nos trae Google en su evento Googe I/O 2010, par amí esto es un notición como pocos no tanto por su novedad sino porque por fin un grande está detrás. Vamos por partes. Si hace poco comentábamos la rocambolesca idea de Google de llevar [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/dandole-vueltas-a-una-tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Dándole vueltas a una tienda de aplicaciones web'>Dándole vueltas a una tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/self-service-de-aplicaciones/' rel='bookmark' title='Permanent Link: Self-service de aplicaciones'>Self-service de aplicaciones</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-medium wp-image-1355" title="google-webapps" src="http://uvedobles.com/wp-content/uploads/2010/05/google-webapps-480x316.png" alt="google webapps 480x316 Tienda de aplicaciones web" width="480" height="316" /></p><p>Una de cal y otra de arena, eso es lo que nos trae <strong>Google en su evento Googe I/O 2010</strong>, par amí esto es un notición como pocos no tanto por su novedad sino porque por fin un grande está detrás. Vamos por partes.</p><p>Si hace poco comentábamos la rocambolesca idea de Google de llevar el lenguaje C directamente al navegador con la descarga e instalación de aplicaciones via web luego nos trae lo que nosotros creemos que será un exitazo, una <em>Store</em> de aplicaciones web donde podrás vender tus aplicaciones web con la confianza que Google puede transmitir al usuario.</p><h2>Una tienda de aplicaciones web con la confianza de Google</h2><p>Por fin, alguien se decide a intentar unificar en un catálogo o tienda las aplicaciones diseñadas por todos nosotros. Sin lugar a dudas, con el tiempo, triunfarán.</p><h2>Apple y su appStore para iPhone e iPad</h2><p>En el otro lao Apple no debe estar en exceso tranquila con lo bien que parece irle todo, pues esta <em>Store</em> es lo mismo que su <strong>AppStore</strong> pero para todos los dispositivos que posean un navegador moderno, incluso podrás llegar a los iPhone, a menos que Apple ya en un exceso de recelo y ambición prohíba determinadas webs en el navegador Safari que incorporan tanto os iPhone como iPad iPod y futuros.</p><h2>La webStore de Google potenciará HTML5</h2><p>La Store de Google incluye programas desarrollados bajo HTML y Flash, si bien según rezan y repiten pretenden que sea HTML5 invitando a migrar a todos nuestras aplicaciones hacia este nuevo estándard que parece que va a ser empujado, y de que manera por la todopoderosa.</p><p>La webStore de Google es aún un proyecto, en marcha pero no accesible por el momento, hemos investigado a ver que podíamos encontrar pero no hemos sacado mucha info al respecto si bien os copiamos una URL con la siguiente <em>docu</em> sobre como crear una aplicación web compatible con la tienda, o al menos eso es lo que entendemos:</p><p><a
href="http://code.google.com/chrome/apps/docs/developers_guide.htm" target="_blank">http://code.google.com/chrome/apps/docs/developers_guide.html</a></p><h2>El nombre de la webStore de Apple</h2><p>Ahora bien el nombre que han elegido para su webStore es muy feo: chromewebstore</p><p>Que pesaitos con esto del &#8220;Chrome&#8221; para esto &#8220;Chrome&#8221; para lo otro, en lugar de potenciar algo que ya funciona bastante bien y que posee un nombre de los más <em>cool</em> como es <strong>Android</strong> no se porque se empeñan en desdoblar esfuerzos para algo que en sí es lo mismo.</p><p>Enlace: <a
href="https://chrome.google.com/webstore">https://chrome.google.com/webstore</a></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/google-native-client/' rel='bookmark' title='Permanent Link: Google Native Client'>Google Native Client</a></li><li><a
href='http://uvedobles.com/dandole-vueltas-a-una-tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Dándole vueltas a una tienda de aplicaciones web'>Dándole vueltas a una tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/self-service-de-aplicaciones/' rel='bookmark' title='Permanent Link: Self-service de aplicaciones'>Self-service de aplicaciones</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/tienda-de-aplicaciones-web/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Native Client</title><link>http://uvedobles.com/google-native-client/</link> <comments>http://uvedobles.com/google-native-client/#comments</comments> <pubDate>Wed, 19 May 2010 06:14:40 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Adobe AIR]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[Aplicaciones de escritorio]]></category> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones móviles]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo de videojuegos]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Navegadores]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[php]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[appstore]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollo]]></category> <category><![CDATA[explorer]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[juego]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[SDK]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[store]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1340</guid> <description><![CDATA[Buenooo, ahora quieren que los webmaster nos pasemos al lenguaje C??? ¡Qué miedo! a mi ahora mismo no me apetece volver a C en absoluto, adoro mi php mysql javascript css y html, además si todo avanza hacia una capa web carente de plugins y descargas, donde tan sólo debes URLear y listos, carece de sentido [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li><li><a
href='http://uvedobles.com/programas-gratis-alternativos/' rel='bookmark' title='Permanent Link: Programas gratis alternativos'>Programas gratis alternativos</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-full wp-image-1342" title="chromazo" src="http://uvedobles.com/wp-content/uploads/2010/05/chromazo.jpg" alt="chromazo Google Native Client" width="396" height="371" /></p><p>Buenooo, ahora quieren que los <em>webmaster</em> nos pasemos al lenguaje C???</p><p>¡Qué miedo! a mi ahora mismo no me apetece volver a C en absoluto, adoro mi php mysql javascript css y html, además si todo avanza hacia una capa web carente de plugins y descargas, donde tan sólo debes <em>URLear</em> y listos, carece de sentido que el cliente deba descargar un archivo e instalarlo en su sistema, muchos no saben hacer eso.</p><p>Correr código nativo a través del navegador es muy muy peligroso, en manos de mucha gente eso es una auténtica bomba de relojería, no quiero ser negativo pero este movimiento de la todopoderosa no me gusta ni un pelo.</p><p>Además los recursos de proceso con código nativo corriendo en nuestros navegadores van a ser enteramente nuestros, suponemos que eso es lo que pretende los señores de Google que deben ir algo cortos de rendimiento en sus servidores actuales donde corren las aplicaciones. No se han dado cuenta de que la gente navega con netbooks que van escasísimos de CPU, o iPads, iPhone y sucedáneos que tienen procesadores que rondan el 1Ghz. y que deben soportar resoluciones muy altas.</p><p>Los de Google pretenden presentarnos esto como la nueva panacea del desarrollo, nos prometen que vamos a poder desarrollar juegos en 3D y editores de vídeo, pero el usuario debe descargar esa aplicación, de momento sólo es soportada por su propio navegador, Chrome, nada de Firefox ni de Safari, y ni mucho de Explorer. Esto es como un plugin de Flash pero ya a lo bestia y sin contemplaciones.</p><p>Eso sí de momento está disponible tanto para Windows como Mac, y Linux, un gran paso pero que también nos da una visión sobre sus limitaciones ya que cada dia que pasa navegamos con más cosas, pronto el teletexo de los TV será un navegador, además de los ya siempre presentes iPhones y Androids para los que de momento correr aplicaciones en C desde navegador no es posible.</p><p>No se, esto parece una estrategia a largo plazo pero creo que se van a darse de morros a menos que esté yo muy equivocado, mira el caso de Adobe AIR que es el mismo cuento pero que partió de la gran base ya instalada Flash y no ha obtenido el éxito esperado. Huele a que es la antesala de su sistema operativo Chrome o al deseo de Google de canibalizar a la AppStore donde se venden aplicaciones a millones.</p><p>¿Vosotros, qué opináis?</p><p>Eblace: <a
href="http://code.google.com/p/nativeclient-sdk/">http://code.google.com/p/nativeclient-sdk/</a></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li><li><a
href='http://uvedobles.com/programas-gratis-alternativos/' rel='bookmark' title='Permanent Link: Programas gratis alternativos'>Programas gratis alternativos</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/google-native-client/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Forzar descarga de archivos en navegador</title><link>http://uvedobles.com/forzar-descarga-de-archivos-en-navegador/</link> <comments>http://uvedobles.com/forzar-descarga-de-archivos-en-navegador/#comments</comments> <pubDate>Wed, 19 May 2010 05:55:55 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Copy Paste]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Trozos de código]]></category> <category><![CDATA[php]]></category> <category><![CDATA[c]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1336</guid> <description><![CDATA[Hoy os traemos un método simple pero efectivo para forzar que el navegador se descargue un archivo en lugar de abrirlos. Esta rutina se muestra idónea para los documentos con extensión .PDF .DOC y .TXT que la mayoría de navegadores intentan abrir por si mismos produciendo en ocasiones efectos indeseados. Esta rutina en lenguaje PHP [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/forzar-la-aparicion-de-las-barras-de-scroll-con-css/' rel='bookmark' title='Permanent Link: Forzar la aparición de las barras de scroll con CSS'>Forzar la aparición de las barras de scroll con CSS</a></li><li><a
href='http://uvedobles.com/formato-pubdate-en-rss/' rel='bookmark' title='Permanent Link: Formato pubDate en RSS'>Formato pubDate en RSS</a></li><li><a
href='http://uvedobles.com/enviar-emails-desde-php-con-gmail/' rel='bookmark' title='Permanent Link: Enviar emails desde php con Gmail'>Enviar emails desde php con Gmail</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-full wp-image-1337" title="descargar" src="http://uvedobles.com/wp-content/uploads/2010/05/descargar.jpg" alt="descargar Forzar descarga de archivos en navegador" width="282" height="282" /></p><p>Hoy os traemos un método simple pero efectivo para forzar que el navegador se descargue un archivo en lugar de abrirlos.</p><p>Esta rutina se muestra idónea para los documentos con extensión .PDF .DOC y .TXT que la mayoría de navegadores intentan abrir por si mismos produciendo en ocasiones efectos indeseados.</p><p>Esta rutina en lenguaje PHP funciona como página independendiente al que  se le pasa el nombre del fichero via GET, es de cir a través de la URL con un &#8220;<strong>forzar_descarga.php?=fileToDownload=descargame.txt</strong>&#8221;<br
/> <code><br
/> $fileToDownload=$_GET['fileToDownload'];<br
/> if($fileToDownload){<br
/> header("Content-Disposition: attachment; filename=".$fileToDownload."\n\n");<br
/> header("Content-Type: application/octet-stream");<br
/> header("Content-Length: ".filesize($fileToDownload));<br
/> readfile($fileToDownload);<br
/> } else {<br
/> echo 'Error file not exist';<br
/> }<br
/> </code></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/forzar-la-aparicion-de-las-barras-de-scroll-con-css/' rel='bookmark' title='Permanent Link: Forzar la aparición de las barras de scroll con CSS'>Forzar la aparición de las barras de scroll con CSS</a></li><li><a
href='http://uvedobles.com/formato-pubdate-en-rss/' rel='bookmark' title='Permanent Link: Formato pubDate en RSS'>Formato pubDate en RSS</a></li><li><a
href='http://uvedobles.com/enviar-emails-desde-php-con-gmail/' rel='bookmark' title='Permanent Link: Enviar emails desde php con Gmail'>Enviar emails desde php con Gmail</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/forzar-descarga-de-archivos-en-navegador/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Error con LOAD DATA LOCAL INFILE en MySql</title><link>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/</link> <comments>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/#comments</comments> <pubDate>Sat, 15 May 2010 08:29:03 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Bugs y errores]]></category> <category><![CDATA[Curiosidades]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[El gato y el ratón]]></category> <category><![CDATA[Errores]]></category> <category><![CDATA[ISP y hostings]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Sistemas operativos]]></category> <category><![CDATA[Utilidades de sistema]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[comercio electrónico]]></category> <category><![CDATA[ecommerce]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollo]]></category> <category><![CDATA[php]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1324</guid> <description><![CDATA[Menudo bugazo de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin webmaster of [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li><li><a
href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-medium wp-image-1326" title="al-rico-bug" src="http://uvedobles.com/wp-content/uploads/2010/05/al-rico-bug-480x360.jpg" alt="al rico bug 480x360 Error con LOAD DATA LOCAL INFILE en MySql" width="480" height="360" /></p><p>Menudo <em>bugazo</em> de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin <em>webmaster of the universe</em> os ponemos en antecedentes:</p><p>Estamos ultimando la v.3.9 del sistema de <a
title="Tiendas online" href="http://www.ecOOmmerce.com">tiendas online</a> <strong>ecOOmmerce.com</strong> en ella hemos incorporado una función que realiza las actualizador de precios y de stock semiautomatizado donde el cliente en base a un fichero bajo formato .csv (parecido al excel, realmente es un txt con campos separados por un signo) puede desde el backoffice de la aplicación actualizar los precios de una tacada.</p><p>El servidor web alojado en Hispalab corre Linux con Mysql versión 5.0.90 instalada. Nosotros disponemos acceso al Cpanel para administrar, si bien no podemos acceder a consola por SSH ni a través de Cpanel.</p><p>Intentamos hacer un típico LOAD DATA LOCAL INFILE para cargar datos de un fichero .csv en una tabla temporal de la base de datos que posteriormente será analizada por nuestra nueva función y actualizará los precios.</p><p>La sentencia es la típica, reportada en cientos y cientos de foros de desarrollo tanto en español como en lengua sajona:</p><p><strong>LOAD DATA LOCAL INFILE &#8221;/home/dominios/test/public_html/tmp/tarifatest.csv&#8221; INTO TABLE table01 FIELDS TERMINATED BY &#8220;;&#8221; LINES TERMINATED BY &#8220;\n&#8221;</strong></p><p>Y desde la aplicación no recibimos error alguno, para acotar el tema vamos al Phpmyadmin a través de Cpanel y <em>copypasteamos</em> el comando, automáticamente nos escupe el siguiente error:</p><p><span
style="color: #ff0000;"><strong>#1148 &#8211; The used command is not allowed with this MySQL version</strong></span></p><p>Repasamos la sentencia de SQL mil quinientas veces y es entonces cuando el ingeniero de sistemas de Hispalab nos dice que no utilicemos el &#8220;LOCAL&#8221;. Nos documentamos y si, una vez el archivo está en servidor no hace falta utilizar el argumento &#8220;LOCAL&#8221; ahora bien, al modificar esta función nos encontramos con otro nuevo error:</p><p><span
style="color: #ff0000;"><strong>#1045 &#8211; Access denied for user &#8217;wwwtest&#8217;@'localhost&#8217; (using password: YES)</strong></span></p><p>Así que comenzamos primero desde PHP y luego desde FTP (no tenemos acceso a consola) ha realizar todo tipo de CHMODS y CHOWN para cambiar los permisos y propietarios de el archivo y la carpeta subida. No conseguimos nada más que perder el tiempo.</p><p>Desolados reportamos a Hispalab y al final y tras casi dos días de darnos cabezazos contra el teclado alguien vio la luz en Hispalab, ese LOCAL, ese LOCAL, lo probó en minúsculas &#8220;local&#8221; y&#8230; como bien dijo el &#8220;zasss&#8230;. todo funcionó&#8221;.</p><p>Impresionante, ni en la propia documentación de MySQL figura ni una sóla vez en minúsculas, puedes verlo en:</p><p><a
href="http://dev.mysql.com/doc/refman/5.1/en/load-data.htm" target="_blank">http://dev.mysql.com/doc/refman/5.1/en/load-data.htm</a>l</p><p>En fin, hay queda este post por si alguna vez oss encontráis con semejante problema.</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li><li><a
href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Iconos botones y elementos para reproductores</title><link>http://uvedobles.com/iconos-botones-y-elementos-para-reproductores/</link> <comments>http://uvedobles.com/iconos-botones-y-elementos-para-reproductores/#comments</comments> <pubDate>Thu, 29 Apr 2010 13:16:46 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[Gráfica]]></category> <category><![CDATA[Iconos]]></category> <category><![CDATA[Inspiración]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[Utilidades gráficas]]></category> <category><![CDATA[Utilidades vídeo]]></category> <category><![CDATA[diseño]]></category> <category><![CDATA[c]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1267</guid> <description><![CDATA[Hoy os traemos un conjunto de iconos para el diseño de reproductores de vídeo y audio para vuestros proyectos, haber quien se anima y saca ya, de una vez, un buen reproductor de vídeo bajo HTML 5 compatible con FireFox, Chrome, Safari, Linux, Mac y Windows, que sencillamente aunque muchos rezan de serlo parece que [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/iconos-para-paginas-web/' rel='bookmark' title='Permanent Link: Iconos para páginas web'>Iconos para páginas web</a></li><li><a
href='http://uvedobles.com/mini-iconos-para-aplicaciones/' rel='bookmark' title='Permanent Link: Mini iconos para aplicaciones'>Mini iconos para aplicaciones</a></li><li><a
href='http://uvedobles.com/buscador-de-iconos/' rel='bookmark' title='Permanent Link: Buscador de iconos'>Buscador de iconos</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Hoy os traemos un conjunto de iconos para el diseño de reproductores de vídeo y audio para vuestros proyectos, haber quien se anima y saca ya, de una vez, un buen reproductor de vídeo bajo HTML 5 compatible con FireFox, Chrome, Safari, Linux, Mac y Windows, que sencillamente aunque muchos rezan de serlo parece que no, en especial el que muestra problemas es FireFox 3.6 con cositas bajo HTML5.</p><p>Peticiones a parte y volviendo al tema de este post, estos estilizados iconos muestran un acabado metalizado y ambient blu a medio camino entre los controles vistos en el sistema operativo del iPhone y los de algunas tablas de mezcla modernas.</p><p>Los iconos <em>please</em> (pulsa para ampliar y grábate la imagen):</p><p
style="text-align: center;"><a
class="lightbox" title="elementos-interficie-estilo-mac-iphone" href="http://uvedobles.com/wp-content/uploads/2010/04/elementos-interficie-estilo-mac-iphone.jpg"><img
class="alignnone size-medium wp-image-1268" title="elementos-interficie-estilo-mac-iphone" src="http://uvedobles.com/wp-content/uploads/2010/04/elementos-interficie-estilo-mac-iphone-325x480.jpg" alt="elementos interficie estilo mac iphone 325x480 Iconos botones y elementos para reproductores" width="325" height="480" /></a></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/iconos-para-paginas-web/' rel='bookmark' title='Permanent Link: Iconos para páginas web'>Iconos para páginas web</a></li><li><a
href='http://uvedobles.com/mini-iconos-para-aplicaciones/' rel='bookmark' title='Permanent Link: Mini iconos para aplicaciones'>Mini iconos para aplicaciones</a></li><li><a
href='http://uvedobles.com/buscador-de-iconos/' rel='bookmark' title='Permanent Link: Buscador de iconos'>Buscador de iconos</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/iconos-botones-y-elementos-para-reproductores/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching using disk

Served from: uvedobles.com @ 2010-07-29 18:46:26 -->