Concrete5, alla scoperta di questo CMS

Concrete5 CMS Open SourceQuando ho un po’ di tempo cerco CMS che non conosco e provo a vedere come funzionano, durante la mia ultima ricerca mi ha colpito particolarmente Concrete5.

Si tratta di un Content Manager System sviluppato in PHP, Open Source e con una grossa comunità internazionale.

I precedenti articoli sui cms erano dedicati a WonderCMS, DokuWiki, Joomla e DedeCMS.

Cos’è Concrete5

Questo CMS è nato nel Aprile del 2003, il linguaggio utilizzato è il PHP ad oggetti, noto che purtroppo la programmazione ad oggetti non è sempre utilizzata per progetti così complessi.

Il progetto è stato idealizzato utilizzando l’architettura Model View Controller, è compreso un sistema di caching, un sistemi di versioning e diversi tools per il SEO.

Le modifiche alle pagine possono essere fatte tramite un compositore visivo già compreso nel CMS.

La licenza

Prediligo sempre i CMS con licenza Open Source, in questo caso troviamo la licenza MIT, una licenza libera compatibile con la GPL.concrete5

Installazione e utilizzo

Vediamo un po’ come funziona questo CMS.

Installazione

L’installazione è molto simile a quella di WordPress, Joomla o PrestaShop, una serie di form in cui inserire nome sito, url, descrizione, i dati del Database e la creazione delle credenziali.

In circa 5 minuti il CMS è installato

 Post installazione

Subito dopo l’installazione, troviamo un template già completo di Slideshow, galleria immagini, form, integrazione google maps, social network, compositore visivo e alcune ottimizzazioni SEO.

Dopo aver installato Concrete5 mi trovo come se avessi già installato un WordPress con Contact Form 7Visual Composer, Yoast e diversi altri moduli già incorportati.

Creazione nuove pagine o articoli

Appena entrati nel pannello di controllo troviamo in altro a destra un iconcina a forma di foglio, da questo pannello possiamo creare con un semplice editor di testo una nuova pagina o articolo.

Dentro il pannello sulla destra troviamo:

  • Composer: la classica pagina di modifica testo;
  • Design: la possibilità di avere un template personalizzato al singolo articolo/pagina;
  • Seo: la parte in cui personalizzare, meta title, meta descrizione e url;
  • Posizione: dove inserire il link del articolo/pagina nel menù e la posibilità di assegnare un canonical url.

Librerie libere presenti

Come per ogni sistema curioso anche su quali librerie Open Source vengono utilizzate.
Ecco l’elenco:

  • securimage (BSD): una libreria per la creazione di immagini e audio Captcha;
  • doctrine (MIT): libreria che permette di scrivere query in DQL (Doctrine Query Language), un linguaggio ad oggetti, la stessa libreria che possiamo trovare sul Framework Symfony;
  • egulias (MIT): un validatore di email;
  • htmLawed (Gnu GPL 2): libreria che verifica il rispetto degli standard html di un testo;
  • Carbon (MIT): estensione per la gestione orari e date;
  • Bootstrap (MIT): insieme di librerie per la gestione delle interfacce web,
  • jQuery(GNU GPL): Libreria JavaScript per la gestione degli eventi.

Sito ufficiale:

Potete trovare tutta la documentazione su questo CMS nel sito ufficiale.

Ti è piaciuto questo articolo? Allora non perdiamoci di vista :)

Grazie della visita, spero che gli articoli ti siano piaciuti. Per non perderci di vista ho pensato che una newsletter poteva fare al caso nostro.

Ti aspetto!



Se vuoi ricevere sia gli aggiornamenti del Blog che del Diario Social, riceverai due email di conferma :)

Potrebbero interessarti