Salta al contenuto principale

Blog


In questo breve video Tutorial descriveremo l’installazione di Drupal 8 su server del provider Tophost che abbiamo trovato particolarmente prestante e ottimizzato per questo cms.

Da segnalare anche i progressi raggiunti a seguito delle varie versioni di Drupal 8 in fase di installazione già notevolmente migliorata rispetto alle precedenti release.

La novità principale è rappresentata dall’installazione automatica della lingua italiana che facilita notevolmente il compito del webmaster durante il processo di configurazione sul server.

Un’ultima nota da segnalare è la difficoltà che abbiamo trovato durante l’installazione di Drupal 8 su altri server diversi dal provider Tophost e l’ottimo rapporto qualità prezzo che Tophost riserva verso un software cms che richiede risorse hardware superiori a quelle di un hosting condiviso.

 

 


Il protocollo di sicurezza https (crittografia dei dati) è essenziale oggi per ogni sito web. Richiesto da Google come uno dei tanti fattori che può riflettere la sua importanza anche in termini SEO è un elemento da quale non si può più prescindere durante la costruzione di nuovi siti web (e naturalmente occorre aggiornare anche quelli esistenti che utilizzano ancora il vecchio protocollo http).

Per questo motivo quasi tutti i provider offrono nei propri pacchetti di spazio hosting la configurazione, spesso gratuita, del protocollo https all’interno dei loro pannelli di controllo.

Tratteremo in questo articolo della configurazione del protocollo https applicato al cms DRUPAL 8 utilizzando il provider Tophost come servizio esclusivo di spazio hosting. Abbiamo infatti osservato negli ultimi mesi un ottimo salto di qualità di Tophost che resta il più importante Provider lowcost italiano. Soprattutto con lo sguardo rivolto al cms Drupal 8 segnaliamo un’ottima compatibilità dei servizi hosting con il nuovo cms; compatibilità che ancora non è stata raggiunta da molti altri provider.

Per configurare il protocollo https all’interno del cms Drupal e facilissimo, basta procedere nel seguente modo:

Come prima cosa occorre attivare il protocollo https all’interno del pannello di controllo del proprio Provider. Noi, come già detto, utilizzeremo Tophost che offre spazio hosting compatibile con Drupal 8 e protocollo https gratuito nei vari servizi di spazio web. Per attivare https occorre selezionare la casella corrispondente al protocollo di sicurezza e attendere un pò di tempo per la configurazione automatica dei servizi: Tophost ad esempio consiglia di attendere circa 3 o 4 ore dall’attivazione del servizio:

Drupal – Protocollo di sicurezza https

 

Dopo aver selezionato a “On” l’opzione HTTPS e HTTP/2 clicchiamo sul pulsante “imposta” e attendiamo il tempo consigliato da Tophost. Successivamente sarebbe necessario selezionare “Redirect automatico da HTTP a HTTPS” ma questa procedura non funziona con tutti i cms e dunque occorre, nel caso di Drupal 8 (la stessa cosa è valida anche per Drupal 7), nel seguente modo:

Aprire con il proprio editor preferito (es: Notepad++) il file .htaccess e inserire dopo l’istruzione “RewriteEngine on” il seguente codice:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Drupal – Protocollo di sicurezza https

Salvare il file e caricarlo nuovamente all’interno dello spazio. Questo è tutto, il protocollo https per Drupal 8 sarà configurato perfettamente e a sinistra dell’indirizzo url del sito comparirà un lucchetto verde (sicuro).


La protezione dei contenuti in Drupal è un aspetto fondamentale durante la progettazione di siti web con all’interno aree riservate. Per caratteristiche strutturali Drupal è perfetto per la creazione e la gestione di gruppi di utenti all’interno del database del cms ed ha sicuramente una marcia in più rispetto agli altri software concorrenti in campo di realizzazione dei siti web. Occorre tuttavia prestare particolare attenzione alla sicurezza dei dati che inseriremo al suo interno attraverso i form del CCK. Iniziamo dall’inizio e cerchiamo di rispondere a questa richiesta dell’utente che ha perfettamente centrato il problema:

 

 

 

Drupal – Protezione dei contenuti

Cosa chiede l’utente? Ha inserito all’interno del cms dei dati riservati attraverso un Tipo di contenuto creato appositamente a tale scopo. Ora per le caratteristiche di Drupal la visualizzazione delle informazioni è regolata all’interno del cms da una sola opzione comune per tutti i contenuti anche se è possibile scegliere il ruolo che potrà o non potrà visualizzare i dati inseriti nel sito. Dall’immagine successiva vediamo di spiegare meglio il problema proposto, ricordando che questa caratteristica è comune a tutte le versioni di Drupal (versione 7 e 8):

Drupal – Protezione dei contenuti

L’opzione “Visualizza contenuti pubblicati” che troveremo nella sezione dei permessi regola in modo semplice la visualizzazione di tutti i contenuti di Drupal. Se inseriamo dei dati riservati la logica ci porterebbe ad escludere dalla visualizzazione gli “utenti anonimi” che sono il grado più basso dei ruoli a cui l’esclusione dai dati riservati è una necessità fondamentale ma così facendo abbiamo la contropartita di nascondere tutti i contenuti del nostro sito rischiando di renderlo praticamente inutile.

