Redirector, la última locura, modulo, para D8

Si hace unos días hablaba de ACB, un módulo que estoy dando las puntadas finales para D7, y que me parece una buena idea, a ver la acogida del público XD, ahora quiero comentar otro módulo que estoy rumiando.

La idea detrás de redirector es doble, por un lado una mejora en el rendimiento de las redirecciones de Drupal, y por otro quitarles trabajo a los administradores de Sistemas.

Pero vamos por partes, primero ¿Qué hace/debería hacer Redirector?

Un nuevo módulo en el horno, Alternativa Configuration Block (acb)

Uno de los grandes problemas que tiene el sistema de bloques de Drupal core es que está más pensando en que sea un administrador el que pueda definir la visibilidad de los bloques y no tanto los creadores de contenidos.

Por otro lado, algunos otros módulos que ayudan a configurar la visibilidad de los bloques tampoco están pensados para una persona que sea "una persona de contenidos" con un nulo conocimiento de configuración de Drupal, un claro ejemplo de ello es Context.

Mejorar la velocidad de carga de drupal con Boost y Nginx como proxy.

Hace ya tiempo que hable de como crear un midleware que facilitaba la carga de páginas estáticas creadas con Boost y servidas con Silex (Drupal + Silex), esta opción era interesante en caso de que tengamos un servidor compartido, ya que todo se resuelve mediante php.

Entendiendo un poco más como funciona la cache de Drupal

Cuando configuramos la cache de Drupal tenemos que designar dos valores, Minimum cache lifetime y Expiration of cached pages, estos nombres o literales tampoco son lo más correctos posibles, el motivo es que en realidad ambos literales se refieren a dos elementos diferentes.

Minimum cache lifetime es el tiempo de vida máximo que puede tener nuestra cache y que los procesos de cron son encarga de validar para ver si tiene que borrar o no. Si tenemos un Minimum cache lifetime de 5 minutos, cron borraŕa todos los elementos de cache que tengan una antiguedad superior a 5 minutos.

Buscar un buen profesional

Entiendo por profesional una persona que se implica en su trabajo, intenta dar lo mejor de si mismo pero no solo programando, sino también en el ámbito profesional para mejorarlo esto es tanto montando charlas/conferencias, participando en proyectos de software libre, e incluso dando tu opinión aunque esto pueda suponer una bronca en público.

De hecho hace poco tuve una conversación airada con otro homínido acerca de CEOs tiranos que son dioses todo poderosos en las empresas.

Recuperar información de una entidad de configuración (configuration entity) en Drupal 8

Una de las novedades de Drupal 8 son las entidades de configuración, estas entidades son opciones de configuración que se pueden repetir muchas veces, un buen ejemplo de ello sería el módulo metatag, que nos permite crear reglas de seo para cada uno de los tipos de nodo que tenemos, para los diferentes vocabularios, usuarios, y luego existe una opción global, con esto tenemos una serie de entidades de configuración, si usásemos el sistema tradicional de variables de drupal 7 sería una variable con un montón de información, de esta manera podemos guardar de forma independiente cada una de la

¿Qué ocurre en Drupal 7 cuando tienes la cache en mysql, y no tienes fast_404?

Contexto

Por motivos que no vienen al caso la cache de Drupal en este proyecto esta en MySql, como todos sabéis lo recomendable es tenerla en Redis o en Memcache u otros servicios de cacheo y dejar las bases de datos relacionales como algo secundario. Pero me imagino que muchos drupales que se alojan en servicios de hosting compartido tienen la cache en MySql en vez de seguir las recomendaciones correspondientes.

Array vs SplFixedArray ¶

Una de las muchas cosas que me extraño cuando empecé a programar en Ruby, es que a diferencia de PHP existen Hash y Arrays, un Array es un conjunto de datos cuyo índice es numérico, un Hash (diccionario) es un conjunto de datos cuyo indice se componen mediante símbolos (alfanumérico), en PHP va todo mezclado, cosas que pasan.

2016 y 2017

Llega un nuevo año y merece la pena parar y mirar para atrás y también pensar como encarar el nuevo año.

Viendo este último año lo cierto es que considero que he crecido, hasta ahora me había centrado en trabajar únicamente con PHP, a lo sumo javascript como un lenguaje secundario usado para algunas cosas, pero en este año 2016 he profundizado algo en Ruby con el framework Sinatra, y de ello han salido dos pequeños proyectos:

Pages

Subscribe to Oskar Calvo RSS