To framework or not to framework…

A la hora de desarrollar una Web, es cierto que usar frameworks es una ayuda muy interesante. Anieto, ya escribió hace unos meses sobre los más usados.
Quizá el problema puede estar en que unos te dan unas facilidades que no te dan otros, y por supuesto, mezclarlos es una muy mala idea. Además, la actual, si se puede llamar “guerra de frameworks”, provoca que cada vez tengan más funcionalidades, y por lo tanto más peso. De forma que si lo quieres solo para una cosa concreta, o te buscas un snippet de código concreto, o rebajas manualmente la librería.

En coder battery, dan una lista de razones muy adecuada sobre porqué usar frameworks, que intentaré resumir.

  • Te permite programar más rápidamente.
  • Te ahorra trabajo
  • Da consistencia a tu código.
  • Te ayuda a escribir mejor código y más ordenado.
  • Te permite usar lo último en herramientas técnicas
  • Te da soporte gratuito
  • Te permite tener un ejército de programadores para ti.
  • Te permite separar presentación de negocio.
  • Puedes tener la documentación lista.
  • Es más multiplataforma
  • Mejor acceso a la capa de datos del que podrías hacer tu.
  • Mejora la seguridad de tu aplicación

Bien, estas afirmaciones, lo cierto es que tienen muchas caras. Empezando porque hay que sopesar el tiempo de aprendizaje que requiere una librería, o la elección de la más apropiada (usaré prototype o jQuery?), por no hablar de efectos espectaculares que nos dejan asombrados, pero que requieren cantidades inmensas de código.

Aumenta el peso de nuestra aplicación, y, cuidado, como tengamos errores o incompatibilidades con el resto de nuestro código, prepárense para analizar el código línea a línea a ver dónde carajo está el fallo (gracias! firebug!).

Y depende que frameworks, tendrás mejor o peor soporte, las herramientas serán mejores o peores, o tienen una documentación maso menos útil.

“In the other hand” , tenemos este artículo en inglés de Andy Smith: Why frameworks suck, muy interesante de leer, aunque un poco denso.

Me quedo con una frase:

If building an application with libraries is playing football with your buddies, building an application on a large framework is playing football in the NFL. You may get money, attention and busty cheerleaders, but what was a game about throwing a ball and doing your damndest to make your best friend eat mud becomes a game about offsides, holding and television breaks; it’s just not fun anymore.

Si desarrollar una aplicación con librerías es como jugar al futbol (americano) con tus colegas, desarrollar una aplicaión con un gran framework es como jugar en la NFL (liga de futbol americano). Puedes conseguir dinero, atención y animadoras “pechugonas”, pero lo que fué un juego de tirar una pelota y hacer todo lo posible para que tu mejor amigo caiga sobre el barro, se ha convertido en algo lateral, de participación y televisión; ya no es divertido… (traducción libre y muy mejorable).
Y la conclusión, al final de su artículo:

Frameworks suck because they are an avatar of enterprise, frameworks suck because they take away your freedom, frameworks suck because they build walls between coders, frameworks suck because they make you fit your project to the toolset rather than the toolset to the project, and frameworks suck because they take the fun out of programming, long live the library.

Los frameworks apestan porque son la representación empresarial, porque te quitan libertad, porque levantan muros entre programadores, porque hacen que tengas que cambiar tu proyecto a la herramienta en lugar de la herramienta al proyecto, y porque le quitan la diversión a la programación, larga vida a las librerías!.

Sin duda, la clave está en el término medio. Ni son la panacea para cualquier proyecto, ni debemos dejarlos de lado. En parte estoy de acuerdo en que en ocasiones adaptamos nuestro proyecto a una herramienta, cuando debería ser al revés, de modo que ahi entra la inteligencia y experiencia del analista, que sopesa los riesgos y las ventajas de usar un framework y los acepta y asume.

Vosotros, ¿que framework utilizáis? ¿Qué dificultades os habéis encontrado a la hora de implementar alguno?

Herramientas de trabajo IV - Web developer Toolbar + minitutorial

En esta entrega de las herramientas de trabajo para desarrolladores Web, vamos a entrar, no con un software, sino con una extensión sin la que ya no podría vivir.

Webdeveloper toolbar + DOM inspector (no os preocupéis, el firebug lo tengo para una entrega posterior).

