<?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>unijimpe &#187; iPhone</title> <atom:link href="http://blog.unijimpe.net/category/iphone/feed/" rel="self" type="application/rss+xml" /><link>http://blog.unijimpe.net</link> <description>Desarrollo Web, SEO, Adsense</description> <lastBuildDate>Mon, 28 Nov 2011 03:18:21 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>HTTP Redirect Viewer</title><link>http://blog.unijimpe.net/http-redirect-viewer/</link> <comments>http://blog.unijimpe.net/http-redirect-viewer/#comments</comments> <pubDate>Sun, 23 May 2010 20:50:29 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Servicios Web]]></category> <category><![CDATA[301]]></category> <category><![CDATA[302]]></category> <category><![CDATA[canonicalización]]></category> <category><![CDATA[headers]]></category> <category><![CDATA[http]]></category> <category><![CDATA[redirect]]></category> <category><![CDATA[user agent]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=1175</guid> <description><![CDATA[<p><a href="http://samples.unijimpe.net/redirect-viewer/">HTTP Redirect Viewer</a> es un herramienta que te permitirá visualizar todas las redirecciones que se hacen en una determinada URL dependiendo del <em>User Agent</em> que se puede seleccionar. Esto es útil para verificar el tipo de &#8230;</p>]]></description> <content:encoded><![CDATA[<p><a href="http://samples.unijimpe.net/redirect-viewer/">HTTP Redirect Viewer</a> es un herramienta que te permitirá visualizar todas las redirecciones que se hacen en una determinada URL dependiendo del <em>User Agent</em> que se puede seleccionar. Esto es útil para verificar el tipo de redirección que estamos aplicando a nuestros proyectos y probar el funcionamiento dependiendo del navegador con que se accede.</p><p><a href="http://samples.unijimpe.net/redirect-viewer/"><img src="http://blog.unijimpe.net/wp-content/uploads/2010/05/http-redirect-viewer1.jpg" alt="" title="http-redirect-viewer" width="480" height="395" /></a></p><p><strong>Características</strong></p><p>Entre las principales características de esta herramienta podemos mencionar:</p><ul><li>Visualizar la cantidad y tipos de redirecciones (<em>301</em> y <em>302</em>).</li><li>Verificar el tipo de <em>canonicalización</em> de un dominio.</li><li>Verificar si el cambio de dominio se hace correctamente (Redirección 301).</li><li>Verificar el tipo de respuesta por navegador (Se puede seleccionar el <em>User Agent</em>).</li><li>Revisar que contenido se envía a los usuarios que acceden desde iPhone/iPad.</li><li>Se puede determinar que URL pueden ver el robot de Google.</li><li>Permite visualizar los headers de respuesta de un URL.</li><li>Permite visualizar el contenido de respuesta de un URL.</li></ul><p><strong>Ejemplos de Uso</strong></p><p>Analizamos la dirección <em>http://gmail.com</em> tendremos un total de 4 redirecciones (Tres del tipo 301 y una  del tipo 302). Obviamente esto no es optimo por la cantidad de redirecciones lo cual incrementa el tiempo de carga para el usuario.</p><p>Analizando la dirección <em>http://www.bajar-youtube.com</em> se tiene una sola redirección y del tipo 301 a la ruta final http://bajar-youtube.com lo cual indica que hay <em>canonicalización</em> (En este caso para no utilizar WWW en el dominio).</p><p>Esta herramienta fue escrita como complemento al artículo <a href="http://blog.unijimpe.net/como-hacer-redireccionamiento-301-y-302/">Como hacer redireccionamiento 301 y 302</a>, si tienen sugerencias u observaciones pueden dejarnos un comentario para tomarlo en cuenta para futuras versiones.</p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 &#8211; 2011 <a href="http://blog.unijimpe.net">unijimpe</a> &#8211; Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/http-redirect-viewer/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Ajuste de Texto en iPhone</title><link>http://blog.unijimpe.net/ajuste-de-texto-en-iphone/</link> <comments>http://blog.unijimpe.net/ajuste-de-texto-en-iphone/#comments</comments> <pubDate>Mon, 22 Dec 2008 03:16:47 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[diseño]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[resize]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=978</guid> <description><![CDATA[<p><strong>iPhone</strong> trae <em>Safari</em> como browser predeterminado el cual interpreta a la perfección las paginas HTML, además para facilitar la lectura tiene la propiedad de ajustar el tamaño del texto, es decir los textos son re-escalados y &#8230;</p>]]></description> <content:encoded><![CDATA[<p><strong>iPhone</strong> trae <em>Safari</em> como browser predeterminado el cual interpreta a la perfección las paginas HTML, además para facilitar la lectura tiene la propiedad de ajustar el tamaño del texto, es decir los textos son re-escalados y mostrados mas grandes mejorando la legibilidad pero en ocasiones alterando la distribución que habíamos planeado.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/12/iphone-noresize.jpg" alt="iphone-noresize" title="iphone-noresize" width="400" height="215" /></p><p><strong>CSS para iPhone</strong><br /> Hay varias formas de detectar el browser para iPhone y aplicar CSS especificos pero uno de los mas sencillos es un selector especial que nos permitirá aplicar reglas solo aplicables al iPhone.</p><div class="syntax_hilite"><div id="css-3"><div class="css"><ol><li style="color:#3A6A8B;"><div style=""><span style="color: #a1a100;">@media screen and (max-device-width: 480px) {</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp;<span style="color: #808080; font-style: italic;">/* iPhone CSS */</span></div></li><li style="color:#3A6A8B;"><div style=""><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div><p></p><p>Esto lo podemos incluir en nuestra hoja de estilos, con lo cual agregamos funcionalida para iPhone.</p><p><strong>Ajustando el texto en iPhone</strong><br /> Para controlar el tamaño de los textos se puede hacer uso de la propiedad <em>-webkit-text-size-adjust</em> con el cual podemos indicar como interpretar el tamaño de las tipografías. Esta propiedas puede tener los siguientes valores:</p><ul><li><strong>none</strong>: el texto no será escalado y se mostrará en su tamaño original.</li><li><strong>auto</strong>: propiedad por defecto y redimensiona los textos para mejorar la legibilidad.</li><li><strong>nn%</strong>: porcentaje que indica con que factor de zoom se mostrarán los textos.</li></ul><p>En mi caso prefiero que el texto no se re-escale para mantener el aspecto que tiene el diseño en los browser normales, entonces la hoja de estilos sería.</p><div class="syntax_hilite"><div id="css-4"><div class="css"><ol><li style="color:#3A6A8B;"><div style=""><span style="color: #a1a100;">@media screen and (max-device-width: 480px) { </span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; html <span style="color: #66cc66;">&#123;</span> -webkit-text-size-adjust: <span style="color: #993333;">none</span>; <span style="color: #66cc66;">&#125;</span></div></li><li style="color:#3A6A8B;"><div style=""><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div><p></p><p>Pueden encontrar mas información acerca de como preparar contenido para iPhone en <a href="http://developer.apple.com/webapps/designingcontent.php">Designing Content for iPhone</a>.</p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2011 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/ajuste-de-texto-en-iphone/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MoFuse Versión movil de tu Web</title><link>http://blog.unijimpe.net/mofuse-version-movil-de-tu-web/</link> <comments>http://blog.unijimpe.net/mofuse-version-movil-de-tu-web/#comments</comments> <pubDate>Tue, 04 Nov 2008 02:46:20 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Servicios Web]]></category> <category><![CDATA[AdSense]]></category> <category><![CDATA[Anuncios]]></category> <category><![CDATA[favicon]]></category> <category><![CDATA[feed]]></category> <category><![CDATA[icon]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=949</guid> <description><![CDATA[<p><a href="http://www.mofuse.com">MoFuse</a> es un servicio que te permitirá tener rápidamente una versión para dispositivos móviles de tu <strong>Blog</strong> o <strong>Website</strong> (<em>Siempre y cuando tenga Feed</em>), además de ello te da una serie de opciones para &#8230;</p>]]></description> <content:encoded><![CDATA[<p><a href="http://www.mofuse.com">MoFuse</a> es un servicio que te permitirá tener rápidamente una versión para dispositivos móviles de tu <strong>Blog</strong> o <strong>Website</strong> (<em>Siempre y cuando tenga Feed</em>), además de ello te da una serie de opciones para personalizar  la versión para móviles e incluso monetizar con AdSense.</p><p style="text-align:center;"><a href="http://www.mofuse.com"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/11/mofuse-logo.gif" alt="" title="mofuse-logo" width="162" height="57" /></a></p><p>El registro es muy sencillo, para ello necesitas primero ingresar el URL de tu web, te mostrará una preview de la versión para dispositivos móviles (<em>Celulares</em>, <em>iPhone</em>, <em>iPod Touch</em>), luego te permitirá seleccionar un subdominio, un nombre de usuario y clave y listo ya tienes la versión móvil de tu web. Nosotros hemos creado una versión móvil de este blog de prueba en: <a href="http://unijimpe.mofuse.mobi/" target="_blank">http://unijimpe.mofuse.mobi/</a>.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/11/mofuse.gif" alt="" title="mofuse" width="300" height="103" /></p><p>Entre los puntos mas interesantes de este servicio es que podemos configurar un subdominio personalizado, para ello es necesario hacer una modificaciones en nuestro administrador de dominio, también se puede personalizar los colores de la versión para móviles, incluso se puede configurar el <em>favicon</em> para iPhone, todo ello con una interfaz muy sencilla de utilizar.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/11/mofuse-config.gif" alt="" title="mofuse-config" width="350" height="379"  /></p><p>Adicionalmente el servicio permite monetizar esta versión, para ello agregar tu identificador de AdSense y automáticamente se mostrarán los anuncios <em>AdSense</em>, aunque con este punto hay un detalle y es que las ganancias por publicidad son 50/50 es decir la mitad es para el MoFuse. Finalmente te brindan un panel de reportes de visitas muy detallado, con esta información puedes orientar adecuadamente el contenido de tu web.</p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2011 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/mofuse-version-movil-de-tu-web/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Massive News iPhone Theme</title><link>http://blog.unijimpe.net/massive-news-iphone-theme/</link> <comments>http://blog.unijimpe.net/massive-news-iphone-theme/#comments</comments> <pubDate>Mon, 22 Sep 2008 13:31:11 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[diseño]]></category> <category><![CDATA[excel]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[template]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[ZIP]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=909</guid> <description><![CDATA[<p><a href="http://www.wpelements.com/2008/03/06/introducing-massive-news-mobile-edition/">Massive News Mobile Edition</a> es un Theme para WordPress adaptado especialmente para iPhone. Con un excelente diseño y distribución muy cuidada puedes crear una versión para iPhone de tu web de forma rápida.</p><p style="text-align:center;"><a href="http://www.wpelements.com/2008/03/06/introducing-massive-news-mobile-edition/"></a></p><p>Pueden ver una &#8230;</p>]]></description> <content:encoded><![CDATA[<p><a href="http://www.wpelements.com/2008/03/06/introducing-massive-news-mobile-edition/">Massive News Mobile Edition</a> es un Theme para WordPress adaptado especialmente para iPhone. Con un excelente diseño y distribución muy cuidada puedes crear una versión para iPhone de tu web de forma rápida.</p><p style="text-align:center;"><a href="http://www.wpelements.com/2008/03/06/introducing-massive-news-mobile-edition/"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/09/massivenews.jpg" alt="" title="massivenews" width="250" height="356" /></a></p><p>Pueden ver una versión demo de este Theme en <a href="http://www.wpelements.com/demos/massivemobile/">Massive News Demo</a>. Este Theme tiene la opción para colocar Featured Post acompañados de una imagen de 90x90 pixels lo cual lo hace mucho mas vistoso.</p><p><strong>Instalación</strong><br /> Pueden descargar el Theme en <a href="http://www.wpelements.com/downloads/themes/MassiveMobile.zip">MassiveMobile.zip</a>, el cual contiene dos carpetas: <strong>massive-mobile</strong> el cual debes colocar el el directorio de Themes (<em>wp-content/themes</em>) y la carpeta <strong>pagenavi</strong> el cual es un plugin para tener paginación de resultados avanzada el cual debes colocar el directorio de plugins (<em>wp-content/plugins</em>).</p><p>Ahora si deseas que tu blog se vea con este Theme sólo para los usuarios que accedes desde <em>iPhone</em> o <em>iPod Touch</em>, debes verificar que browser utiliza el usuario antes de acceder. Si no sabes como hacerlo <strong>aNieto2K</strong> ha escrito una explicación muy detallada de como hacerlo en <a href="http://www.anieto2k.com/2008/03/25/anieto2k-ahora-personalizada-para-iphone-e-itouch/">aNieto2k ahora personalizada para iPhone e iTouch</a>, para ello debés crear un archivo llamado <strong>my-hacks.php</strong> y colocarlo en directorio principal de tu blog con el siguiente código:</p><div class="syntax_hilite"><div id="php-6"><div class="php"><ol><li style="color:#3A6A8B;"><div style=""><span style="color:#000000;">function</span> is_iphone<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$user_agent</span><span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#006600;">&#40;</span>bool<span style="color:#006600;">&#41;</span><a href="http://www.php.net/eregi"><span style="color:#000066;">eregi</span></a><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">'(iPhone|iPod)'</span>, <span style="color:#0000FF;">$user_agent</span><span style="color:#006600;">&#41;</span>;</div></li><li style="color:#3A6A8B;"><div style=""><span style="color:#006600;">&#125;</span></div></li><li style="color:#26536A;"><div style=""><span style="color:#000000;">function</span> theme_for_iphone<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$tpl</span><span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600;">&#40;</span>!is_iphone<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$_SERVER</span><span style="color:#006600;">&#91;</span><span style="color:#FF0000;">'HTTP_USER_AGENT'</span><span style="color:#006600;">&#93;</span><span style="color:#006600;">&#41;</span><span style="color:#006600;">&#41;</span> <span style="color:#616100;">return</span> <span style="color:#0000FF;">$tpl</span>;</div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color:#616100;">else</span> <span style="color:#616100;">return</span> <span style="color:#FF0000;">"massive-mobile"</span>;</div></li><li style="color:#3A6A8B;"><div style=""><span style="color:#006600;">&#125;</span></div></li><li style="color:#26536A;"><div style="">add_filter<span style="color:#006600;">&#40;</span><span style="color:#FF0000;">'template'</span>, <span style="color:#FF0000;">'theme_for_iphone'</span><span style="color:#006600;">&#41;</span>;</div></li></ol></div></div></div><p></p><p>Como pueden ver, con unos pasos sencillos pueden tener una versión optimizada para dispositivos mobiles con un agradable diseño.</p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2011 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/massive-news-iphone-theme/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Detectar Browser iPhone</title><link>http://blog.unijimpe.net/detectar-browser-iphone/</link> <comments>http://blog.unijimpe.net/detectar-browser-iphone/#comments</comments> <pubDate>Thu, 04 Sep 2008 06:30:58 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[box.net]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[PNG]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=887</guid> <description><![CDATA[<p>Actualmente hay muchos usuarios que acceden desde dispositivos mobiles a nuestras web, entre ellos <strong>iPhone</strong> el mas popular y mas avanzado. En esta ocasión veremos algunas formas de detectar que el usuario esta accediendo desde un &#8230;</p>]]></description> <content:encoded><![CDATA[<p>Actualmente hay muchos usuarios que acceden desde dispositivos mobiles a nuestras web, entre ellos <strong>iPhone</strong> el mas popular y mas avanzado. En esta ocasión veremos algunas formas de detectar que el usuario esta accediendo desde un <em>iPhone</em> o <em>iPod Touch</em> para posteriormente redireccionarlo a una versión optimizada de nuestro web.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/09/detect-iphone.jpg" alt="" title="detect-iphone" width="220" height="330"  /></p><p><strong>HTTP_USER_AGENT</strong><br /> El <em>HTTP_USER_AGENT</em> es header enviado que indica las características del navegador utilizado. Si por ejemplo accedemos utilizando Firefox, esta propiedad sería de la forma:</p><div class="syntax_hilite"><div id="code-12"><div class="code"><ol><li style="color:#3A6A8B;"><div style="">HTTP_USER_AGENT=Mozilla/<span style="color:#800000;color:#800000;">4</span>.<span style="color:#800000;color:#800000;">0</span></div></li><li style="color:#26536A;"><div style=""><span style="color:#006600;">&#40;</span>compatible; MSIE <span style="color:#800000;color:#800000;">7</span>.<span style="color:#800000;color:#800000;">0</span>; Windows NT <span style="color:#800000;color:#800000;">5</span>.<span style="color:#800000;color:#800000;">1</span>; .<span style="">NET</span> CLR <span style="color:#800000;color:#800000;">2</span>.<span style="color:#800000;color:#800000;">0</span>.<span style="color:#800000;color:#800000;">50727</span><span style="color:#006600;">&#41;</span></div></li></ol></div></div></div><p></p><p>A diferencia de ello si accedemos utilizando Safari de iPhone o iPod Touch este sería de la forma:</p><div class="syntax_hilite"><div id="code-13"><div class="code"><ol><li style="color:#3A6A8B;"><div style="">HTTP_USER_AGENT=Mozilla/<span style="color:#800000;color:#800000;">5</span>.<span style="color:#800000;color:#800000;">0</span></div></li><li style="color:#26536A;"><div style=""><span style="color:#006600;">&#40;</span>iPhone; U; CPU like Mac OS X; en<span style="color:#006600;">&#41;</span> AppleWebKit/<span style="color:#800000;color:#800000;">420</span>+</div></li><li style="color:#3A6A8B;"><div style=""><span style="color:#006600;">&#40;</span>KHTML, like Gecko<span style="color:#006600;">&#41;</span> Version/<span style="color:#800000;color:#800000;">3</span>.<span style="color:#800000;color:#800000;">0</span> Mobile/1C25 Safari/<span style="color:#800000;color:#800000;">419</span>.<span style="color:#800000;color:#800000;">3</span></div></li></ol></div></div></div><p></p><p>Entonces utilizando esta propiedad vamos a detectar cuando un usuario accede desde un iPhone.</p><p><strong>Utilizando PHP</strong><br /> Si utilizamos PHP, podemos hacer uso de la variable global <em>$_SERVER</em> en donde buscamos la palabra iPhone, para ello creamos la siguiente función:</p><div class="syntax_hilite"><div id="php-14"><div class="php"><ol><li style="color:#3A6A8B;"><div style=""><span style="color:#000000;">function</span> iPhoneCheck<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$browser</span> = <a href="http://www.php.net/strpos"><span style="color:#000066;">strpos</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$_SERVER</span><span style="color:#006600;">&#91;</span><span style="color:#FF0000;">'HTTP_USER_AGENT'</span><span style="color:#006600;">&#93;</span>, <span style="color:#FF0000;">"iPhone"</span><span style="color:#006600;">&#41;</span>;</div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$browser</span> === <span style="color:#000000;">false</span><span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#000000;">false</span>;</div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; <span style="color:#006600;">&#125;</span> <span style="color:#616100;">else</span> <span style="color:#006600;">&#123;</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#000000;">true</span>;</div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; <span style="color:#006600;">&#125;</span></div></li><li style="color:#26536A;"><div style=""><span style="color:#006600;">&#125;</span></div></li></ol></div></div></div><p></p><p>Luego para utilizamos esta función y podemos ver el ejemplo funcionando en <a href="http://samples.unijimpe.net/iphone/detect.php">iphone/detect.php</a>.</p><p><strong>Utilizando Javascript</strong><br /> En el caso no tengamos acceso a un lenguaje de servidor, podemos utilizar Javascript para detectar si el usuario esta accediendo desde un iPhone.</p><div class="syntax_hilite"><div id="javascript-15"><div class="javascript"><ol><li style="color:#3A6A8B;"><div style=""><span style="color: #003366;">function</span> iPhoneCheck<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color: #003366;">var</span> agent = navigator.<span style="color: #006600;">userAgent</span>.<span style="color: #006600;">toLowerCase</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; <span style="color: #003366;">var</span> iphone = <span style="color: #66cc66;">&#40;</span>agent.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'iphone'</span><span style="color: #66cc66;">&#41;</span>!=-<span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color: #000066;">if</span> <span style="color: #66cc66;">&#40;</span>iphone<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">return</span> <span style="color: #003366;">true</span>;</div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066;">else</span> <span style="color: #66cc66;">&#123;</span></div></li><li style="color:#3A6A8B;"><div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">return</span> <span style="color: #003366;">false</span>;</div></li><li style="color:#26536A;"><div style="">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li><li style="color:#3A6A8B;"><div style=""><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div><p></p><p>Luego podemos ver un ejemplo del empleo de esta función en <a href="http://samples.unijimpe.net/iphone/detect.html">iphone/detect.html</a>.</p><p><strong>Utilizando CSS</strong><br /> Otra posibilidad es entregar hojas de estilo de acuerdo al browser utilizado por el cliente, para ello utilizaremos la propiedad only de CSS para aplicar el estilo unicamente cuando se cumpla las condiciones de ser la pantalla de un iPhone.</p><div class="syntax_hilite"><div id="html-16"><div class="html"><ol><li style="color:#3A6A8B;"><div style=""><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--[if !IE]&gt;</span></span>--&gt;</div></li><li style="color:#26536A;"><div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000;">&lt;link</span></a> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">"only screen and (max-device-width: 480px)"</span></div></li><li style="color:#3A6A8B;"><div style=""><span style="color: #000066;">href</span>=<span style="color: #ff0000;">"iPhone.css"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/css"</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">"stylesheet"</span> /<span style="color: #000000;">&gt;</span></a></span></div></li><li style="color:#26536A;"><div style=""><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--&lt;![endif]--&gt;</span></span></div></li></ol></div></div></div><p></p><p>Finalmente les dejo los archivos fuente de este ejemplo para que lo descarguen un puedan realizar sus pruebas y experimentos.</p><p style="text-align:center;"><a href="http://www.box.net/shared/1t140fh7p2"><img src="http://blog.unijimpe.net/btdown.png" border="0"></a></p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2011 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/detectar-browser-iphone/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Integrando WordPress y iPhone</title><link>http://blog.unijimpe.net/integrando-wordpress-y-iphone/</link> <comments>http://blog.unijimpe.net/integrando-wordpress-y-iphone/#comments</comments> <pubDate>Thu, 28 Aug 2008 03:58:15 +0000</pubDate> <dc:creator>unijimpe</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[diseño]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[PNG]]></category> <category><![CDATA[template]]></category> <category><![CDATA[theme]]></category><guid isPermaLink="false">http://blog.unijimpe.net/?p=883</guid> <description><![CDATA[<p>Hoy en día <a href="http://www.apple.com/iphone/">iPhone</a> es uno de los dispositivos que se ha masificado de manera veloz por sus características de interactividad y tecnología, en esta ocasión veremos que formas tenemos de optimizar nuestro blog hecho con &#8230;</p>]]></description> <content:encoded><![CDATA[<p>Hoy en día <a href="http://www.apple.com/iphone/">iPhone</a> es uno de los dispositivos que se ha masificado de manera veloz por sus características de interactividad y tecnología, en esta ocasión veremos que formas tenemos de optimizar nuestro blog hecho con WordPress para visualizarlo y administrarlo con <strong>iPhone</strong>.</p><p><strong>iWPhone</strong><br /> Este es un theme que mostrará el contenido de tu blog formateado para las dimensiones de la pantalla de un iPhone, es muy fácil de instalar y poner en funcionamiento. Para instalarlo, descargas los archivos fuente en <a href="http://iwphone.contentrobot.com/">iWPhone WordPress Plugin and Theme</a> en donde encontrarás el archivo <em>iwphone.php</em> el cual debes colocar en el directorio de plugins, además una carpeta llamada <em>iwphone-by-contentrobot</em> el cual debes colocar en la carpeta de themes. Luego de ello activas el plugin <strong>iWPhone</strong> y listo ya tienes optimizado tu blog para iPhone.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/08/unijimpe-iphone.jpg" alt="" title="unijimpe-iphone" width="200" height="300" /></p><p>Si prefieres le puedes hacer algunas modificaciones al template, como en nuestro caso en el cual hemos modificado los colores de los textos y del header para personalizarlo de acuerdo al estilo de tu diseño.</p><p><strong>WPtouch</strong><br /> Se trata de un plugin para adaptar el contenido de tu blog para ser compatible con iPhone, este tema a diferencia del anterior viene con un panel de administración muy completo en el cual puedes configurar una gran variedad de parámetros del diseño de tu blog, es muy fácil de administrar y configurar. Puedes descargar este theme en <a href="http://www.bravenewcode.com/wptouch/">WPtouch: WordPress On iPhone</a>.</p><p style="text-align:center;"> <img src="http://blog.unijimpe.net/wp-content/uploads/2008/08/wptouch.png" alt="" title="wptouch" width="200" height="295" /></p><p><strong>WordPress for iPhone</strong><br /> <a href="http://iphone.wordpress.org/">WordPress for iPhone</a> es el app oficial para <em>iPhone</em> y <em>iPod Touch</em> que te permitirá administrar tu blog de manera sencilla, rápido y desde una interfaz muy cómoda. Puedes administrar blogs alojados en <em>WordPress.com</em> o instalaciones propias para versiones superiores a <em>2.5.1</em>. Para utilizarlo puedes descargar el app en <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285073074&#038;mt=8">AppStore</a>, luego de instalado puedes configurar tu cuenta de WordPress con la dirección de tu blog, el usuario y clave de acceso y podrás administrar tu blog. El único inconveniente a mi parecer es que no se puede moderar los comentarios, con este añadido este app sería mucho mas productivo.</p><p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2008/08/addblog-174x300.png" alt="" title="addblog" width="174" height="300" /></p><p>Después de ver estas aplicaciones podemos concluir que es muy fácil adaptar nuestro blog para que sea visualizado y administrado de un iPhone. Este blog ya se ha optimizado para nuestros visitantes desde <em>iPhone</em> y <em>iPod Touch</em> así que bienvenidos a nuevamente.</p><p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2011 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br /> ]]></content:encoded> <wfw:commentRss>http://blog.unijimpe.net/integrando-wordpress-y-iphone/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching using disk: basic

Served from: blog.unijimpe.net @ 2012-02-08 10:39:34 -->
