Drupal – seconda chance

Filed under tech

Ad ottobre 2007 ho pubblicato il mio primo e unico sito basato su Drupal (per la cronaca, è il sito della principale associazione nazionale di improvvisazione teatrale).

Dopo mesi di sviluppo intenso e problematico, dentro e fuori,  ho deciso che non avrei mai più adottato quel CMS, e ho invece cominciato una lunga e felice luna di miele con Wordpress.

Ma da allora è passato più di un anno, è uscita la nuova verisone 6 di Drupal, ora conosco molto meglio il CMS di quando ho cominciato, e insomma ho pensato che valeva la pena ridargli un’altra occasione.

Purtroppo mi è bastato testare una nuova installazione per accorgermi che mentre Wordpress ha fatto passi da giganti, Drupal è rimasto pressochè identico.

Per le mie esigenze Drupal ha almeno tre problemi importanti:

  • Non è user-friendly: dal momento che è una piattaforma per la pubblicazione di contenuti, è una grossa mancanza. I miei clienti non sono programmatori, e hanno diritto ad una interfaccia semplice e usabile.
  • E’ troppo macchinoso: spesso è più facile programmarsi le features aggiuntive da soli piuttosto che usare gli strumenti inclusi
  • E’ monolitico: nonostante la struttura modulare, non è affatto flessibile, e ci si ritrova a perdere più tempo a sfrondare il codice inutile che a sviluppare

Insomma, dopo aver scaricato e installato il core, la traduzione (lacunosa) italiana, una quindicina di moduli base per aver qualcosa di simile a Wordpress, ho gettato di nuovo la spugna.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

7 Comments

  1. Posted Wednesday May 6th, 2009 at 03:03 PM | Permalink

    dovresti provare typo3…alro che user-friendly, gli editor necessitano di laurea…
    io ultimamente ho scoperto Django, un web framework sviluppato su Python e la mia vita (da sviluppatore) sta cambiando radicalmente in meglio

  2. Posted Wednesday May 6th, 2009 at 03:18 PM | Permalink

    hai perfettamente ragione: typo3 è un inferno! ho dato anche a lui una seconda chance qualche giorno fa perchè era più di tre anni che non lo seguivo, ma è veramente incartato come CMS.. se però serve una soluzione così organica e complessa posso suggerirti TypoLight (del quale sono stato capo traduttore per un breve periodo). ha sempre un livello di complessità elevato ma è molto più usabile…

    Django.. anche tu? : ) mi attira molto, soprattutto quella storia del pannello di amministrazione che si auto-genera, però ho un po' di timore per dover imparare un nuovo linguaggio di programmazione…

    tu su che host lo fai girare?

  3. Posted Thursday May 7th, 2009 at 02:07 PM | Permalink

    Typoh3ell sono costretto a usarlo per lavoro, di TypoLight ne ho sentito parlare ma non ho ancora avuto tempo e soprattutto voglia (!) di provarlo. Pare che il nuovo Typo, basato sul framework mvc Flow3, sia qualcosa di totalmente diverso, molto probabilmente gli sviluppatori hanno capito gli errori e vogliono rifarsi.

    Django: Django è bellissimo, metti su web application in un attimo, ora vorrei provare anche qualcos'altro basato su Python, linguaggio che mi affascina sempre di più anche se all'inizio (soprattutto per chi proviene da php) è stato disarmante: non ero abituato a una pulizia del codice di tale livello (ad esempio niente ; e niente $ davanti alle variabili, indentazione obbligatoria e tante altre cose che lo rendono molto elegante).

    La curva di apprendimento, al contrario, è relativamente corta, merito di una documentazione chiara e aggiornata (altro che Typo3 ;)).

    Io per ora, a onor del vero, lo sto usando soltanto in locale su linux con MySQL e il modulo Python-MySQLDB (la cui installazione su altri OS pare sia un tantino problematica, su linux è un attimo), ma fortuna vuole che il piano di hosting che avevo acquistato qualche mese fa supporta Python ed ha Django preinstallato tramite SVN. La compagnia si chiama site5.com, uso i loro piani di hosting da quasi 10 anni mi sono sempre trovato bene.

    Io ti consiglio vivamente di iniziare a darci un'occhiata, magari su una Virtual Machine Linux, vedrai come ti cambia il modo di sviluppare.

    In bocca al lupo!

  4. Posted Thursday May 7th, 2009 at 08:04 PM | Permalink

    Django… lo aggiungo alla lista "Ricerca&Sviluppo" delle cose da fare ; )

  5. Posted Monday May 18th, 2009 at 09:53 AM | Permalink

    In controtendenza io sto studiando nel dettaglio un framework php ed il cms me lo sviluppo da solo, con risultati ottimi fino ad ora.
    Uso wordpress ma non sono un suo fan accanito, anche perché serve per sviluppare blog, punto.

  6. Posted Sunday May 31st, 2009 at 06:52 PM | Permalink

    la mia esperienza e la mia preferenza le conosci, ma io non faccio testo, semplicemente perchè, quando faccio un sito, mi occupo solo della messa in opera e delego l'amministrazione ai proprietati. per questo uso joomla: è diffusissimo, molto conosciuto e semplice da usare.

    avrà i suoi limiti, tanti e non indifferenti, ma se usato correttamente non è certamente da scartare. e poi la prossima release 1.6 promette di colmare, almeno in parte, il gap architetturale che lo divide da drupal.

    personalmente, ho usato drupal per un paio di siti e l'ho cordialmente odiato. a parte la complessità intrinseca, sei costretto a istallare diversi moduli sempre indispensabili (vedi cck e views almeno), che vanno monitorati nello sviluppo costantemente, specialmente se non si vogliono sorprese sotto l'aspetto della sicurezza.

    wordpress è fantastico, semplice e flessibile, ma non adatto ad ogni esigenza.

    ho provato anche e107. bellino, ma niente di particolare.

    insomma, vuoi la mia idea? ci vuole un cms diverso per ogni sito e per ogni cliente.

  7. Posted Monday June 1st, 2009 at 07:39 AM | Permalink

    grazie di aver condiviso la tua esperienza.

    Joomla non mi ha mai catturato, ma vorrei capire perchè è più adatto dal tuo punto di vista… la cosa che più mi respinge "istintivamente" di Joomla è che per la sua struttura a template usa le tabelle. per i web-designer questa è una specie di bestemmia!

    hai sicuramente ragione che c'è un cms più adatto ad ogni cliente, io però per capitalizzare sul mio target di clienti ho deciso di focalizzarmi maggiormente su uno

    tu che ne pensi? il mio approcio è di diventare esperto almeno in uno solo, ma conoscerli un po' tutti
    a volte arrivo a "stiracchiare" wordpress per fargli fare cose per cui non sarebbe adatto, però questo mi rende ancora più competente ed esperto in quel CMS, e per questo mi va bene

    se non l'hai ancora provato, per finire, ti consiglio vivamente di provare TypoLight: sono sicuro che per certi aspetti ti stupirà!

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*