Aggiornamento della versione di un modulo feature in Drupal
Nella lezione precedente abbiamo visto come creare moduli feature per Drupal. In questa lezione analizzeremo come aggiornare questi moduli, aggiungendo nuove funzionalità.
Funzionalità di Drupal e tassonomia
Nelle lezioni precedenti abbiamo creato un modulo feature, inizialmente nelle versioni alpha1 e alpha2, e ora creeremo la versione successiva alpha3. Aggiungeremo al nostro modulo un vocabolario di tassonomia con le sezioni delle notizie, nonché i tag per ogni notizia.
Creeremo due vocabolari di tassonomia: “Sezione delle notizie” e “Tag”.
Configurazione del proprio server web
La maggior parte dei siti realizzati con Drupal è ospitata su hosting condivisi (shared hosting), mentre una parte minore si trova su server virtuali o server dedicati. È possibile che anche i tuoi siti siano ospitati su un servizio di hosting, ma a causa della crescita del sito o del numero di siti basati su Drupal tu abbia deciso di passare a un server. Iniziamo quindi col capire la differenza tra hosting condiviso, server virtuale e server dedicato.
Configurazione di APC. Caching in PHP.
!!! Attenzione !!! Non utilizzare APC se hai PHP versione 5.5 o superiore: OPCache sostituisce APC ed è integrato in PHP.
Il 21 marzo 2013 è stata rilasciata la versione beta 1 di PHP 5.5, che include “Zend OPCache” — sembra chiaramente che questo sarà il sostituto di APC in futuro, poiché è incluso nel core di PHP e dovrà essere mantenuto per ogni nuova release.
Descrizione dei moduli Drupal
In questa sezione descriverò i moduli di Drupal
CCK (Fields API) — descrizione del modulo Drupal
Il modulo CCK (Content Construction Kit) consente di creare tipi di contenuto personalizzati con i campi necessari, come campi di testo, menu a discesa, caselle di controllo e pulsanti di opzione, oltre ad aggiungere nuovi campi ai tipi di contenuto esistenti.
Views — descrizione del modulo Drupal
Il modulo Views nella versione 2 alpha non è ancora completamente funzionale. Non può aggiornare automaticamente le versioni precedenti e non funzionerà su un sito che ha installato la versione 1 del modulo Views senza averla prima disinstallata con il comando “uninstall”. Mancano ancora molte funzionalità, ma puoi comunque sperimentarlo. Al momento, sembra che Views 2 non funzioni con PHP4.
Drupal CTools — descrizione del modulo
Questo pacchetto è principalmente un insieme di interfacce di programmazione (API) e strumenti progettati per migliorare l’esperienza degli sviluppatori. Include anche un modulo chiamato Page Manager, il cui scopo è gestire le pagine del sito. In particolare, controlla le pagine delle Panels, ma con il tempo ha acquisito la capacità di gestire molto più di semplici pannelli.
Attualmente il modulo include i seguenti strumenti:
Administration menu — descrizione del modulo Drupal
Fornisce un’interfaccia di amministrazione indipendente dal tema (aka navigation, back-end). È un utile strumento per i nuovi utenti provenienti da altri CMS, fa risparmiare tempo agli amministratori dei siti ed è utile anche per gli sviluppatori.
I link amministrativi vengono visualizzati come un menu CSS/JS nella parte superiore di tutte le pagine del sito. Non contiene solo le voci di menu standard — attività e azioni — ma offre anche un accesso rapido a qualsiasi risorsa amministrativa del tuo sito Drupal.
Drupal Nice Menus e Superfish. Descrizione e confronto dei moduli per menu a discesa (dropdown).
I moduli Nice Menus e Superfish consentono di creare menu a discesa sia verticali che orizzontali. È consigliabile scegliere uno dei due moduli e utilizzarlo. Entrambi sono molto popolari e dispongono di numerosi moduli aggiuntivi.
Sia Nice Menus che Superfish utilizzano la stessa libreria jQuery Superfish: