Concrete5 è entrato nella scena CMS nel 2008 e da allora ha fatto passi da gigante per diventare una delle migliori piattaforme di pubblicazione web disponibili oggi.

Iniziare con Concrete5 è davvero semplice e rapido e molte piattaforme di hosting offrono ora installazioni con un solo clic. Se hai SimpleScripts, Softaculous, Installatron o anche l'Installer di applicazioni di Plesk, puoi semplicemente trovare Concrete5, installare e andare. Con il rilascio della versione 5.5 con una elegante interfaccia per dashboard con avvio Bootstrap di Twitter, il futuro di Concrete5 sembra luminoso.

Diamo un'occhiata ad alcuni motivi per cui così tanti sviluppatori e designer stanno cantando le sue lodi.

La grande idea

Anche se Concrete5 è un CMS MVC / OOP e ha un potere ridicolo sotto il cofano, il montaggio front-end è il primo aspetto evidente di Concrete5: aggiungere una pagina è super veloce. E quando si imposta una pagina in modalità 'modifica', vengono visualizzate 'aree' evidenziate in rosso sulla pagina Web per aggiungere contenuto. Queste aree sono aree di contenuto predefinite all'interno dei tipi di pagina di un determinato tema. Pensa ai tipi di pagina come layout. Quando fai clic su queste aree rosse, un menu a comparsa ti offre le opzioni per quell'area specifica a cui è possibile eseguire attività come l'aggiunta e lo spostamento di blocchi.

Puoi pensare ai blocchi come blocchi di contenuti per il tuo sito web. Hai bisogno di qualche contenuto? Fare clic su un'area, fare clic su "aggiungi blocco", quindi selezionare "Contenuto" per un editor WYSIWYG per aggiungere testo, intestazioni e persino collegamenti di pagina e immagini. Hai bisogno di sballare un modulo? Seleziona il blocco del modulo.

Code blocks

Nel complesso ci sono 20 blocchi inclusi fuori dalla scatola che vanno da un blocco di Youtube, a un generatore di moduli, a mappe di Google, a un dispositivo di scorrimento banner di base.

Uno svantaggio da considerare è il numero di componenti aggiuntivi disponibili rispetto a quelli di Joomla o WordPress. Potresti trovarti a dover creare qualcosa da te o utilizzare il pacchetto "designer design" disponibile gratuitamente che può creare blocchi personalizzati di base per te.

Indipendentemente da ciò, i clienti si affidano davvero a questo modo di pensare. È molto crudo e tangibile per loro, e devo ancora vedere che anche il meno esperto del web non riesce ad aggrapparsi a questo: aggiungere una pagina, fare clic per aggiungere contenuto o spostarlo, fare clic su pubblica, fatto. La cosa che rende popolare l'editor WYSIWYG è la popolarità di Concrete5. Quello che vedi è quello che ottieni. I clienti lo adorano I designer lo adorano.

Bisogno di piu?

Una delle cose più interessanti di Concrete5 è il suo Marketplace.

Per la maggior parte dei CMS, per estendere un tema o trovare ciò che è necessario per creare un lavoro, è necessario andare alla ricerca di componenti aggiuntivi e estensioni affidabili per estendere la piattaforma, quindi scaricare e caricare sul sito. Finalmente devi installare. Quindi puoi usarlo. Questo può succhiare ore del tempo del tuo progetto.

Con Concrete5, tutto ciò di cui hai bisogno è pronto al suo interno. Inclusi il loro componente aggiuntivo e temi Marketplace per estendere il tuo progetto senza dover uscire dal tuo sito web.

Mentre sei loggato per la modifica, premendo il tasto "tab" e digitando "marketplace" viene visualizzato lo strumento finder in Concrete5, che ricerca tutte le pagine e i componenti aggiuntivi locali e remoti disponibili. Con il più rilevante ordinato in alto, scegli "Connetti alla community". Abilitare questa connessione ti collega istantaneamente a migliaia di componenti aggiuntivi e temi senza dover mai lasciare il tuo sito web. Dopo aver impostato il tuo profilo Concrete5, puoi collegare i tuoi siti web alla community e ottenere supporto integrato per componenti aggiuntivi e temi e acquistarli o installarli direttamente sul tuo sito web.