Con el Web developer toolbar, tendremos una herramienta de testeo de nuestras páginas casi completo, a tiro de barra de herramientas. Muy fácil de usar y de aprender, y que probablemente nos sacará de más de un apuro a la hora de hacer la parte gráfica de nuestras Webs.

Haremos un repaso rápido a las opciones que tien:

  • Disable: Desde aquí podremos deshabilitar las opciones más comunes, para ver el comportamiento de nuestra página en ausencia de estos sistemas, por ejemplo, Java, o javascript, colores o referers. Así, podremos comprobar si alguien sin javascript puede al menos acceder a nuestra información (navegadores de solo texto, lectores de páginas, motores de búsqueda, etc).
  • Cookies: Cuando desarrollamos aplicaciones Web, es común que recurramos a las típicas “galletitas” para saber cosas del usuario. Desde este menú podremos, o bien deshabilitarlas, o bien añadirlas, eliminarlas, ver su código, etc.
  • CSS: Para mi uno de los menús con más utilidad. Como de costumbre podemos deshabilitar los estilos y ver la página “desnuda”, podemos ver el código de las hojas CSS y sobre todo, centrarnos en algún elemento determinado. Pero lo más importante de todo es que nos permite editar el estilo de cualquier elemento “en caliente”, incluso de páginas que están online y no son nuestras!
  • Forms: Desde aquí tenemos varias opciones típicas de formularios, comprobaciones de métodos de envío, prepopulado y modificación de algunos valores desde cliente.
  • Images: El trabajo básico de las imágenes se reduce a: especificar bien los atributos “alt”, comprobar que el peso no es excesivo, y ver si hay superposiciones (entre otras). Desde aquí nos permite ir activando y desactivando opciones para comprobar los resultados en nuestra página (o en otras).
  • Information: Este menú suele ser más útil para ver otras páginas que las nuestras (si lo hemos desarrollado nosotros, no nos dirá nada nuevo), o bien para depurar CSS, en esos momentos en los que te estás tirando de los pelos. Nos permite mostrar las anclas, claves de acceso (accesibilidad), tamaño en pixels de elemtos de bloque, orden de los DIVs y parentesco, información de los elementos (este último el que más me gusta, ya que saca un tooltip que cambia por donde tienes el ratón), y en general, toda la información relacionada con estilos y código Javascript.
  • Miscellaneous: Aquí tenemos las clásicas opciones que no entrar en ningún sitio. Desde ver unas líneas guía muy útiles para maquetar, hasta limpiar todos los datos privados (caché, historial…) nuestros.
  • Outline: A nivel visual, hay muchas ocasiones en las que es dificil ver realmente hasta donde llega una celda, o una capa determinada. Con outline podremos dibujar un borde bien grueso y rojo que nos marque los bordes de todos estos elementos, y así ver, por qué narices no conseguimos maquetar bien la página.
  • Resize: Podemos modificar el tamaño de nuestro navegador a resoluciones determinadas para comprobar como navegarían, por ejemplo, los pobres de 640×480. También hay una opción de zoom.
  • Tools: Desde aqui tenemos acceso directo a los validadores de la W3C, enlaces, y WAI (accesibilidad), además de poder abrir el DOM Inpector.
  • View Source: Ver código fuente, pero con facilidades para ver el código de la página de un frame facilmente.
  • Options: Opciones de configuración de la extensión.

Por otra parte, tenemos el DOM Inspector, imprescindible cuando nuestro amigo javascript lo manipula dinámicamente con appendChilds, innerHtMLs y compañía. Podemos ver el árbol jerárquico actualizado de la página que se muestra, con información de cada nodo, atributos, etiquetas, etc… y por supuesto, buscar dentro de todos los elementos, ver quienes son los padres y los hijos, etc… No se como hace tiempo pudimos desarrollar sin él. Nota: Al instalar Firefox, hay que especificar que quieres también el DOM inspector.

La Web developer, se puede descargar aquí.

Ejemplos de Newsletters - boletines

¿Cómo llegar al usuario? ¿Cómo conseguir recurrencia? Hacer que una vez ha visitado tu web, vuelva…. es un tema complicado que no es vanal en absoluto.

Personalmente soy más de crear contenido de calidad que invite a volver a través de indexación o de necesidad (menéame no manda boletines a sus usuarios…), pero si que es cierto que en ocasiones hay que llamar a la puerta y recordarles que estamos aquí.

