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:

Asignaciones en funciones con retorno de php, el caso de Explode

Editado:
En un principio esta entrada de blog iba a hablar solo de la función explode, y como escribir de forma más legible código con la misma, pero ya sabeís, empiezas a mirar cosas, investigar, y de una pequeña entrada te lías en algo más largo e interesante.

La función explode separa un string en varios strings mediante un delimitador, y los almacena en un array.

Yo normalmente suelo hacer esto cuando tengo que recuperar una parte concreta del string

Drupal, spam y los módulos que tenemos a nuestra disposición.

El spam es un problema muy real de la web, y es capaz de destrozar una web si es capaz de colarse en una. Dentro de las acciones de spam existen dos acciones que son las habituales, la primera es publicar comentarios como usuarios anónimos, la segunda es crear usuarios spammers en una web, y publicar contenido o comentarios con dichos usuarios.

Pages

Subscribe to Oskar Calvo RSS