Dopo troppo tempo, sono stato molto impegnato e mi scuso, eccomi di nuovo con una gustosa soluzione per i vari utilizzatori di Drupal.
Mi è capitato di dovere ricreare/spostare le tabelle node e correlate da un’installazione di Drupal ad un’altra. Dopo aver copiato i dati, dump+insert, nel nuovo db ho provato a inserire un nuovo nodo e…BAM! Non mi creava il nodo e l’errore era una chiave primaria duplicata nel db: quindi, niente inserimento.
Dopo non pochi tentativi e molto tempo sprecato, ho fatto la solita maledetta ricerca in internet e ho scoperto ciò che sospettavo, cioè che drupal ha una sua tabellina che tiene il conto degli indici e che se non viene aggiornata/adattata ai nuovi inserimenti fa sballare tutto.
La tabella in questione è “SEQUENCES”. Qui sono contenuti tutti gli nidici delle tabelle fondamentali: aggiornate questa e tutto funzionerà.

Per i Drupaliani listo di seguito alcune pagine che possono essere d’aiuto durante lo sviluppo. Contengono le variabili passate ad ogni elemento del tema.
Block.tpl.php -> variables
Box.tpl.php -> variables
Comment.tpl.php -> variables
Node.tpl.php -> variables
Page.tpl.php -> variables

Secondo me, ma anche secondo altri miei colleghi, questa è sicuramente una delle più belle estensioni che siano state create per Firefox, almeno per gli sviluppaotori*.
Le sue capacità sono enormi. Con Firebug si riesce a analizzare ogni singolo aspetto della pagina HTML caricata: l’albero DOM, il codice HTML, i CSS, le prestazioni in fase di download della pagina e dei suoi elementi, gli script. Ma la cosa ancor più sorprendente è la possibilità di modificare il codice on the fly e vedere subito i risultati. In questo modo la definizione dei CSS, per esempio, diventa un processo diretto, fatto di prove e di errori, praticati direttamente nel browser. Ovviamente sono esclusi tutti i possibili risvolti legati all’(in)compatibilità con altri browser. Oltre a tutto questo ci sono altre funzionalità, come la possibilità di creare un log per il debugging in javascript, una console per i messaggi, ecc.
Come se non bastasse, molti altri sviluppatori hanno cominciato a implementare add-on per Firebug, estendendo ancora di più le sue già notevoli capacità (vedi post precedente su YSlow).
Vi segnalo il sito dell’add-on e il sito di chi lo ha sviluppato.
* Quando parlo di sviluppatori intendo tutti coloro che hanno a che fare con lo sviluppo o l’analisi delle pagine HTML, includendo chi si occupa di: SEO, accessibilità, web design, programmazione di web application, ecc.

Con questo post voglio iniziare un ciclo di brevi articoli nei quali parlare delle estensioni per Firefox.
Le estensioni (o add-on) sono uno degli elementi più interessanti di questo browser perché permettono di aggiungere qualsiasi tipo di funzionalità. Ad oggi il numero di add-ons è veramente impressionante ed ancora più impressionante è la qualità di questi mini prodotti (in alcuni casi per niente mini).
Il primo add-on del quale voglio scrivere è YSlow, sviluppato da Yahoo!.
Si tratta di un’estensione per un’altra estensione, Firebug (della quale parlerò prossimamente), che ha lo scopo di misurare il peso di una pagina web, dando informazioni su come ottimizzarla. Le regole che vengono utilizzate per la valutazione sono state studiate da Yahoo! e sono consultabili alla pagina di documentazione di YSlow. Il prodotto è veramente interessante e permette, come del resto Firebug, di esplorare tutta la pagina in maniera estremamente approfondita.
Categoria: sviluppo web