En estas situaciones, lo ideal es poder elegir si queremos una edición HTML o texto plano. En la primera, nos podemos trabajar mucho más el diseño y hacerlo acorde con nuestro site, incluso pensar en términos de usabilidad.

Visto en webéame, llego al blog campaing monitor, donde ponen ejemplos de newsletters bastante interesantes.

Me quedo con:

Dedicado a la chica de los pushes, JJ-bane de emagister

Elementos y atributos de la Web Semántica

Un trabajo realizado desde Microformática, blog dedicado sobre todo a los microformatos y a la Web semántica, que me atrevo a traducir, ya que me parece muy interesante a tenerlo incluso como “chuleta” a la hora de codificar. El resto del blog es muy intersante.

Elementos
a
Cada etiqueta ‘A’ define un ancla en la página a ser referenciada, interna o externamente.
abbr
Indica un término abreviado
acronym
Indica un acrónimo
address
Este elemento se puede utilizar para ofrecer información de contacto de un documento o partes de un formulario.
blockquote
Se usa para citas de bloque (elemento de bloque)
cite
Citas o referncias a otras fuentes (elemento de línea)
code
Identifica un fragmento de código fuente informático
dfn
Par indicar el definiendo de un término concreto.
div, span
Elementos de bloque y línea respectivamente, que junto con los atributos ‘id’ y class’ son el mecanismo habitual para generar la estructura de documentos.
dl, dd, dt
Listas de definición, creadas con el elemento ‘DL’. Generalmente van en parejas de término / definición (aunque puedan tener muchos otros usos). El término se da con el elemento ‘DT’ y es de línea. La descripción se da con el elemento ‘DD’ que es de bloque.
del, ins
INS y DEL se usan para marcar secciones del documento que han sido añadidos o borrados respecto de otras versiones del documento (control de cambios).
em
Indica énfasis. (Usado por lectores de pantalla, al igual que strong).
h1 .. h6
Elementos de cabecera, describen el tema del que se habla en la sección que introduce. Tiene niveles del 1 al 6.
kbd
Indica texto que será introducido por el usuario.
ul, ol, li
Listas ordenadas y no-ordenadas. De hecho no están definidas en la especificación. Pueden contener elementos ordenados, sin orden o definiciones.
p
Representa un párrafo (Y se debe cerrar! < / p >)
q
Se emplea para citas cortas (de línea) que no requieran cambio de párrafo.
samp
Indica una salida de prueba para programas, scripts, etc.
strong
Indica un énfasis más fuerte.
var
Indica una instancia, variable, atributo o argumento de programa.

Atributos
alt
Para agentes de usuario (navegadores) que no pueden mostrar imágenes, formularios o applets, especifica un texto alterrnativo.
class
Asigna un nombre de clase o set de clases para un elemento para propósito general en los navegadores.
cite
El valor de este atributo es una URI que designa un documento o mensaje fuente. Está pensado para apuntar a la información que explica por qué un documento se ha cambiado.
datetime
El valor de este atributo especifica cuándo ha sido cambiada la información
id
El atributo ID asigna un identificador único para un elemento par propósito general de los navegadores (document.getElementById)
lang
Especifica el lenguaje base de unos elementos, atributos o contenido textual.
longdesc
Especifica un enlace a una descripción larga de la imágen.
rel
Especifica la relación entre el documento actual con el documento enlazado por el atributo href.
rev
Se usa para describir un enlace inverso desde el ancla especificada por el atributo href al documento original.
title
Ofrece información sobre el elemento para el que se aplica.
En su artículo no ha incluido elementos que tengan que ver con tablas o formularios, ya que en la mayoría de las ocasiones no nos ofrece contenido semántico. También concreta que, obviamente, estos elementos y atributos solamente son semánticos cuando se usan apropiadamente.

Telekomor

De la mano del que todavía no ha sido mi profesor de una asignatura de telecomunicaciones en la Universidad de Valladolid, Rafael Mompó, descubro Telekomor, la tira cómica para teleñecos.

Tira Telekomor.

Actualización: Leila me avisa que la tira se veía mal. Esto pasa por hacer las cosas deprisa y corriendo. La reduzco de tamaño y pongo enlace al original. Danke schön!

