|

Redirigir iPhone, Blackberry y Palm desde .htaccess

Sencillo truco que nos puede ayudar a redireccionar nuestra web a la versión móvil cuando nos visite un usuario desde un iPhone, una Blackberry o una Palm

RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://mobile.yourdomain.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
RewriteRule ^(.*)$ http://mobile.yourdomain.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Palm.*$
RewriteRule ^(.*)$ http://mobile.yourdomain.com [R=301]

Redirect iPhone, Blackberry, & Palm Requests With .htaccess

Vía / @jlantunez

Laboratorio: input password estilo iPhone con jQuery

Una de las cosas que mas me gusta del iPhone/iPod Touch es que cuando estás metiendo una password ves el último carácter que has tecleado.

Por ello he hecho este pequeño plugin para jQuery (inacabado) que realiza la misma función. Muestra la última letra tecleada y oculta el resto. Para conseguirlo lo que he hecho es transformar el input en tipo text y guardar lo que se va tecleando.

$.fn.hidder = function() {
return this.filter(':password').each(function() {
this.config = {
delay: 1,
value: '',
char: '•'
}
this.type = "text";
this.config.value = this.value;
this.value = this.value.replace(/./g, this.config.char);
$(this).bind('keydown', function(evt) {
switch(evt.which) {
case 8:
this.config.value = this.config.value.substring(0, this.config.value.length-1);
this.value = this.value.substring(0, this.value.length-1);
break;
}
});
$(this).bind('keyup', function(evt) {
if (this.value.length > this.config.value.length) {
var last = this.value.substring(this.value.length-1);
this.config.value += last;
this.value = this.value.substring(0, this.value.length-1).replace(/./g, this.config.char)+last;
var elem = this;
setTimeout(function() {elem.value = elem.value.replace(/./g, elem.config.char);}, elem.config.delay*1000);
}
});
});
}

Le faltan muchas cosas por hacer, y fallan otras, por ejemplo tratar el pulsar los cursores, restaurar el valor antes del submit del formulario, ocultar el texto despues del formulario, …

Yo personalmente no lo usaría en mi página ni loco, pero para experimento no está mal.

Coverflow: visualización de imágenes estilo iPhone

Muy buena librería javascript que nos permite visualizar imágenes como la galería de carátulas que ofrece el iPhone. La transición entre imágenes será mediante una rotación en 3D (un lado es más alto que otro mientras se va colocando en la posición correcta).

coverflow.png

Muestra etiquetas y efecto de reflejo, y su uso es muy sencillo: tan solo habría que ejecutar un script similar a este:

code lang="javascript">Coverflow.init(
[
{src: 'img/img-0-lo.jpg', label: {album: 'All That I Am', artist: 'Santana'}},
{src: 'img/img-1-lo.jpg', label: {album: 'August & Everything After', artist: 'Counting Crows'}},
/* ... */
{src: 'img/img-10-lo.jpg', label: {album: 'Viva la Vida', artist: 'Coldplay'}},
{src: 'img/img-11-lo.jpg', label: {album: 'We Were Here', artist: 'Joshua Radin'}}
],
{
createLabel: function(item)
{
return item.label.album +'
'+ item.label.artist; }, onSelectCenter: function(item, id) { var img = new Image(); img.onload = function() { Lightbox.show(this.src, id); }; img.src = item.src.replace('-lo.jpg', '-hi.jpg'); } });

JS Coverflow

Desarrollar aplicaciones web iPhone desde Eclipse

Los interesados en desarrollar aplicaciones web para iPhone pueden disponer de un plugin para Eclipse que les será de gran utilidad, todo esto a la espera de que Apple saque su SDK este mes.
iphoneeclipse.png
Mediante un plugin de Aptana y iUi un framework de Javascript y unos estilos CSS que emulan el iPhone, podemos desarrollar aplicaciones, incluso tener simulaciones preliminares en un visor que gira como en iPhone.
Dispondremos un visor para Safari, otro para Firefox y otro para iPhone. Pero hay que tener en cuenta que Apple distingue entre aplicaciones web compatibles con Safari en iPhone, optimizadas para Safari en iPhone y aplicaciones web para iPhone.
El tutorial realizado por la gente de IBM nos lleva paso a paso a desarrollar un ejemplo que luego podremos ver en nuestro iPhone / Ipod Touch.
Develop iPhone Web applications with Eclipse
Vía / AjaxLine

|

iUI: librería Javascript/CSS para emular iPhone

iUI es una librería Javascript/CSS creada por Joe Hewitt, co-fundador de Firefox y creador de Firebug, que permite emular el lenguaje nativo visual del iPhone.

iui.png

Entre las características que nos ofrece encontramos:

  • Controles UI
  • Enlaces a páginas externas vía Ajax
  • Envío de formularios vía Ajax
  • Soporte para historial del navegador

iUI

Vía / Ajaxline