Best Practices


SEO: Redirección WWW con .htaccess

VENTAJAS: Realizar una correcta redirección del dominio sin WWW al dominio con WWW o viceversa tiene ciertas ventajas para el SEO: Evitará dar problemas de contenido duplicado en Google Evitará la posibilidad de fragmentación del PageRank Evitará la fragmentación de la popularidad de enlaces entrantes Da una consistencia general de la imagen de tu Web Si tu dominio ya ha sido indexado por Google sin el WWW puede que al hacer el cambio baje tu PageRank temporalmente. En cualquier caso, como se ha indicado en el código que es un redireccionamiento permanente 301, Google no tardará en pasar todo el […]


PHP: Cargar variables mediante un fichero de configuración .ini (POO)

Este es uno de los tantos caminos de importar un fichero de configuración .ini con unas variables definidas en nuestro código PHP. Esta vez, el código PHP lo haremos mediante Programación Orientada a Objetos (POO), por lo que cargaremos nuestro fichero de configuración dentro de una clase Voucher. 1) Preparamos el fichero de configuración voucherConfig.ini con nuestras variables

2) Función PHP con la lase Voucher para cargar el fichero de configuración y establecer las variables


WMB: Uso eficiente y escalable de variables compartidas (SHARED ROW)

Normalmente en ESQL las variables compartidas (SHARED) son usadas para almacenar datos extraídos de una base de datos, los cuales se recorren con sentencias SELECT, que, mientras más aumenten los datos en memoria, son más lentas. Aquí se muestra una forma eficiente de estructurar la caché que escala bien y es más rápido que un acceso a base de datos incluso cuando se excede de 10.000 registros. Nuestro ejemplo se basa en un flujo que recibe mensajes que contienen un código de aeropuerto (por ejemplo LHR) y accede a una tabla de base de datos de la correspondiente ciudad (Londres). […]


WMB: Modo de transacción y comportamiento de las colas de salida MQ (Transaction mode)

Sabemos que en WMB los mensajes se dejan una cola una vez acabada la transacción, que normalmente es cuando se finaliza el flujo. Es decir, si tenemos un escenario en el que tenemos una cola MQ de salida (MQOutput) como último nodo, la transacción finaliza dejando el mensaje en la cola. Por lo que si queremos leer el mensaje, una vez que hemos visto por debug que efectivamente se ha puesto en la cola, no tendríamos problemas. Sin embargo, si imaginamos otro escenario donde esa cola de salida no es el último nodo, sino que tenemos un FlowOrder, en el […]


WMQ: Script de creación de colas MQ

Podemos automatizar el paso de creación de colas, metiendo en un fichero o script varias de las colas y con sólo ejecutarlo, que se creen todas las colas necesarias para un proyecto, aplicación o entorno. ¿Cómo se hace un script de creación de colas? Tan sólo necesitamos un fichero por lotes (.bat) que lanzará un script que ejecute la consola de mandatos de WMQ y cree las colas. Veamos, cómo crear cada uno de estos dos ficheros: