Roberto Peruzzo


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

Basta con i field array

Usiamo EntityMetadataWrapper per un codice migliore.

Sono consapevole che oggigiorno parlare di Drupal 7 "puzza un po' di vecchio" dal momento che tutta la community è giustamente orientata verso l'utilizzo e l'evoluzione di Drupal 8. Certo è che a me capita ancora di lavorare su numerosi progetti web sviluppati in D7 e secondo le ultime notizie sarà supportato fino a Novembre 2021. Quindi non trovo fuori luogo trattare argomenti per migliorare il codice dei propri progetti in D7.

Letture da spiaggia

Finalmente in ferie. Per me diventa uno dei momenti preferiti per rifocillare corpo e mente per affrontare la chiusura dell’anno lavorativo con nuove energie. Quindi ecco terminata una lettura che consiglio a chi come me non sa pensare in modo creativo : “Sei cappelli per pensare” di Edward De Bono.

Sei cappelli per pensare - Edward De Bono

Kanban board e Scrum a scuola

L'importanza di comunicare per collaborare

Ripensando ad alcuni lavori fatti in passato, mi accorgo che spesso il successo (o l'insuccesso) del progetto è legato alla qualità della comunicazione tra le parti coinvolte. Secondo me una comunicazione di qualità si ha quando le informazioni che condivido con un'altra persona (o con un team di persone) aiutano quest'ultima a portare a termine le attività che sta facendo nel più breve tempo possibile perseguendo lo stesso obbiettivo comune.

Leggendo (codice) s'impara

Sono convito che leggere il codice scritto da altri sia uno dei modi per imparare nuovi costrutti che ti potranno aiutare in futuro; è come leggere un libro: ti insegna nuovi modi di esprimerti.

Oggi mi è capitato di leggere questo frammento di codice PHP:

$config = new Zend\Config\Config(include 'config.php');

dove il file config.php contiene


<?php 
  return [ 
    'access_key' => 'XXXXXXXXXXXXXXXX',
    'secret_key' => 'XXXXXXXXXXXXXXXX' 
  ]; 

Il codice non è ovviamente commentato, quindi mi è oscuro il perché passare l'include di un file come parametro. Io da perfetto ignorante non avrei mai pensato fosse possible, ma ho la sensazione che non sia una buona pratica. Voi cosa ne pensate?