Roberto Peruzzo


Web developer freelance, artigiano del codice, sostenitore della filosofia open source e Drupal addicted.

Allenare le soft skills per evitare il fallimento dei progetti

Per essere uno sviluppatore software efficace non basta solo saper scrivere del buon codice

Leggendo questo interessantissimo articolo Beyond Coding — Soft skills to avoid project failures, mi sono tornati in mente i fallimenti di progetti passati. Rianalizzandoli ora, tutti hanno lo stesso denominatore comune: mancanza di una buona comunicazione tra tutte le persone coinvolte

Immagine Docker con SQLSRV per Drupal

Quando MS SQL Server incontra Drupal

In uno dei miei ultimi progetti software mi son trovato difronte al problema di come far comunicare Drupal 8 con un database MS SQL Server. Inizialmente avevo preso la questione "sotto gamba" vista l'esistenza del modulo Drupal driver for SQL Server and SQL Azure e del driver per PHP.

Evitare il codice deprecato per un upgrade a Drupal 9 indolore.

Ecco la notizia che stavo aspettando "How to prepare for Drupal 9". Leggendo quel che dice Dries, se saremo degli sviluppatori attenti e diligenti, riusciremo a varcare la soglia di Drupal 9 senza problemi. 

Proprio ieri in un progetto D8 ho deciso di sostituire gli obsoleti hooks con la gestione degli eventi (EventSubscriber). Sono sulla buona strada ;)

Un modulo che può tornar utile in questo caso è Hook Event Dispatcher.

Come si pronuncia NGINX, MySQL, Apache e Drupal?

Oggi ho deciso di farla finita! Basta con l'aver dubbi su come pronunciare il nome degli strumenti che utilizzo quotidianamente per lavoro. 

Bene, dopo una breve ricerca in rete. Ecco i risultati:

NGINX

La pagina FAQ del sito ufficiale di nginx recita:

Correct

  • en-juhn-eks*
  • Engine-X

Incorrect

Creare il changelog con Git

Che sia una buona idea?

Penso di non essere il solo ad aver imprecato nel dover elencare tutte le modifiche fatte prima del rilascio di una nuova versione del progetto. Mi son reso conto che annotarsele manualmente di volta in volta su un documento (magari condiviso con il resto del team) non è una buona soluzione: sembra strano ma qualche modifica ti sfugge sempre per quanto tu voglia essere diligente.