Archivos de la categoría Utilidades Web

Utilidades web, utilidades para programacion, diseño, desarrollo y uso de aplicaciones informaticas relacionadas con el comercio electronico, aplicaciones informaticas, utilidades informaticas, herramientas web, herramientas informaticas, toolkit, toolkits

Tu tienda online como software de facturación

Hoy día todavía muchos clientes me preguntan qué software de facturación les vendría bien en su tienda física para utilizarlo de forma compatible con su tienda online. Y mi respuesta siempre les sorprende: usa tu tienda online como software de facturación tanto en la tienda online como en la tienda física.

Sólo tienes que crearte un cliente “mostrador” para las ventas de contado, añadir un par de formas de pago “tarjeta en tienda” y “efectivo” (o las que necesites) y listo. Además con pequeños ajustes podrás utilizar tu pistola de códigos de barras, tener una pantalla para venta rápida, imprimir tickets, tener tus listados de facturas, usar albaranes, lo que necesites. Y siempre tendrás el stock actualizado y disponible desde cualquier sitio que tenga una conexión a internet. Ahorrarás costes y tiempo. Todo ventajas.

PHP ver todas las variables definidas

Muchas veces hemos necesitado ver todas las variables definidas en una página web, sobre todo si no somos los creadores del proyecto y tenemos que modificarlo. En PHP es tan sencillo como utilizar el siguiente código:

$vars = get_defined_vars();
print_r($vars);

No os asustéis si os sale un pantallazo enorme, recordad que aquí van todas las variables. Para mí es tremendamente útil, para vosotros espero que también lo sea. Y si queréis maquetar un poco la salida de datos podéis ponerle una etiqueta “pre” antes y después del print_r y verlo más claro.

Mejora la velocidad de tu página web usando la caché

Algo que mucha, pero muchas webs ignoran es el tratamiento de la caché. Cuando se carga una web se descargan archivos. Y esos archivos descargados el navegador los visualiza para nosotros. Los archivos descargados pueden guardarse en la caché, evitando que el navegador los recargue de nuevo al volver a visitar esa página. Lo ideal es decirle al navegador cómo usar la caché, es decir, decirle qué archivos recargar y qué archivos dejar igual. Las imágenes, por ejemplo, podemos dejarlas en caché durante 1 semana. El contenido (archivos .html, .php y similares) podemos recargarlos, por ejemplo, cada minuto. Depende de la frecuencia de actualización y del tipo de web que queramos gestionar configuraremos la caché con una u otra frecuencia.

Se puede usar php para indicar tratamientos de caché, pero yo prefiero usar .htaccess y que toda la web siga el mismo tratamiento. Si alguna página necesita un cacheado especial se lo indico y listo. Os dejo un ejemplo de configuración básico de caché de un archivo .htaccess

Apache .htaccess caching code

# 1 YEAR
< ".(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</>
# 1 WEEK
< ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</>
# 2 DAYS
< ".(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</>
# 1 MIN
< ".(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</>

Para más información os recomiendo visitar esta página, de donde he copiado la configuración anterior y donde tenéis mucha más información sobre cómo usar apache para configurar la caché.

Firefox o Chrome, difícil elección

Como desarrollador me afecta de forma muy directa el navegador a utilizar para ciertas tareas de mi trabajo. Hasta hace poco usaba siempre Firefox, pero la velocidad de actualización del mismo está dejando atrás muchas extensiones y haciéndolas incompatibles con las nuevas versiones. Y visto el calendario de versiones que tienen, este problema parece que va a ir a más. Y ahora para mayor duda, tenemos a Chrome. Chrome siempre ha sido el más rápido, pero las extensiones no eran ni de lejos como las de firefox. Pero poco a poco he ido encontrando casi todas las extensiones que necesito, y salvo un par de ellas (como firebug, cómo me gustaría tener el mismo que tiene Firefox en Chrome) la verdad es que me va bastante bien. Y la gestión independiente de procesos por pestañas que evita cuelgues del navegador completo por fallos en una pestaña es una gozada.

Antes Firefox era mi primera opción. Ahora uso más Chrome y abro firefox para revisar vistas de navegador y usar algún plugin que otro muy especial. Y trabajando con muchas pestañas abiertas no hay duda de que Chrome se las arregla mucho mejor (aunque tampoco es un virtuoso del bajo consumo de recursos). De momento parece que va a ganar el navegador de Google, para la batalla y el de Mozilla para los casos complicados. ¿Seré el único que tiene este tipo de dudas?

Extensión de Firefox para medir píxeles MeasureIt

Hace un tiempo que uso esta extensión para Firefox, y la verdad es que me parece tremendamente útil, simple y sencilla. Se llama MeasureIt y nos permite marcar en la pantalla del navegador una zona y medirla en píxeles.

Esta extensión me ahorra mucho tiempo cuando tengo que maquetar algo, o necesito una imagen a un tamaño determinado. basta con pulsar sobre el icono de la regla amarilla de la parte inferior derecha del navegador y se activará la extensión. Una vez activada con el ratón creamos la zona en la pantalla y nos irán saliendo automáticamente las medidas de la misma. Además podremos mover la selección por la pantalla para trasladar la medida. Realmente útil para desarrollo web. Debería ir integrado con Firebug, pero tal vez sería pedir demasiado.

