Inici
Coders.cat

Navegació principal

  • Inici
  • Pallol

Menú del compte d'usuari

  • Entra

Fil d'ariadna

  • Inici
  • drupal

Cerca

Etiquetes

  • php (6)
  • drupal (4)
  • devuan (2)
  • pallol (2)
  • javascript (2)
  • sistemes (1)
  • bash (1)
  • git (1)
  • css (1)
  • composer (1)
  • dart (1)
  • prism (1)
  • dust (1)
  • nuxt (1)
  • go (1)
  • vue (1)
  • java (1)
  • fail2ban (1)
  • perl (1)
  • ufw (1)
  • python (1)
  • apache (1)
  • ruby (1)
  • nodejs (1)
  • sql (1)
  • pdf (1)
  • tcpdf (1)
Per aposai | 9:02 PM CEST, dl. maig 19, 2025

Generar i descarregar un csv de forma eficient a Drupal

Icone de csv cap a php

Hi ha diverses estratègies per fer-ho, però sovint els programadors es fan alguna funció per agafar les dades de la base de dades, una altra per generar el csv, i potser alguna altra per servir-lo al client.

Al principi tot va bé, però donat que el volum de dades acostuma a créixer amb el temps arriba un moment que se'ls hi omple la memòria o els hi salten els timeouts, etc. I ens demanen als de sistemes que augmentem els recursos quan tot és culpa d'una mala estratègia.

Una solució és partir la tasca, generar el fitxer en bach i després oferir el resultat per descarregar.

drupal
php
  • Llegeix més sobre Generar i descarregar un csv de forma eficient a Drupal
  • Inicia sessió o registra't per fer comentaris
Per aposai | 9:09 AM CEST, dl. octubre 05, 2020

Alliberar memòria al tractar molts nodes a Drupal

Codi font en execució

Treballant en Drupal a vegades ens trobem que ens cal processar grans quantitats de nodes per fer alguna tasca. Per aquests casos Drupal proveeix la Batch api o les cues segons ens convingui en cada cas. Però aquesta vegada es tractava d'exportar uns nodes a Excel i amb el temps la quantitat de dades a exportar anava augmentant (els nois no volien filtres, però òbviament els van acabar demanant, ja coneixem als usuaris...).

php
drupal
  • Llegeix més sobre Alliberar memòria al tractar molts nodes a Drupal
  • Inicia sessió o registra't per fer comentaris
Per aposai | 10:04 AM CEST, ds. maig 16, 2020

Drupal 8 - Invalidar la cache del node referenciat

Codi font en execució

Avui ens hem trobat amb una situació un pel estranya al activar les caches d'un projecte abans de posar-lo en producció.

Es tracta d'una web on hi ha una sèrie de cursos on els usuaris s'hi poden apuntar. Els templates del content type curs estan personalitzats per mostrar informació diferent en funció de si l'usuari s'hi ha apuntat o no, de l'estat de la inscripció, etc.

php
drupal
  • Llegeix més sobre Drupal 8 - Invalidar la cache del node referenciat
  • Inicia sessió o registra't per fer comentaris
Per aposai | 1:03 PM CEST, dg. abril 26, 2020

Retornant un PDF des d'un Controller de Drupal 8

TCPDF Example
Exemple de com crear i retornar un PDF, creat amb TCPDF, directe al navegador des d'un Controller de Drupal 8
pdf
tcpdf
php
drupal
  • Llegeix més sobre Retornant un PDF des d'un Controller de Drupal 8
  • Inicia sessió o registra't per fer comentaris
Subscriu-te a drupal

Footer menu

  • Contacte

© 2025 WTFPL – Do What the Fuck You Want to Public License.