Skip to content

Scelte Progettuali

Francesco Malatesta edited this page Jun 22, 2016 · 3 revisions

Per costruire questa nuova versione di Laravel-Italia ho usato un approccio orientato alla "scrematura", fin dall'inizio, delle idee. Sono partito da un lungo elenco di funzionalità da implementare e, dopo un'attenta analisi, ho confrontato questo elenco con tutte le cose che sul sito già c'erano.

Ho così scelto cosa tenere e cosa togliere.

Focus sui Contenuti

L'elemento più importante di Laravel è l'insieme dei suoi contenuti. Nello specifico, due tipi di contenuti fondamentali:

  • i contenuti relativi alle pubblicazioni (articoli e serie);
  • i contenuti relativi al forum (post e relative risposte);

Da qui, la prima conclusione: il primo elemento da rivedere sarebbe stato il contenuto. Come? Partendo da due domande essenziali:

  • Come migliorare la fruizione degli articoli?
  • Come migliorare l'esperienza dell'utente sul forum?

Le risposte sono arrivate dopo poco tempo. Fruizione significa anche leggibilità, gradevolezza del contenuto. Prendendo un po' spunto da Medium, dove leggere è un piacere, ho così elaborato insieme al buon Edoardo Nemmi, il grafico di fiducia, un nuovo layout grafico per il sito.

Per il forum la risposta è stata leggermente più complessa. Il forum così come lo conosciamo sta cambiando: un sacco di esperimenti stanno prendendo piede e software come Discourse o il più recente Flarum sono delle prove eclatanti di questo processo. Insomma: il forum improvvisato non esiste più, o forse non è neanche mai esistito.

Prendendo la palla al balzo ho capito che la cosa migliore da fare non sarebbe stata ricreare un nuovo forum da capo. Al contrario, ho deciso di usare uno di questi software per arrivare allo scopo in modo molto più efficace. Infatti, Laravel-Italia usa oggi Discourse in due diversi modi:

  • come Forum, nel suo utilizzo più tradizionale;
  • come sistema di commenti: ogni nuovo articolo pubblicato avrà il suo topic dedicato sul forum. Ogni utente potrà dire la sua anche in modo più "corposo" senza limitarsi alla forma stringata e a volte riduttiva del commento;

Adieu, Documentazione!

Devo ammetterlo: una delle esperienze più belle che ho vissuto con Laravel-Italia è stata la traduzione della documentazione di Laravel 5.0. Perchè è stata qualcosa di collaborativo, di sentito da parte di tutti. C'era questo bisogno, e così su Github ci siamo messi d'impegno, dividendoci il lavoro per arrivare ad un risultato.

Nonostante tale traduzione sia stata apprezzata, il lavoro di successivo aggiornamento non è stato continuato. Non avendo il tempo avevo preso accordi con altri ragazzi che mi stavano dando una mano, ma gli aggiornamenti sono diminuiti sempre di più nel tempo, fino ad azzerarsi totalmente. Sia chiaro: non è colpa di nessuno, ognuno di noi ha delle vite da vivere e la community viene mantenuta con lo sforzo volontario di chi in quel momento può farlo. E di questo, ringrazio chi fino ad oggi anche solo parzialmente c'è stato.

Tuttavia, proprio per le motivazioni appena illustrate, non ci sarà nessuna traduzione in italiano della documentazione di Laravel-Italia. La cosa mi dispiace, ma non escludo di riprenderla in futuro se altri volenterosi dovessero proporsi per prendere in carico la cosa.

C'è da dire, comunque, che oggi la documentazione in inglese ha raggiunto un ottimo livello. Chi mastica anche solo le basi della lingua per eccellenza dell'informatica non dovrebbe avere problemi.

Le Funzionalità

Dopo questa prima doverosa spiegazione, possiamo passare ad analizzare quali sono le funzionalità di questa nuova versione di Laravel-Italia.

Prosegui con la lettura, passando alla pagina Funzionalità.