Hai bisogno di una galleria di immagini? Basta premere il tasto Tab e digitare "marketplace" di nuovo, e selezionare "Ottieni più componenti aggiuntivi". Da qui puoi cercare e sfogliare componenti aggiuntivi e temi sia gratuiti che a pagamento. Una volta trovato l'add-on gallery perfetto per il tuo sito, puoi scaricarlo e installarlo sul tuo sito in pochi clic. È un'esperienza di costruzione impressionante, che tu sia un principiante o un professionista.

Inoltre, la connessione della comunità invia automaticamente notifiche di aggiornamento relative all'installazione principale, nonché a eventuali componenti aggiuntivi o temi installati su quel sito Web specifico. Ancora una volta, risparmiando tempo e denaro dovendo rintracciare tutto e andare a prenderlo, spingerlo e aggiornarlo.

Trovando la strada

Usando il tasto tab e digitando qualsiasi argomento o argomento, si eseguiranno anche ricerche nei forum di Concrete5 e in aree how-to per ottenere rapidamente l'aiuto necessario. Ad esempio, Concrete5 viene fornito di serie con due modelli di autorizzazioni: semplice, che è ciò che è abilitato di default; e avanzato.

Pertanto, una rapida ricerca di "autorizzazioni avanzate" nel mirino rivela un video utile su come iniziare nel tuo cammino verso un controllo più dettagliato delle autorizzazioni del tuo editor di siti.

Dashboard

Se hai ancora domande sulla community Concrete5, tutto sommato, più piccolo di molti CMS, è estremamente proattivo nell'aiutare gli altri. Le risposte utili generalmente compaiono entro un'ora o giù di lì. Poi c'è anche l'IRC C5 disponibile per aiuto. IRC si sente decisamente un po 'arcaico. Ma è bello sapere che ci sono alcuni cervelli C5 molto esperti a cui chiedere aiuto se non si ottengono le risposte necessarie nei forum C5.

Progettazione in calcestruzzo5

Temi e design in Concrete5 sono davvero facili e abbastanza semplici. Prendi il tuo codice HTML e sostituisci il contenuto con alcuni tag per aree di blocco ... ecc. Ecc. Non molto. Praticamente come la maggior parte dei CMS vale la pena.

Designing in Concrete5

Un modo in cui C5 si distingue dagli altri CMS, tuttavia, si trova nel suo sistema di override a livello di root e nell'architettura MVC specifica che consente di sovrascrivere rapidamente e facilmente i pacchetti, i temi oi file di blocco di base. Quasi tutto in Concrete5 può essere sovrascritto nella struttura principale. Non c'è abbastanza spazio qui per andare oltre questa incredibile capacità e il potere in esso. Ma diamo un'occhiata a un piccolo esempio.

Ho un tema progettato e portato su C5. Sembra molto bello. Tuttavia, quando vado a prendere il blocco della galleria XYZ, non sembra perfetto. Puoi fare un hackathon e dare uno schiaffo a una serie di! Important nel tuo tema CSS, o anche a codice, e trovare il CSS del blocco e cambiarlo. Il problema con il tweaking del codice a livello di blocco, tuttavia, è il secondo che si aggiorna, si perdono le modifiche. Ma con C5 e la sua architettura MVC, non è necessario farlo. Invece puoi semplicemente copiare i file view.php e view.css del blocco dai pacchetti> blockname> block> blockname nella cartella root> blockname e cambiare il CSS al livello root> blocks. Quando C5 esegue il rendering, preferirà sempre le sostituzioni a livello di root sui file core interni o del pacchetto.

Ciò significa anche che qualsiasi modifica o aggiornamento al blocco di galleria XYZ non è distruttivo. Significa che aggiorni il blocco XYZ e la tua personalizzazione non va persa. È ancora lì nella cartella dei root block! Abbastanza salsa fantastica.

Le sostituzioni del livello di root non sono limitate a css o viste. È anche possibile sostituire i controller, i modelli, gli elementi, gli helper e i file di strumenti. Ovviamente, uno svantaggio di questa quantità di flessibilità e potenza è che all'inizio può sembrare un po 'opprimente se non si è già abituati alle architetture MVC / OOP. Indipendentemente da ciò, C5 va ben oltre ciò che la maggior parte dei CMS può offrire in termini di flessibilità ed estensibilità, e non abbiamo nemmeno scalfito la superficie di ciò che questo significa da un punto di vista del design e della costruzione.

