Obtener el color de un objeto con Firefox y Colorzilla

Aquí os traigo otro addon para Firefox que brilla por su sencillez y tremenda utilidad. Se trata de Colorzilla, un plugin que nos permitirá capturar el color de cualquier objeto que estemos visualizando con Firefox. Además nos permitirá obtener el color en varios sistemas (rgb, hexadecimal, etc) y es muy sencillo de utilizar. Cuando lo instalemos aparecerá en la esquina inferior izquierda de nuestra pantalla un recuadro con el icono del goteador. Pulsamos con el botón izquierdo del ratón y ya estamos listos para capturar el color que necesitemos de la pantalla. Una vez lo tengamos capturado volvemos a pulsar dicho icono, pero esta vez con el botón derecho, y seleccionamos el color que hemos marcado en el sistema que más nos interese.

Colorzilla nos proporciona además opciones complementarias, como paleta de colores, zoom de pantalla para capturar más cómodamente el color que necesitamos, e incluso una opción de DOM color analyzer para analizar todos los colores de nuestra web (estilos y código). Un addon imprescindible.

Consultoría para ecommerce en tiempos de crisis

Es curioso cómo a veces la crisis puede motivar decisiones beneficiosas que en una situación económica “normal” no suelen ser acertadas. Siempre que un nuevo cliente se pone en contacto conmigo para crear una tienda virtual, lo primero que le explico es lo importante que es realizar previamente una consultoría sobre el proyecto a desarrollar. Es necesario ver cómo “respira” el mercado, comprobar el nivel de la competencia, conocer los recursos de los que puede disponer el cliente y estudiar la viabilidad del proyecto. A nadie le gusta gastarse el dinero en una tienda virtual y que luego no venda nada.

consultoria para ecommerce

Antes de la crisis, la mayoría de los clientes pasaban de la consultoría, pedían directamente que les hiciera la tienda virtual. Algunos, pese a las advertencias, lo pasaron mal, y tardaron en rentabilizar su inversión más de lo que esperaban. Y aunque finalmente les está resultando rentable no aprovecharon al 100% sus oportunidades al inicio del proyecto, y les ha costado a la larga más tiempo y dinero posicionar su negocio donde lo tienen ahora. Con la crisis la forma de pensar está cambiando. Las inversiones se vigilan más, se tiene más miedo al fracaso, a no recuperar lo invertido. Nuestros servicios de consultoría, tanto para nuevos proyectos como para proyectos en marcha se han multiplicado. Ahora los clientes se preocupan por conocer cuánto tardarán en rentabilizar sus tiendas virtuales, en conocer a la competencia y en dejarse asesorar por profesionales. No les coge por sorpresa las inversiones en SEO y SEM que tienen que realizar para echar a andar el proyecto, ni se sorprenden por el número de horas que tendrán que dedicarle al día.

Contratar un servicio de consultoría para ecommerce siempre es rentable, y la primera inversión que debes hacer si estás pensando en tener tu propia tienda virtual.

El nuevo modelo de tiendas virtuales

Cada vez está más claro (por si alguien todavía lo dudaba). Las tiendas virtuales están cambiando su modelo básico. Ya no basta sólo con tener una tienda virtual bien optimizada, con buenos productos a precios competitivos, que de un buen servicio de envíos y postventa. Los usuarios piden más. Y piden más porque hay tiendas virtuales que les dan más.

Venta Online

El usuario quiere información sobre el producto que desea adquirir. Pero no sólo eso. Quiere información sobre los usos del producto, opiniones de otros usuarios que adquirieron el producto, posibles usos de ese producto. Y lo quiere todo en el mismo sitio. Por eso triunfan las tiendas virtuales que ofrecen contenido adicional. Debes convertir tu tienda online en un site referente para la temática de los productos/servicios que ofrece la tienda. Si vendemos accesorios para mascotas debemos ser la web de referencia para todos aquellos que tengan mascotas.

El modelo de tienda virtual ha cambiado. Hay que mirar el conjunto. Ofrece a tus clientes un site con contenido. No sólo quieren comprar el producto, quieren información complementaria. Es más, muchos entrarán por dicha información y terminarán comprando. Si todavía no tienes un blog (o cualquier otro sistema para ofrecer contenidos) complementando a tu tienda virtual, te has quedado anticuado.

El problema de confiar demasiado en Google

No para de pasar, y seguirá pasando, pero muchos no se darán cuenta. No podemos confiar todos nuestros recursos, nuestros datos, nuestra presencia en internet a una sóla empresa. Que se cae Gmail 3 horas, tiembla medio mundo. Que Google cambia una API o elimina un servicio, miles de empresas se resienten por basar sus productos en servicios que presta Google.

google
google

Google nos vende una y otra vez la moto. Toma, úsalo, es gratis. Es normal, buenas herramientas, con posibilidades de desarrollar sobre ellas, y con el tirón de la marca número uno de internet. Blanco y en botella. Eso sí, en cuanto haga un “pequeño cambio” todo se puede ir al traste. Que confías en Gmail, perfecto, yo tengo cuenta en Gmail, y uso Gtalk, y mil servicios más de Google. Pero una cosa es usar sus servicios y otra muy distinta basar nuestro modelo de negocio en lo que Google nos ofrece.

Tanta dependencia de Google me asusta. Por eso me resisto (de momento al menos) a desarrollar basándome totalmente en los servicios que ofrece. Si le da por cortarnos el grifo nos quedamos sin negocio. Imagina por un momento que las API de Google Maps dejasen de funcionar, que Google decidiese retirarla. Miles de empresas quebrando. Y así con todo lo que ofrece.