Disección de la página de producto en Amazon - Parte 2

Continuamos con la disección de la página de un libro de Amazon, The Stolen Child.

Si estás perdido, lee primero la parte 1.

Spotlight reviews

amazon 6

Por supuesto, la comunidad que hay alrededor de Amazon, creada a base de tiempo y esfuerzo es un gran apoyo, pero el hecho de tener “Críticas Destacadas”, con la posibilidad de valorar las críticas y de leer otras que haya escrito la misma persona, da mucho que decir. Recordemos que nos fiamos mucho más de lo que nos diga un amigo, familiar, o incluso un desconocido por internet, que de todas las palabras de la editorial. Además, nos agrupa a los autores en función de qué puestos ocupan. “Top 50 reviewer”, “Community Forum”, etc…

Customer Reviews

Por supuesto, también hay espacio para el resto de opiniones (que no todas), y a cada una (incluidas las destacadas) podemos decir que nos ha sido útil o no, incluso hacer un comnetario de la opinión. Esto sirve para el automantenimiento del sistema.

Customer Discussions

amazon 7

Las discusiones de los clientes, actualmente en fase beta, son una especie de foros embebidos propios para el producto, donde se puede hablar desde la idoneidad del libro para una persona, hasta discusiones sobre la propia historia, conclusiones, etc… Algo muy interesante para avivar la recurrencia. Yo compro el libro en Amazon, y cuando le he terminado, VUELVO, para hacer una valoración y participar en la comunidad. Probablmente, en ese ciclo, compre otro libro.

General Forums

Forma parte del mismo bloque que los foros específicos del producto, pero dándonos la posibilidad de ver los foros generales sobre otros temas que nos puedan interesar. Venta cruzada, vaya.

ProductWiki: Product information from our customers

El wiki, otro elemento eminentemente social. Un espacio donde cualquier pueda escribir lo que quiera, y editar lo de otros. Un espacio para poner lo que cada uno quiera (siguiendo las especificaciones de Amazon, claro). La página de producto de la Wii tiene uno.

Listmania!

Cada uno nos podemos crear la lista de la compra que queramos, con nuestros gustos. Esas listas pueden ser compartidas y mostradas aquí. Es una forma de ver “otros productos relacionados”, pero en lugar de ser aconsejados por el algoritmo de Amazon, lo serían por los propios usuarios.

So You’d Like to…

amazon 8

Esta parte no la conocía, y me ha encantado de verdad. En función de lo que estás viendo, y quién eres, es posible que quieras… Y ahí metemos nuestra guía. Por ejemplo, en la página de la Wii, podemos ver una guía de como comprar un regalo para un niño, o como comprar una consola…

Your Recently Viewed Items

El estilo de navegación de Amazon es rápido, llevándonos de un producto a otro casi sin darnos cuenta. Y de hecho está pensado así, para que Amazon pueda ver exactamente cuales son tus preferencias. Pero tenemos que saber donde estamos. Aquí necesitaban una herramienta similar a las migas de pan, pero aplicada al producto. Pues nada mejor que poner el historial de las páginas de productos que hemos ido viendo.

Look for similar items by category

El título lo dice todo. Varias opciones de categorías similares en las que podemos encontrar productos de nuestro interés.

Look for similar items by subject

amazon9

Algo parecido a lo anterior, pero tratando con el tema del producto. En la imágen vemos algunas como ficción, fantasía y literatura. La ventaja aquí es que son “checkboxes” y podemos seleccionar todas las que queramos para conseguir la búsqueda más eficiente. I.e: Quiero literatura de ficción fantástica y con pianistas.

Zona de banners

Amazon ha crecido mucho, hasta el punto de vender muchas muchas cosas. Con este apartado totalmente contextualizado, hacen una venta cruzada con las ofertas del momento, intentando captar la atención del cliente.

Feedback

amazon10

La opinión de nuestro visitante es MUY IMPORTANTE, y siempre tiene que tener clara la forma de contactar con nosotros, independientemente de que sea una felicitación, un consejo, error o lo que sea. Nuestro profesor el el visitante, el usuario, y si le escuchamos con atención sabremos bien por donde ir.

Otras opciones y buscador