Il modello di business Concrete5

Uno dei primi deludenti per molti nuovi arrivati ​​a Concrete5 come WordPress è il fatto che non tutti i componenti aggiuntivi sono gratuiti. Alcuni cercano di dipingere questo fatto come dannoso per la crescita del CMS. Ma quando approfondisci il modello di business di Concrete5, non ci vuole molto per vedere il senso: tutti i CMS devono avere finanziamenti. Questa non è un'ipotesi, ma un semplice fatto, quando tu, designer o sviluppatore, estrai componenti aggiuntivi gratuiti per WordPress o Joomla, sia il CMS che lo sviluppo delle estensioni, indipendentemente dal costo per te, hanno effettivamente costato a qualcuno.

Anche se il mercato di Concrete5 ospita un numero considerevole di add-on e temi davvero utili e utili gratuitamente, molti dei codici più complessi costano un po 'di soldi. Detto questo, ogni dollaro speso per componenti aggiuntivi e temi dona il 25% al ​​finanziamento di Concrete5, e poi il restante 75% va allo sviluppatore.

Quando uno sviluppatore pubblica un componente aggiuntivo, tale componente aggiuntivo riceve anche un sistema area / ticket di supporto specifico per lo sviluppatore e il componente aggiuntivo. Questo è importante da notare, perché un grande supporto dovrebbe essere il cuore di ogni azienda, non solo le tecnologie web e le cose gratis. Combina questo con il fatto che tutti i componenti aggiuntivi, sia pagati che gratuiti, sono controllati attraverso una peer review board (PRB) dove vengono testati, interrogati e sottoposti a screening per i bug, e tu hai una libreria di componenti aggiuntivi ragionevolmente stabile temi.

Tuttavia, se non sei realmente interessato alla stabilità e al finanziamento di una piattaforma, la mancanza di componenti aggiuntivi gratuiti di fascia alta sarà molto evidente.

Marketplace

Da un punto di vista della redditività, c'è sicuramente l'opportunità di vedere alcune buone entrate. Tuttavia, se sei uno sviluppatore o un designer con la speranza di vendere sul mercato C5, ottenere un prodotto attraverso il PRB può essere piuttosto faticoso e lento a volte. A seconda dell'arretrato delle approvazioni in sospeso e della preparazione del prodotto, possono essere necessari da due giorni a due mesi.

Adoro il fatto che quando pago un componente aggiuntivo, sto supportando il CMS e il suo sviluppo, supportando la crescente comunità di sviluppatori e assicurandomi di ottenere un supporto tempestivo e utile. È un buon affare tutt'intorno.

Come precauzione, assicurati di controllare le recensioni dei prodotti nel marketplace C5. E poi assicurati di dare un'occhiata al tempo medio di risposta al supporto che si trova in fondo a ciascuna pagina del prodotto sul sito principale C5.

In conclusione

Come accennato in precedenza, Concrete5 viene sviluppato da zero nell'architettura MVP (Model View Controller) OOP (Object Oriented Programing). Per questo, Concrete5 è una piattaforma potente e un CMS facile da usare. Un framework che può essere sfruttato per tutto, dalle potenti applicazioni Web alle funzionalità di back-end personalizzate per i tuoi clienti.

Parlando dall'esperienza, puoi attingere all'API di Concrete5 per qualsiasi cosa. Ho lavorato personalmente su tutto, dalle app native di iOS che hanno colpito l'API di Concrete5 per i dati, per supportare applicazioni Enterprise RMA e Warranty, a un'applicazione di Dealership automatica completamente integrata per la gestione delle vendite e l'esportazione giornaliera di auto-trader.

È vero, Concrete5 è così semplice che tua nonna potrebbe usarlo ... ma racchiude anche un'architettura seria che non ha nulla da ridire.

Hai provato Concrete5? Come l'hai trovato rispetto ad altri CMS? Fateci sapere nei commenti qui sotto.