Diverso invece è il discorso della modifica dei contenuti inseriti nel database che con Drupal si riesce a personalizzare magnificamente in base ai ruoli già di default e dunque senza l’ausilio di moduli aggiuntivi.

Possiamo decidere di nascondere i contenuti dalla visualizzazione principale del sito evitando il link nelle voci di menu nel frontend pubblico e magari collegando i contenuti con menu accessibili solo dall’area riservata e dopo aver inserito dati di login (che poi è la soluzione adottata inizialmente dal nostro utente). Così facendo però si commette un gravissimo errore in termini di sicurezza dei dati e cioè:

  • I contenuti saranno visibili conoscendo l’indirizzo URL diretto per tutti gli Utenti del sito!
  • Non si sfugge all’indicizzazione dei motori di ricerca che nel loro naturale lavoro di scanner della rete prima o poi raggiungeranno le pagine riservate e immancabilmente le inseriranno all’interno dei loro indici rendendole pubbliche a chiunque…immaginate il danno che si manifesterà nel rendere pubblici dati in origine riservatissimi!

Come ovviare a questo problema?

Dobbiamo necessariamente ricorre all’installazione di alcuni moduli che serviranno a mettere in sicurezza i dati riservati del nostro sito web.

Occorre prima di tutto installare il seguente modulo:

https://www.drupal.org/project/acl è il modulo ACL (Access Control List) che consente appunto di assegnare in modo preciso la visualizzazione di determinati contenuti a specifici gruppi di utenti all’interno del nostro sito web. Per cui se ad esempio abbiamo la necessità di nascondere agli Utenti anonimi particolari contenuti riservati possiamo procedere facilmente a settare queste impostazioni.

https://www.drupal.org/project/metatag è il famoso modulo Metatag con il quale è possibile regolare molti aspetti dei contenuti di drupal. Ad esempio possiamo assegnare ad alcuni contenuti la proprietà “noindex” e “nofollow” per evitare l’indicizzazione delle URL negli indici dei motori di ricerca.

In ultima analisi è possibile servirsi anche della Google Search Console per settare altre impostazioni SEO come ad esempio chiedere a Google la rimozione di specifiche pagine URL se queste accidentalmente sono state già indicizzate.

In sintesi occorre dunque prestare una severa attenzione durante la progettazione di aree riservate del sito web con Drupal (e in generale con tutti i cms) per evitare di commettere gravi errori in materia di diffusione dei dati riservati.

Daniele Venditti


è il tutorial che vedremo in questo articolo del Blog. In particolare parleremo di Bootstrap per Drupal 8, anche se la versione 7 di Drupal (non dimentichiamolo) ha raggiunto un buon grado di solidità e utilizzo e molti concetti qui descritti sono del tutto simili.

Ricordiamo che Bootstrap è un Framework che trova applicazione in diversi settori del web ed è molto utilizzato in HTML, WordPress, Joomla, e appunto Drupal. Molti temi e template in circolazione sono creati con questo famoso Framework per le doti di flessibilità e praticità che si riesce a raggiungere. Partendo da un Tema base (come faremo anche noi con Drupal 8) si riescono a creare temi sofisticati e adatti ad ogni esigenza grazie agli strumenti di cui il Framework Bootstrap dispone.

Nel tutorial parleremo di Bootstrap 3 che attualmente è la versione stabile del framework in attesa della versione 4 ancora in sviluppo e dunque in modalità beta (al momento in cui scriviamo questo tutorial).

Il Framework con il tema di base è prelevabile dal seguente link:

https://www.drupal.org/project/bootstrap

Naturalmente la versione che ci riguarda è quella compatibile con la versione 8 di drupal:

Bootstrap per Drupal – configurare il Subtheme

Installiamo il Tema utilizzando la procedura standard di Drupal 8 dalla voce di menu Aspetto (apparence in inglese):

Bootstrap per Drupal – configurare il Subtheme

Una volta installato il tema e impostato come predefinito troveremo la versione base pronta per essere utilizzata e modificata secondo le nostre necessità. Bootstrap dispone di un Tema base con diverse regioni per blocchi che possono essere ulteriormente modificate. Il tema installato ha tutte le caratteristiche e gli strumenti di Bootstrap ed è perfettamente responsive e personalizzabile.

Bootstrap per Drupal – configurare il Subtheme

A questo punto non basta e per esigenze pratiche nasce la necessità di creare un sotto tema (SubTheme) per mezzo del quale effettuare tutte le nostre modifiche, che andranno ad incidere soprattutto sul file css di base del tema, senza intaccare i file originali del Framework. Infatti se si lavorasse sui file originali del tema che abbiamo appena installato tutte le modifiche apportare risulterebbero azzerate ad un futuro aggiornamento del Framework (lo stesso problema esiste ad esempio in WordPress e può essere risolto con la creazione di un Tema Child).