Opciones generales para el usuario, como tracking de pedidos, políticas de envío y devoluciones, algunos elementos de ayuda, y lo más importante, el buscador al final de la página. En una página tan larga, es imprescindible darle la opción de reiniciar el proceso (volver a buscar y ver la información de otro producto) sin mucho esfuerzo.

Your Recent History

Una forma de ver lo último que hemos hecho, pero no solo de productos, sino de cualquier elemento dentro de Amazon. Guías, foros, búsquedas, Wikis, etc… Volvemos a las migas de pan, adaptadas a Amazon, y explotadas al extremo. Es nuestro pequeño mapa de navegación por el sistema.

Otras: Inside this book, Citations, Accesories

En algunos productos podremos ver dentro del libro, hojear algunas páginas, portada, etc… En otros ver algunas citas a otros libros o blibliografías, y en algunos, sobre todo aparatos, nos ofrece accesorios. Si vamos a comprar una consola, lo ideal sería que nos ofreciera mandos y algunos juegos.

————————————

Es una página REALMENTE LARGA y poca gente se la lee entera, de hecho, las tradiciones del diseño Web nos indicaban que cuando una página era muy larga lo mejor era partirla en varias y hacer un paginador. ¿Por qué aquí es diferente? Pues porque absolutamente todo el contenido tiene que ver y está indexado en la misma página, y la mayoría de los elementos se relacionan entre ellos. Amazon busca una navegación lo más parecida a una tarde en el fnac. Perderse entre los libros, sumergirse dentro de la librería, buscando que te ofrezcan algo para leer, algo que te llame la atención y sea de tu interés, y eso… lo consiguen perfectamente.

Conclusiones, mayor peso a la inteligencia social, a los comentarios de los usuarios, a lo que la gente tiene que decir. A la indexacion y a la navegacion. Amazon es consciente de que pocas veces un usuario encuentra lo que busca a la primera, y le tenemos que ayudar en la medida de lo posible, incluso tenemos que enseniarle qué es lo que le gusta!

Por cierto, no he leido ese libro. XD

No quiero elegir

El otro día comentaba con un compañero de trabajo las posibilidades increibles que tenemos ahora para personalizar prácticamente todo. Sobre todo, hablando de televisión. Comentabamos sistemas de televisión a la carta y de grabación estilo TiVo, que se empiezan a emular con media centers.

En general, con estos sistemas podemos, además de la clásica función de parar la televisión en directo, ir a por unas palomitas y verlo después (que ya lo hacen los grabadores DVD), nos permite elegir qué es lo que quermos ver, y que el aparato lo vaya grabando el solo.

Id est: A mi me gusta House y Perdidos. Yo le digo a mi TiVo (no en España, claro), o a mi centro multimedia bien configurado que éso es lo que quiero ver y no me preocupo de más. Él solo se encargará de grabarlo cuando sea y yo podré disfrutar de todos los capitulos que vayan sacando, independientemente de que cambien el horario o lo que sea, ya las horas que yo quiero. Es una versión doméstica y para no geeks de el emule, vaya.

En mi media center en concreto, tengo Myth TV, un sistema muy completo basado en miniaplicaciones funcionando sobre una base Linux. Con soporte para música, películas, fotos, TV, mame, clima, etc… Y nos permite lo que he comentado antes. Podemos ver toda la programación de un canal determinado (de USA…) y decidir que programas grabamos para verlos después, que él los pasará al disco duro. Y en la función de películas, nos hará una búsqueda de metadatos para mostrarnos más información de la película… y un lector RSS! Todo ello controlado con el mando a distancia.

Imaginemos por un momento las posibilidades de esto. Si decimos al ordenador qué es lo que nos gusta, él podrá recomendarnos otras cosa de nuestro interés que aun no conozcamos (acordemonos del proyecto pandora para música), y lo tendremos listo para verlo cuando queramos.

Pues bien… esto no tiene porqué funcionar, por la sencilla frase que me dijo mi compañero.

A mi me gusta llegar a casa, sentarme en el sofá y ver lo que haya. Después de trabajar no me apetece elegir.