Fuente: https://addons.mozilla.org/es-es/firefox/addon/measureit/

Enlaza tu empresa, directorio de enlaces para tu web

Por fin vamos poco a poco retomando proyectos que tuvimos que abandonar en su momento por falta de tiempo. Y uno de ellos es el que os presento hoy. Se trata de Enlaza tu Empresa, un directorio de enlaces.

Directorio web enlaza tu empresa

En Enlaza tu Empresa puedes insertar gratis un link para tu página web. Inicialmente está pensado para ser un directorio de webs de empresas, pero admitiremos cualquier enlace de webs orientadas al comercio electrónico. Espero que os guste y me ayudéis a darlo a conocer un poco.

generadores de contraseñas online

A todos nos hace falta generar contraseñas de vez en cuando. Es algo de uso común para aquellos que usamos internet de forma regular. Y para ello siempre es bueno tener a mano alguna web que las genere por nosotros de forma rápida y sencilla. Existen muchas webs que ofrecen de forma gratuita este servicio, basta con poner en un buscador “generar claves” y aparecerán cientos de opciones disponibles. Pero acceder a una web no es la única opción. Pon en google “firefox plugin password generator” y verás la cantidad de plugins que hay para Firefox que generan contraseñas. Todo dependerá de la frecuencia con la que necesites generar contraseñas y el tipo de contraseña que necesites en cada momento.

generadores de contraseñas online

La generación de contraseñas se usa no sólo para generar una clave para darte de alta en un servicio. Es más, las características de una contraseña son diferentes según su utilidad. Cuando por ejemplo creamos un captcha para limitar el uso de un formulario nuestro objetivo no es ponerlo complicado al usuario, sino verificar que es un usuario y no un script el que usa el formulario. Para este caso es conveniente generar una clave corta, alfanumérica y en lo posible sencilla de teclear. Si por el contrario buscamos cambiar la clave de nuestro acceso a la banca online de nuestra entidad bancaria, mejor poner una clave potente, con mínimo 8 caracteres, mezclando mayúsculas con minúsculas, número y símbolos.

En el futuro comentaremos los pros y contras del software de administración de contraseñas. Las contraseñas son la llave a nuestros datos, haríamos bien en darles la importancia que se merecen.

Mejora tus aplicaciones PHP con PHPclasses

El lenguaje de programación que más utilizo a diario es PHP. Y es así desde hace ya unos cuantos años. Lo mejor de PHP, aparte de su facilidad de uso, es la gran cantidad de código desarrollado sobre este lenguaje de programación. Y la gran cantidad de clases disponibles para su uso.

Las clases nos permiten ahorrar mucho trabajo a la hora de implementar nuevas funcionalidades en nuestros scripts. Son paquetes de código (generalmente en un archivo) que facilitan la vida enormamente al programador. Y todo aquel que quiera desarrollar en PHP debería darse una vuelta por PHPclasses, un repositorio de clases para PHP. Este repositorio llevo usándolo años, pero me sorprende mucho la cantidad de desarrolladores en PHP que no conocen su existencia. Sólo tienes que registrarte (es gratis) y tendrás acceso a una cantidad increible de clases que desarrolladores en PHP han ido subiendo. Tienes clases para casi todo lo que se te ocurra, desde crear PDFs hasta mandar emails o comprobar los dígitos de una tarjeta de crédito.

La mayoría de estas clases vienen con ejemplos de cómo utilizarlas, y te ahorrarán una parte importante de trabajo a la hora de implementar ciertas funcionalidades a tus scripts. Merece la pena echarle un vistazo.

Mejora tu webmail con roundcube

Ya he comentado en varias ocasiones que suelo trabajar desde diferentes puestos de trabajo. Para casos como el mío el webmail es la mejor opción a la hora de consultar el correo electrónico. Pero si no dispones de un buen script el webmail puede ser de lo más tedioso. Y de todos los que he probado, me quedo sin dudarlo con la última versión de Roundcube.

RoundCube

Roundcube es rápido, flexible y muy cómodo. Permite configurarlo a tu gusto y realiza su tarea con eficacia. Su gestión por medio del teclado es asombrosa, muy similar a como se realiza en Outlook. Esto nos permite movernos por nuestro correo con velocidad y soltura, sin importarnos el ordenador desde el que accedamos. Seguro que si lo probáis no os arrepentiréis.

Pulsa en la imagen para acceder a la web oficial de RoundCube.

Mapeando XML con simpleXML

Últimamente me está tocando mapear muchos XML para una base de datos. Utilizaba un antiguo script que desarrollé hace años para el proceso, pero me puse a investigar un poco por la red para ver qué opciones tenía para mapear XML con PHP.

XML

Y un amigo me recomendó simpleXML, una extensión que nos permite transformar un XML en un objeto y tratarlo en PHP como más nos convenga. La velocidad de proceso es bastante buena (mapeo XMLs de hasta 100MB), y su uso extremadamente sencillo. Os recomiendo probarlo.