Raggiungiamo adesso la cartella Bootstrap all’interno dei temi Drupal (via FTP e dunque con Filezilla) e apriamo la cartella “Starterkits” che troveremo al suo interno.

Bootstrap per Drupal – configurare il Subtheme

All’interno troveremo alcune cartelle, tra cui “cdn” e “less“. Copiamo la cartella “cdn” e portiamola allo stesso livello della cartella “Bootstrap” del tema installato precedentemente:

Bootstrap per Drupal – configurare il Subtheme

Rinominiamo la cartella “cdn” con un nome appropriato (ad esempio come indicato nell’immagine successiva):

Bootstrap per Drupal – configurare il Subtheme

Entriamo all’interno di questa cartella e portiamoci sul file selezionato (immagine successiva):

Bootstrap per Drupal – configurare il Subtheme

Rinominiamo questo file con lo stesso nome che abbiamo assegnato al subtheme di bootstrap seguito da info (immagine successiva).

Bootstrap per Drupal – configurare il Subtheme

Allo stesso modo rinominiamo i File “THEMENAME” in “bootstrap_subtheme” e “THEMENAME.libraries” in “bootstrap_subtheme.libraries.yml

Con il nostro editor preferito apriamo il file “bootstrap_subtheme.info.yml” e nella parte inferiore di questo file andiamo a modificare la parola “THEMENAME” con il nome assegnato al nostro subtheme (immagine successiva):

Bootstrap per Drupal – configurare il Subtheme

In questo file si trova lo schema del tema installato con le regioni dove configurare i blocchi che andremo ad inserire. E’ un file molto importante che può essere ulteriormente modificato per aggiungere o cancellare le regioni del nostro layout. Possiamo modificare eventualmente altri parametri come ad esempio la descrizione (ma non è obbligatorio).

Inoltre occorre entrare nella cartella Config del subtheme e modificare i due file che troveremo nelle sottocartelle install e schema con il nome attribuito al nostro subtheme. Quindi:

config/install/THEMENAME.settings.yml in config/install/bootstrap_subtheme.settings.yml

config/schema/THEMENAME.schema.yml in config/schema/bootstrap_subtheme.schema.yml

A questo punto nella parte inferiore della voce “Aspetto” troveremo il nostro subtheme che dobbiamo attivare come predefinito.

Possiamo adesso procedere a personalizzare il nostro tema e aggiornare contemporaneamente le versioni future del Framework Bootstrap per Drupal.


Diventare Webmaster? e chi l'avrebbe mai detto? Pensate...alla domanda cosa vorrai fare da grande...io da piccolo rispondevo...
lo scienziato, poi l'astronauta, l'avvocato, il giornalista, il commercialista...tutte professioni di altri tempi...
e poi c'è...il lavoro sopra a tutti,  cercato da molti, ormai quasi estinto...quello del posto fisso!

Oggi invece, diventare un webmaster è una delle nuove ambizioni e professioni a cui molti giovani aspirano. Pochi decenni fa era inconcepibile solo immaginare tutte le opportunità che la rete ha aperto nel mondo del lavoro digitale...fantascienza che oggi si è manifestata come una concreta realtà. Poi nei tempi in cui l'economia e conseguentemente il mondo del lavoro si vanno contraendo sempre più è naturale guardare a quelle opportunità professionali che possono scaturire anche dalle nostre passioni...

lavorare facendo quello che più ci piace non ci hanno sempre detto che è il massimo? Non saprei in questo momento trovare un'affermazione di qualche dotto sociologo o psicologo ma sinceramente il fatto di lavorare in un campo che più ci piace è sentito da tutti come uno degli obiettivi più ambiti da raggiungere...

La formazione informatica della mia generazione, ad esempio, risale ai primi anni 80 ai tempi in cui imperavano home computer come Commodore 64 o Msx, utilizzati spesso come strumenti da gioco esattamente come oggi si fa con le console Playstation o Nintendo. Ma eravamo agli albori e il computer era uno strumento tutto da scoprire, collegamenti con televisori utilizzati come monitor, registratori a nastri magnetici come memorie di massa, linguaggio basic qualcosa con cui interfacciarsi, e alla fine nel corso degli anni la passione si è trasformata prima in percorsi di formazione in campo informatico e poi nel lavoro di tutti i giorni...

Allora cominciamo per gradi, cercherò di trasmetterti qualcosa della mia esperienza acquisita nel corso degli anni.
Diventare un webmaster oggi implica prima di tutto fare una scelta di campo ben precisa anche perchè le opportunità di lavoro sono veramente tante e se il progetto è abbastanza complesso occorre lavorare in team con altre figure professionali. Il termine webmaster di un tempo è qualcosa che oggi si è diviso in tante altre professionalità (anche se esistono le eccezioni come vedremo presto) come ad esempio web developer (che si occupa della struttura tecnica del sito e dunque dei linguaggi da assemblare), il web designer (più attento alla struttura grafica del progetto), content manager (chi si occupa dei contenuti e magari delle strategie SEO) insomma un pò come dire dottore e dottore specialista in...

Per cui se il tuo interesse è quello di lavorare in questo affascinante settore allora chiediti:
- Voglio lavorare in una web agency già avviata?
- Il mio obiettivo è lavorare in modo indipendente?