Usemos Google, pero con cabeza. La excesiva dependencia puede jugarnos malas pasadas en el futuro. Que hay que usar lo que nos ofrecen para desarrollar modelos de negocio, por supuesto, pero siempre teniendo en cuenta que realmente nos basamos en un tercero, y que si ese tercero decide retirarse, podemos caernos con todo el equipo.

Repositorio de clases para PHP

Me encanta PHP. No sólo por su versatilidad, facilidad de uso y potencia. Me gusta sobre todo por su comunidad. Esa comunidad que desarrolla gratuitamente código para que otros programadores puedan utilizarlo gratuitamente. Me gusta esa mentalidad de compartir conocimiento. Si alguien ha resuelto un problema no es necesario que yo también pierda tiempo en resolver el mismo problema.

PHP cuenta con una gran cantidad de clases gratuitas que nos facilitan enormemente la vida a los programadores. Con clases podemos hacer fácilmente tareas como:

– Crear PDFs.

– Comprobar tarjetas de crédito.

– Conectar con APIs de Google.

– Mandar emails.

La cantidad de clases disponibles para PHP es enorme. Para facilitar la tarea de buscar la clase adecuada existe PHPclasses.org, un repositorio donde las clases se encuentran clasificadas por grupos. Un buen recurso para todos los desarrolladores PHP.

Clases PHP

Capturas de pantalla de webs completas con Firefox

No son pocas las veces que los profesionales del diseño y desarrollo web necesitamos una captura de pantalla completa de una web, sin que se corte donde termina el monitor. Hace años usaba programas de ScreenShot para hacerlo, pero desde hace ya bastante tiempo utilizo Firefox para dichas capturas, por comodidad y rapidez. Sólo hay que instalarse el addon de ScreenGrab y con un par de clics de ratón tendremos disponibles dichas capturas.

El addon permite guardar en varios formatos de imagen, tanto el marco completo como sólo la parte visible de la pantalla. Aquí os dejo como prueba una muestra de una captura completa de la index de este blog. Pesa un poco, pero recordad que es a pantalla completa.

captura de pantalla completa de josecriado.com

Crear fuentes online

Vía Genbeta nos llega un nuevo servicio web. Se llama Yourfonts.com y nos permitirá crear nuestras propias fuentes online.

yourfonts

Sin registro previo y con los pasos muy bien explicados, lograremos generar nuestras propias fuentes online, obteniendo el fichero fuente listo para descargar e instalar en nuestro sistema operativo. Todos los diseñadores deberían de probarlo, seguro que les sorprende.

Por supuesto, toda la web está en perfecto inglés (por si alguien no lo esperaba).

Contratar por SMS

Vía Barrapunto me entero de que por fin los contratos realizado por SMS ya tienen validez legal en Europa. Esta noticia da nuevas vías de expansión al comercio electrónico, sobre todo en lo referente a la contratación de servicios online.

contratacion por sms

Este modelo de contratación por SMS tendrá grandes repercusiones. El sistema es sencillo, básicamente una empresa certificadora mandará un acuse de recibo al terminal una vez certificada la contratación, teniendo ésta total validez legal ante cualquier litigio. Esperemos que el coste de la transacción no sea demasiado elevado.

Para las tiendas virtuales puede ser un refuerzo al famoso disclaimer, ya que garantizaría la contratación del servicio o la compra del producto. Para compras de cierto importe creo que merece la pena implantarlo, ya que generaremos mayor confianza en el cliente, a la vez que ambas partes garantizan la operación. Sólo falta que el sistema gane popularidad entre el público, aunque podrían lograrlo rápidamente con un “pásalo” por SMS.

Optimizar la base de datos de nuestras tiendas virtuales

No es la primera vez que me encuentro con tiendas virtuales que tienen bases de datos mal optimizadas. Generalmente las tablas y consultas realizadas por tiendas virtuales recien instaladas suele venir bastante optimizadas, y no suelen dar problemas. Pero en cuanto empezamos a mejorar la tienda y añadirle nuevas y mejores funcionalidades, muchas veces, ya sea por descuido o por prisa, no prestamos atención a la optimización de las nuevas tablas y querys que generamos.

mysql

Hoy mismo me he encontrado un caso en el que se realizaban algo más de 1000 querys en la misma página, un número no demasiado alto, pero el tiempo de carga de la consulta rondaba los 10 segundos. Siendo el servidor potente y estando mysql bien optimizado (con cache activada, etc) el siguiente paso ha sido revisar las querys. Eran consultas simples, del tipo “select a where b=x and c=y”, por lo que no veía motivo para tanta tardanza en el cálculo de las consultas. Así que revisé la tabla, y vi que los índices no eran adecuados. Eliminé el índice que tenía y creé uno nuevo con dos campos, el campo a y el campo b utilizando la siguiente sentencia:

“ALTER TABLE tabla ADD INDEX nuevo_indice(a,b);”

El resultado ha sido inmediato. Se ha pasado de tardar 10 segundos a poco más de 1 segundo. El cliente se ha ahorrado un cambio de servidor a uno más caro (es lo que le recomendaron supuestos expertos) y ha logrado optimizar sus recursos.Pequeños detalles como éste son los que marcan la diferencia. Revisad vuestras bases de datos periódicamente y revisad las querys (sobre todo las nuevas). Así lograréis sacarle el máximo rendimiento a vuestros recursos y optimizaréis vuestras tiendas virtuales.