Más o menos fué algo asi, pero la conclusión es que, una cosa es hacer zapping entre unos cuantos canales y dejar el cerebro en reposo para que entre todo vía libre, y otra es tener que elegir exactamente qué carajo quermos ver en ese momento. Y el ejemplo de esto es claro. Cuántas veces habéis tenido películas o series para ver en vuestro ordenador, calentitas del emule, y os habéis quedao a ver la película de turno por la noche? A mi me pasó ayer mismo con ice age, y que ya la había visto lo menos 2 veces! O cuando os habéis quedao parados delante de vuestro reproductor de muchos Gb pensando que lista de reproducción poner en ese momento?
Quizá, a veces, nos estemos equivocando, y no haya que dar a elegir al usuario…

Disección de la página de producto en Amazon - Parte 1

No estaría diciendo nada nuevo a nadie, si pongo a Amazon como el baluarte del comercio electrónico, del b2c, de la web 2.0, de la sociabilización y la inteligencia colectiva, y en general, de lo que tiene que ver con la mejora de las ventas a través de internet (long tail incluido).

Esto es, además de por una estrategia de negocio excelente y digna de imitar, por un trabajo de usabilidad y de estudio de mercado tremendo, hasta el punto en que cada parte de la página está más que pensada. Asi que vamos a diseccionarla. Es posible que sirva a alguien como ejemplo a tener en cuenta y opciones que se podrían utilzar en nuestras aplicaciones Web.
Para ello he elegido un libro de muchas ventas, suficientemente famoso y con visitas y revisiones, de forma que podamos
ver todos los módulos en activo. The Stolen Child de Keith Donohue. Asi que allá vamos:

Cabecera principal

La cabecera de Amazon siempre ha sido objeto de copia y deseo. Fue de los primeros en implementar un menú superior a base de pestañas que funcionara correctamente. Y ha sabido mantenerlo bien a pesar del enorme crecimiento horizontal que ha tenido como portal. Tenemos por supuesto el buscador junto con las opciones de encontrar regalos y A9 Web Search. Hace uso de tooltips para lograr una navegación más fluida y no ocupar demasiado espacio en menús.

Datos básicos, selección de formato.

amazon 1Los encargados de la usabilidad de la página de producto de Amazon se preguntarían… ¿Qué es lo principal que un cliente necesita saber sobre un libro? Primero, en grande, la portada, con posibilidad de verla en grande, incluso ver páginas de dentro del libro (alguien dijo una vez que nunca compraría por internet porque no puede hojear…). Luego nos pone el títulod el libro y el autor con enlace para ver más títulos. La valoración y el número de ellas, y por supuesto el precio con sus descuentos. La disponibilidad, imprescindible para la decisión de compra, y por otra parte la adaptación a fechas señaladas.

Want it delivered Friday, January 5? Order it in the next 4 hours and 38 minutes, and choose One-Day Shipping at checkout.

Por supuesto, esto solo funciona dentro de los EEUU.
La opción de libros usados permite conseguir algunos títulos en buen estado por un precio menor, y por último permitirnos elegir el formato que más nos guste, hardcover, paperback, audio, etc..

Barra lateral de opciones.

Los bordes redondeados denotan estética 2.0… Lo primer que vemos es “Add to Shopping Cart”, para aquellos que vayan a tiro fijo, y ya elegimos la cantidad. Si somos usuarios registrados podemos hacer un pedido de forma automática. Así están preparados para los clientes informativos que desean saberlo todo antes de comprar algo, y los clientes impulsivos que ven un producto e inmediatamente lo compran. El segundo grado de visibilidad en el sidebar se lo lleva “More Buying Choices”, donde nos permite vender de segunda mano nuestros propios libros, actuando Amazon de intermediario, y por último la botonera de opciones. Add to WishList fue una idea genial, en la que podíamos tener una lista de deseos y quien quisiera regalarnos algo lo tendría fácil. De la misma forma que “Add to Shopping List”. También nos permite tener una lista de bodas, de nacimiento de un bebé y como no, la recomendación a un amigo.

Video destacado.

Solo en algunos productos, podremos ver un video de alguna entrevista con el autor, o una presentación del libro, que puede ser muy útil a la hora de tomar la decisión de comprar un libro. Un ejemplo de la mezcla de servicios para un objetivo común.

Best Value

amazon 2Aunque con este libro no se vea de la forma ideal, y suele ser más patente en libros de informática, sigue siendo importante. Esta opción es de las que más me gusta, ya que se adelanta al cliente entrando en el paso de la recomendación automática. Su cometido básicamente es recomendarte packs de libros que cuadren mejor juntos. Un libro de Ajax junto con una referencia de Javascript por ejemplo. Una biblia de PHP con un manual de MySQL, o los tres libros de una trilogía, por ejemplo.

Customers who bought this item also bought

Por favor! ayúdenme a conocer más cosas que me gustan. Sabiendo lo que otras personas con gustos parecidos al mío han comprado, me pueden dar una idea. ¿Alienamiento? puede ser, pero sin duda alguien a quien le guste Iron Maiden, tiene bastantes posibilidades de disfrutar con Judas Priest. Alguien que disfrute con el Señor de los Anillos, probablemente tenga algún relato de las Dragonlance.

Editorial Reviews

amazon 3En el proceso de venta, contar con toda la información por parte del productor es crítico. Nadie va a saber más sobre el producto que él. Asi que nos pueden contar referencias en prensa, biografía del autor, una reseña o sinopsis del libro y críticas varias.

Product Details

amazon 4Durante mucho tiempo, esta era la primera información que se ponía en casi todas las tiendas online. Número de páginas, ISBN, dimensiones, peso, etc… Hasta que se dieron cuenta de que eso no era nada útil. Si alguien ve un comentario de un usuario diciendo que es bueno, le dará igual que sean 200 o 300 páginas, o que pese 3kg. Esa es la razón por la que ha bajado su peso relativo en la página de libro.

Amazon Connect

¿Un myspace de Amazon? Algo parecido, pero centrado en sus productos. Puedes añadir los libros que ves o compras en tu “plog“, y hacer reseñas, incluso ver e interactuar con el autor. También nos indica otros libros que han participado en el mismo concurso que el libro que estamos viendo.

What do customers ultimately buy after viewing this item?

amazon 5Sociabilización total. Nos indica qué porcentajes compraror qué, después de ver la página, y cuidado, digo ver no comprar. Nos dice: El 63% compraron el libro de la página (The Stolen Child), el 16% Water for Elephants, el 8%…, etc. Y tenemos enlaces directos a esos productos, con su valoración y precio. A esto se le llama venta cruzada.

Help others find this item, Tag this product, Customers tagged this product with

En general, los motores de búsqueda todavía tienen que desarrollarse bastante. La tendencia 2.0 de la folcsonomía, basada en tags o etiquetas ha añadido nuevas funcionalidades, pero esto tiene sus problemas. Hay veces que es necesario utilizar un Card Sorting, y lo mejor es que te lo hagan tus propios usuarios. Desde aquí Amazon nos da la posibilidad de ver los tags de otros usuarios e incorporar los nuestros propios, asi como ver cuánta gente ha compartido un tag determinado. Y relativo a ello, un buscador de productos basado en tags.

Are you the publisher or author? Learn how Amazon can help you make this book an eBook.

Para la iniciativa de la creación de eBooks. Si tienes los derechos sobre un libro determinado, ya que Amazon no siempre contacta directamente con la editorial, de esta forma, si estás interesado tienes una forma de acceder al servicio.

Rate this item to improve your recommendations

Por supuesto, si estamos registrados, podremos valorar el libro en cuestión, y esto se tendrá en cuenta en las búsquedas de otros usuarios. Es importante que digamos si lo tenemos o no, ya que esto pondera bastante la valoración.

Y hasta aquí por hoy, que ya se está haciendo un post suficientemente largo. Mañana la segunda parte.

En que especializarse en el 2007?

Me ha parecido muy geek la entrada en maestros del web sobre la especialización en el 2007.

Lo normal es hablar de apuntarse al gimnasio (que por cierto, haré), dejar de fumar (eso nunca ha sido un objetivo porque nunca fumé), o aprender definitivamente algún idioma (seguiremos con el alemán), pero los objetivos formativos son algo más complicados, y poca gente los hace, asi que me ha parecido una buena idea.

Parece que lo que gana es el PHP, el desarrollo bajo estándares, CSS y el tema SEO. Por mi parte seguiré trabajando en el SEO, en la labor empresarial detrás de todo start-up, y en leer los libros que propone el Personal MBA.

Feliz año!

Pues nada más que desear un feliz año a todos los lectores de aquí.

Para cuando esto se publique automáticamente, yo ya estaré camino de nuestro bar, dispuesto a ofrecer la mejor noche a todos nuestros asistentes.

Asi que nada más! Feliz 2007!