Il Webmaster da dipendente

Siamo diversi nel modo di fare e pensare (per fortuna) per cui c'è chi preferisce dormire sonni tranquilli e concentrarsi solo sull'aspetto tecnico della cosa, lavorare per una web agency non interessandosi delle pubbliche relazioni con il cliente finale e dunque di compiere azioni commerciali per la vendita. In questo caso occorre inviare curriculum a go go, presentare attestati di formazione specifici nel campo web (e il portale di corsi-online ti potrà essere di grande aiuto!), cercare prima di tutto di instaurare rapporti di lavoro nella propria zona.

Oltre alle web agency, nate specificatamente per lavori sul web, ci sono infatti molte agenzie tradizionali, tipografie, studi grafici che per esigenze innovative hanno la necessità di ampliare i loro settori di business anche nel web per cui sono alla ricerca continua di personale specializzato. Puoi sempre chiedere a loro. Oppure aziende tradizionali con divisioni multimediali o di e-commerce in cui la figura del webmaster è pane quotidiano.

Il Webmaster da Freelance

Se invece sei motivato da spirito di libertà e di intraprendenza, allora non ti resta che entrare a far parte della categoria dei Freelance e qui come per magia tutte le divisioni di cui ho parlato prima si ricompongono necessariamente ancora una volta nella figura del Webmaster + Commerciale + esperto di PR + esperto lavoratore autonomo, libero professionista, stratega di mercato e...una specie di Superman insomma!

Il lavoro in questo modo può essere molto gratificante ma può anche assumere risvolti complicati poichè bisogna condividere con se stessi momenti di gioia alternati a periodi non sempre positivi spesso in completo isolamento e senza poter condividere con altri i momenti di vita quotidiana. Un lavoro duro, che metterà alla prova tutte le capacità individuali della persona.

Se sei un Freelance hai sicuramente più campo libero nelle decisioni e strategie da intraprendere. Potrai fare e disfare qualunque progetto o rapporto e potrai attuare i tuoi piani con estrema efficacia...ottenendo alla fine successi o errori.

Giocando in questo Ruolo hai varie possibilità di azione. Puoi infatti agire:

- In modo tradizionale, cercando il contatto con il cliente finale.
- Operando online attraverso strategie da compiere prevalentemente in rete (progettimultimediali.com è un tipico esempio)

In tutti i casi il comandamento che ti consiglio di rispettare e tenere bene in mente è:

Trasmettere nel proprio lavoro ciò che riusciamo a fare meglio senza imitare e senza barare.

Occorre dunque guardare dentro se stessi e alimentare quelle caratteristiche che sono i nostri punti di forza. Facciamo alcuni esempi pratici:

- Il portale di progettimultimdiali.com è nato per rispondere ad esigenze che avevo individuato durante gli anni di insegnamento tradizionale in campo informatico. In una società in cui il tempo è una risorsa limitata molti utenti, per varie ragioni, hanno trovato più comodo ed efficace tenere lezioni online invece che in aula (e con la recente pandemia questa esigenza si è ulteriormente amplificata). In questo modo il fattore tempo è assolutamente ininfluente perchè l'utente può vedere e rivedere in ogni momento desiderato le lezioni online ottenendo benefici in termini di apprendimento e di costi. Abbiamo dunque, con la creazione del portale di progettimultimediali.com, trasferito nella rete una caratteristica che già era in nostro possesso...la formazione informatica tradizionale.

- Il sito internet di vi-x-graph.com un mio carissimo cliente che ha trasformato le conoscenze informatiche acquisite per dare vita online ad una passione personale: la creazione di adesivi, elementi decorativi e grafici indirizzati soprattutto al mondo dello sport.

- Oppure il portale di inartedonna.com, cliente appassionato di lavori artigianali e artistici realizzati esclusivamente da donne, ha imparato a utilizzare le tecniche e le strategie da webmaster per creare più di un portale, una specie di incubatore per mostrare ed evidenziare un settore del lavoro femminile sconosciuto alla maggior parte delle persone.

Anche tu puoi dare vita a passioni e desideri nascosti semplicemente trasferendo in rete, e con le giuste strategie, le tue caratteristiche principali. Puoi sempre iniziare dal corso online per Webmaster dove potrai imparare gli strumenti essenziali di questa professione e trovare preziosi consigli pratici. Un saluto a tutti.


Con il passaggio alla versione 8 del cms Drupal molti moduli consolidati nelle precedenti versioni del cms non saranno replicati. Gli effetti lightbox sulle immagini è uno di questi. Ricordiamo che lightbox è un effetto realizzato con codice css e javascript che crea una specie di effetto popup all'interno della pagina (come mostrato nell'immagine successiva):

In questo Tutorial procederemo all'installazione e configurazione del modulo colorbox per drupal.

Iniziamo con la sua installazione prelevando il file adatto per Drupal 8 dal link:

https://www.drupal.org/project/colorbox

Successivamente ci rechiamo sul Tipo di contenuto che ci interessa ed in particolare in "Gestione visualizzazione". Qui andremo a selezionare l'opzione Colorbox in corrispondenza del campo immagine e a configurare il campo secondo gli stili per immagine desiderati cliccando sull'ingranaggio a destra. Immagine successiva:

colorbox drupal

La configurazione del modulo a questo punto non è ancora terminata. Infatti dalla sezione “Resoconti”, “Resoconti sullo stato” noteremo un errore in corrispondenza del modulo Colorbox:

colorbox drupal

Se leggiamo attentamente le informazioni contenute nell'alert, il sistema ci invita a scaricare una libreria plugin da portare all'interno della cartella "libraries/colorbox" (da creare manualmente nella root principale del server.

Tutto funzionerà alla perfezione e l'effetto colorbox sarà visibile nelle immagini del contenuto di Drupal 8.

colorbox drupal

Il "modulo campi condizionali" contiene una serie di possibilità interessanti nel controllo della visualizzazione dei campi in un nodo. Trattiamo dunque dei campi all'interno del Tipo di Contenuto e non nelle viste. Il modulo può essere configurato in molti modi...qui viene utilizzato per risolvere un caso specifico che nasce da un problema concreto:

Nella realizzazione di un sito per un'Agenzia Immobiliare il cliente ci chiede di non mostrare nel pannello di amministrazione il campo prezzo (configurato come "Tipo di campo decimale" con prefisso € iniziale) se selezionato al suo posto un campo testo che visualizzi ad esempio "Trattativa riservata" oppure "Trattativa in sede".

Procediamo dunque nella soluzione del problema, installiamo e attiviamo il modulo dal seguente indirizzo:

https://www.drupal.org/project/conditional_fields

A questo punto nel menu struttura del pannello di controllo di Drupal, visualizzeremo una nuova sezione "Field dependencies" dalla quale sarà possibile creare i campi condizionali. Nel nostro esempio abbiamo creato nel tipo di contenuto articolo due campi testo "Campo1" formattato come decimale con prefisso € (per replicare l'esigenza del cliente) e campo2 formattato come testo. Cliccando su questa voce accederemo all'amministrazione della dipendenza dei campi creando una relazione come quella mostrata dall'immagine sottostante:

In questo modo abbiamo configurato una relazione semplice tra i due campi (nell’area di amministrazione) che consente al gestore del sito una configurazione più ordinata nell’inserimento dei dati.

Nella prima relazione, il campo2 dipende dal campo1 e in particolare il campo2 è invisibile quando il campo1 è pieno. Nella seconda relazione il campo1 dipende dal campo2 e in particolare il campo1 è invisibile quando il campo2 è pieno.

Drupal - Campi condizionali

 

Immagine rimossa.

In questo modo in fase di inserimento dei dati in corrispondenza dei due campi avviene che: scompare il campo2 quando il campo1 (quello del prezzo in €) contiene un valore, mentre scompare quando è il campo2 che contiene un dato.

Numerose altre personalizzazioni si possono ottenere selezionando le opzioni che contenute nel modulo.


Drupal tutorial

In questo Drupal tutorial - Upload di più immagini...di default Drupal non presenta la possibilità di caricare più immagini contemporaneamente all'interno di un nodo ma solo una alla volta. Questa potrebbe rappresentare una grossa limitazione soprattutto in quei portali dove è richiesto caricare contemporaneamente più Foto. Basti pensare ad esempio ad un sito web per l'inserimento di immagini immobiliari. E questa tra l'altro e la domanda che prima o poi ci viene rivolta dai nostri clienti che utilizzano Drupal:

Posso caricare più immagini contemporaneamente?

Per integrare questa possibilità è necessario installare alcuni moduli e una libreria nel server. Ma procediamo per ordine e installiamo e abilitiamo i seguenti moduli:

  1. FileField Sources: http://drupal.org/project/filefield_sources
  2. FileField Sources Plupload (release attuale 7.x-1.x-dev): http://drupal.org/project/filefield_sources_plupload
  3. Plupload integration: http://drupal.org/project/plupload
  4. Scaricare e installare il pacchetto "pupload" all'interno della cartella /sites/all/libraries (naturalmente il modulo libraries va installato se non fosse presente nel sistema) - dunque: /sites/all/libraries/pupload/ (dunque rinominare la cartella e fare attenzione alle doppie directory che spesso si generano dopo la decompressione del file zip - NO /sites/all/libraries/pupload/pupload)

A questo punto aggiungiamo un nuovo campo di tipo immagine o modifichiamo uno esistente andando su Gestione campi relativo al tipo di contenuto desiderato e settare le opzioni:

Drupal tutorial – Upload di più immagini

Creare un nuovo contenuto o modificare uno esistente (sempre relativo al tipo di contenuto desiderato) e in corrispondenza della sezione upload immagini apparirà il seguente schema che permetterà di inserire più immagini contemporaneamente.

 


il corso drupal 8 permette di apprendere tutti i concetti fondamentali per avviare il tuo primo progetto con il più flessibile e professionale cms nella platea dei Content Management System.

Per questo motivo, come ho spiegato nel semplice video presentazione sul portale di corsi-online, il cms trova applicazione in molti siti web nazionali e internazionali, privati e governativi, di un certo rilievo. La nuova versione del corso drupal 8 nasce dalla sua versione precedente (Drupal 7) da cui riprende gran parte degli aspetti tecnici e strutturali e dalla quale sta ereditando tutto l'archivio di moduli che contribuiscono a completare il cms di base.

Drupal ti consentirà di realizzare praticamente di tutto, risolvere problemi o raggiungere obiettivi che con gli altri cms è impensabile soddisfare.

Io ho iniziato a utilizzare Drupal in ambito lavorativo per la realizzazione di portali web dedicati ad agenzie immobiliari. Presto ho capito che con Drupal riuscivo a gestire facilmente le modifiche chieste dai clienti successivamente alla realizzazione del sito, anche a distanza di diversi mesi o anni. Con gli altri cms come ad esempio Wordpress o Joomla sono stato sempre prigioniero delle varie estensioni o plugin realizzati da altri e che difficilmente si prestano a modifiche o personalizzazioni...soprattutto in  presenza di clienti esigenti, come sono gli agenti immobiliari, che hanno la necessità di lavorare quotidianamente con il sito web.

Il corso drupal 8 - Video guida online... Ti consentirà di fare un forte salto di qualità nello sviluppo di siti web e portali. Sarà uno strumento indispensabile per differenziare le tue conoscenze rispetto agli altri...La conoscenza a certi livelli richiede però uno sforzo maggiore (ragion per cui molti preferiscono approdare su spiagge più facili come Wordpress o Joomla) e occorre un impegno superiore per apprendere la logica e il funzionamento di Drupal 8.

Con il percorso didattico del corso drupal 8 - Video guida online cercherò di rendere il tuo apprendimento facile e scorrevole e che sarà supportato da successive video guide che completeranno l'apprendimento di questo importante software per la creazione e gestione di siti web.

Il corso drupal 8 - Video guida online è composta da tre lezioni di cui la prima (di circa 30 minuti) è completamente gratuita. Puoi richiederla, studiarla, fare domande, entrare in contatto con il docente, farti conoscere...segui le istruzioni in basso per ricevere la prima lezione gratuita di Drupal 8 - Video guida online all'interno della tua casella di posta elettronica.

Tutte le lezioni sono in formato .mp4 e dunque accessibili non solo da computer ma anche da altri device come Smartphone e Tablet. Le lezioni sono distribuite in Video streaming all'interno della piattaforma e-learning del portale di corsi-online, ma è possibile anche effettuare il download dei file video nel proprio computer.

Questa video guida rappresenta solo un percorso di inizio verso un programma più dettagliato su Drupal 8!

Ricordo inoltre che, la versione di Drupal 7 ha raggiunto un grado di maturità notevole. E' supportata da un vasto archivio di moduli che ancora Drupal 8 deve ereditare completamente. Per questo motivo la vedremo ancora per molti anni al fianco della nuova versione utilizzata per la realizzazione di siti web.

(Le lezioni sono tutte disponibili al momento dell'acquisto)

LEZIONE 1 (Installazione di Drupal in locale tramite Xampp. Gestione dei problemi di installazione più frequenti con Drupal 8).

LEZIONE 2 (Descrizione del pannello di controllo di Drupal 8, Analisi del CCK - Content Construcion Kit - Gestione dei tipi di contenuto e inserimento di contenuto collegato). Esercitazione

LEZIONE 3 (Personalizzazione del tipo di contenuto e tipi di campo)

LEZIONE 4 (La Tassonomia in Drupal 8)

LEZIONE 5 (Le viste – Punto di forza di Drupal 8 – Parte 1)

LEZIONE 6 (Le viste – Punto di forza di Drupal 8 – Parte 2)

LEZIONE 7 (Css immagini in orizzontale - Blocco Vista – Modulo Colorbox immagini - Gestione Utenti)


Il corso è aggiornato alle ultime versioni di Drupal


L'installazione di un server locale come Xampp offre indubbiamente vantaggi numerosi poichè permette di testare un sito web su spazio hosting virtuale all'interno del proprio computer.

È semplice installare Xampp...Ma lungo il percorso la strada si può complicare...soprattutto con le varie installazioni dei CMS. Nella video guida successiva un esempio pratico di installazione del cms DRUPAL 8 all'interno del web server di Xampp. Drupal 8 è la nuova versione del potente software di sviluppo per siti web, ma può presentare delle difficoltà se installato su server locale. Nella video guida successiva riusciremo a gestire i problemi di installazione che possono sorgere durante la configurazione di Xampp.

Naturalmente la video guida è valida non solo per Drupal 8 ma anche per l'installazione di tutti gli altri cms su Xampp.

Segui la guida "Come Installare Drupal 8 in locale con Xampp"

 

 

 


Se occorre inserire un video player all’interno del sito web realizzato con Drupal consigliamo un modulo molto collaudato ed efficace che richiama il noto script video.js compatibile con il nuovo standard HTML 5 ormai supportato dai moderni browser. Tutto questo al fine di realizzare un Video streaming per Drupal.

In questo Tutorial illustreremo l’installazione del Video streaming per Drupal attraverso il modulo Video.js (HTML5 Video Player).

La configurazione del video player all’interno del CMS, compatibile anche con il moderno Drupal 8, è molto semplice anche grazie all’evoluzione sempre più user friendly dell’estensione in oggetto

  • Scaricare il modulo Video.js (HTML5 Video Player
  • Installare il modulo all’interno di Drupal e attivarlo
  • Creare o modificare un tipo di contenuto adatto all’inserimento del video creando un campo file:
  • Scegliere il formato video come estensione del campo (es: mp4)
  • In Gestione visualizzazione, scegliere l’opzione Video.js:

Caricare il video in un nuovo contenuto e salvare. Non occorre altro

In basso l’esempio che è possibile trovare sul sito web realizzato dallo studio Progettimultimediali.com del Consorzio di Bonifica della città di Sora – Frosinone:

www.consorzioconcadisora.it


Chiunque può creare un sito web ... velocemente. Basta conoscere il precorso Giusto! Internet è un mare di contenuti e se non percorri i giusti sentieri puoi perderti facilmente in un eccesso di informazione. Utilizza questa guida per iniziare facilmente il tuo percorso di realizzazione siti web.

Benvenuto! Il mio nome è Daniele Venditti. Sono il responsabile dello studio professionale Progettimultimediali.com dedicato alla formazione e realizzazione di siti web. Se avete bisogno di creare un sito web, ma non sapete da dove cominciare, siete capitati nel posto giusto!

Qui, spiego come creare un sito web. Scegliere il proprio nome di dominio (ad esempio, miodominio.it), e come acquistare uno spazio hosting per renderlo disponibile al mondo!

Il processo di creazione di siti web

Ci sono tre fasi principali per la creazione di un sito web.

  1. Registrare un dominio
  2. Ottenere un Web Host
  3. Costruisci il tuo sito

In realtà, i primi due passi possono essere eseguiti allo stesso tempo (è possibile registrare il nome di dominio e allo stesso tempo acquistare lo spazio hosting dal provider). analizziamoli singolarmente:

  1. Come Registrare un dominio

Una delle prime cose a cui dobbiamo pensare prima di creare un sito web, è il suo nome di dominio. Un nome di dominio è ad esempio www.progettimultimediali.com e può essere indicato anche con il termine URL. Deve essere il più possibile attinente al contenuto del sito web che decidiamo di realizzare. Il nome di dominio è dunque il primo biglietto da visita che presentiamo a tutto il modo per cui deve essere scelto con particolare attenzione. Inoltre può avere anche importanti vantaggi in termini di SEO (Search Engine Optimization) per un migliore posizionamento del sito tra gli indici dei motori di ricerca.

È possibile ottenere un nome di dominio registrando il proprio sito web attraverso uno dei numerosi provider italiani e anche internazionali (in internet i confini territoriali sono completamente differenti da come li intendiamo nella realtà), naturalmente occorre verificare che il nome di dominio preferito sia disponibile, quindi registrarlo. Qui una breve lista di alcuni Provider che possiamo utilizzare a questo scopo:

I nomi di dominio sono registrati su base annua, molti provider permettono anche una registrazione per più anni o impostare il "rinnovo automatico".

I prezzi variano da provider a provider in base ai servizi acquistati...ma in genere quelli che vi ho presentato poco fa rappresentano un buon compromesso in termini di qualità e prezzo.

Non importa su quale provider verificare la disponibilità del sito; se un nome di dominio è disponibile, sarà disponibile presso tutti i registrar (altro nome tecnico con il quale indicare i Provider) che supportano tale dominio di primo livello. Pertanto, non c'è bisogno di controllare più registrar.

2. Ottenere un Web Host

Un hosting provider, è una società che rende il vostro sito web disponibile in tutto il mondo. Hanno le attrezzature e le competenze tecniche per assicurarsi che il sito sia disponibile, 24 ore al giorno, 7 giorni alla settimana.

Scegli il tuo fornitore di hosting con attenzione - Non basarti solo sul costo dei servizi, ma valuta principalmente l'assistenza tecnica. Questo potrebbe evitarti molti problemi in futuro e ridurre lo stress che deriva dal fare qualcosa per la prima volta oppure al verificarsi di eventi tecnici accidentali.

Inoltre, alcuni hosting provider hanno anche dei meccanismi automatici che permettono l'installazione di molti script online come è ad esempio il caso di molti CMS (WordPress, Joomla o Drupal ad esempio)

In genere la maggior parte dei provider che consentono di registrare un nome di dominio mettono a disposizione una serie di pacchetti hosting per associare uno spazio web al dominio scelto. Spesso questa procedura viene fatta in contemporanea alla registrazione di un nome di dominio. Ecco perchè, come dicevo precedentemente, le fasi 1 e 2 possono essere eseguite nello stesso momento. Dunque acquistiamo un nome di dominio e associamo ad esso uno spazio hosting.

3. Costruire sito Web

Questa è la parte più facile o difficile del nostro percorso. Tutto dipende da noi!

Il modo più semplice? Il modo più semplice per costruire un sito web è quello di utilizzare uno strumento online di

tipo web editor che permette di realizzare un sito da zero. Non tutti i provider hanno a disposizione questa opzione e francamente è anche il modo meno consigliato per chi vuole imparare a realizzare un sito web da Webmaster!

Il modo più "duro?" Probabilmente è quello di imparare a costruire un sito web utilizzando gli strumenti classici, imparando il linguaggio HTML e continuare nell'apprendimento dei CMS (Content Management System) come ad esempio WordPress, Joomla, Drupal etc.

Possiamo applicare le tecniche di realizzazione per:

  • Siti web statici
  • Siti web dinamici

I primi sono realizzati passo passo mediante l'utilizzo del codice HTML. In questa fase possiamo utilizzare anche strumenti evoluti come ad esempio il Framework Bootstrap che mette a disposizione degli sviluppatori una serie di librerie che possono essere inserite facilmente nel sito web statico. In questo modo creare una barra di navigazione, un Form o rendere il sito responsive (visibile perfettamente su tutti i device) è un gioco da ragazzi. Per portare i file all'interno dello spazio Hosting utilizziamo un software FTP come ad esempio FileZilla.

I siti web dinamici invece sono dei software online che permettono di gestire facilmente i contenuti di un sito web senza troppo preoccuparsi della parte tecnica. Sono utilizzati per la gestione di siti web complessi, complicati per essere gestiti come dei siti statici. Per questo motivo vengono definiti con l'acronimo CMS o anche siti dinamici perchè utilizzano un database di riferimento per conservare i contenuti. I CMS più importanti sono Wordpress (molto utilizzato per i blog), Joomla o Drupal, ma esistono anche CMS dedicati specificatamente per settori particolari come ad esempio il commercio elettronico: Magento, Prestashop, etc.

  • Nel portale di corsi-online.it potete disporre di una serie di video corsi, ebook o tutorial da utilizzare per approfondire tutti questi argomenti.

Grazie a tutti per l'attenzione.


E' una caratteristica unica di Drupal che molti altri CMS hanno, invano, cercato di imitare. Il modulo Views rappresenta la caratteristica più flessibile e utile che consente a Drupal di guadagnare un forte distacco nello scenario dei software cms concorrenti come Wordpress e Joomla, per fare un esempio. Ma in che cosa consiste il modulo Views?
Dopo aver inserito i dati all’interno del cms per mezzo del CCK (content construction kit), dalla versione 7 integrata, all’interno del core, avviene la ricerca e l’elaborazione dei dati inseriti nel database MYSQL per mezzo del modulo VIEWS.
Nella versione di Drupal 7 il modulo deve essere prelevato da internet, installato e configurato opportunamente prima del suo utilizzo (nella versione 8 di Drupal anche il modulo VIEWS è compreso nel core). Il modulo views può essere installato prelevando il file dall'indirizzo url:https://drupal.org/project/viewsTramite VIEWS eseguiamo sostanzialmente delle “Query” (Ricerca, Interrogazione) per estrarre i dati dal database senza inserire complicate righe di codice SQL (il linguanggio per mezzo del quale si esegue una query).La Struttura CCK di Drupal che permette facilmente di creare i tipi di contenuto adatti ai propri scopi, unita alla flessibilità del modulo VIEWS, consentono di estrapolare e ricostruire i dati dall'archivio del database MySqL in base alle necessità desiderate. Naturalmente una conoscenza base di elementi di programmazione css può fare ulteriormente la differenza.Non entro in questo articolo in spiegazioni tecniche del modulo Views ma per riuscire a comprendere le potenzialità dell'estensione in questione è possibile indicare un esempio concreto come quello mostrato nelle immagini successive. Come noteremo tutti gli elementi del sito web www.realtacasa.com sono stati elaborati con il modulo VIEWS: La Slide di foto della figura 1 con le etichette tipo slogan, La disposizione degli annunci nel catalogo immobiliare (figura 2) e per finire la scheda relativa a ogni immobile con immagini in evidenza, galleria fotografica e descrizioni (figura 3)Per costruire tutto questo non occorre alcun plugin già preconfezionato come in Wordpress, oppure componenti in Joomla ma basta solo e unicamente Drupal. Questo permette di rispondere facilmente a eventuali modifiche che il cliente potrà chiederci durante il rapporto di collaborazione. Uno strumento dunque, potente e flessibile che ci aprirà nuovi orizzonti nel mondo della programmazione web!

 

 


La sicurezza in campo informatico è uno degli aspetti più importanti da non sottovalutare. I CMS (Content Management System) che utilizziamo per realizzare i nostri siti web non sono esenti da questa essenziale caratterista. Software online come WordPress, Joomla o Drupal devono essere tenuti in stretta osservazione e constantemente aggiornati non solo per versiosi successive del "core" di ogni programma ma anche e in special modo di moduli, componenti e plugin collegati.

In questo Video Tutorial verrà spiegato come procedere all'aggiornamento di Drupal 7 che a differenza di altri CMS potrebbe presentare un livello di difficoltà superiore. In basso il Video Tutorial Gratuito.