Per gli sviluppatori che desiderano maggiori controlli e prestazioni rispetto a offerte WordPress, Craft CMS offre una soluzione convincente. In questo tutorial, ti presenterò Craft CMS e riassumerò le sue funzionalità principali.
Pixel & Tonic's Craft CMS è un'alternativa WordPress per editori orientati allo sviluppo che desiderano un controllo più profondo e prestazioni più potenti dai loro strumenti di gestione dei contenuti. È anche un'opzione potenziale per consulenti e sviluppatori per espandere le loro offerte di clienti.
Craft non è un costruttore di siti: è necessario creare manualmente HTML, CSS e JavaScript. Al momento non esiste un tema ufficiale o un marketplace di plug-in (anche se non ne sarei sorpreso se ne comparisse uno in futuro). Ma Craft è costruito per essere eccezionalmente scalabile e offre funzionalità native per relazioni di gestione dei contenuti complesse.
È una scelta appropriata per siti Web di piccole dimensioni, ma risplenderà con siti di contenuti più grandi che presentano significativi contenuti multistrato e correlati.
Craft è scritto in PHP sulla potente piattaforma Yii 1.x. Se non hai mai sentito parlare di Yii, puoi leggere la mia Introduzione a Yii Framework su Tuts +. Non è necessario conoscere PHP o Yii per usare Craft. È simile agli strumenti CMS basati su Django scritti in Python.
Sebbene tu non abbia sentito parlare di Craft, la sua community di sviluppatori sta crescendo rapidamente. Lo scorso giugno, la sua proposta per un sito CraftExc StackExchange è stata approvata in soli cinque giorni.
È possibile visualizzare una vetrina di siti che eseguono Craft qui.
Esaminiamo il set di funzioni fornito da Craft.
Craft ha una vasta serie di documenti ben scritti per guidarti nell'avvio e approfondire la tua esperienza con il prodotto.
Come altri strumenti CMS come WordPress, Craft fornisce un dashboard amministrativo di back-end per autori ed editori. L'interfaccia di Craft è definita con un orientamento verso la semplicità.
Anche la sua dashboard è completamente reattiva, quindi puoi gestire il tuo sito da tablet e smartphone:
Craft offre un'impressionante funzione dinamica di anteprima dal vivo, che ti consente di gestire l'aspetto della tua pagina senza una continua ri-pubblicazione.
L'anteprima dal vivo mi ricorda il sistema di editing di Ghost, ma mi piace il fatto che non ti sia richiesto di usare Markdown.
Al momento, non ci sono marketplace di modelli per Craft. Definisci l'output HTML del tuo sito con i modelli creati in Twig.
Il ricco modello di contenuti di Craft, orientato agli editori, è dove la piattaforma brilla davvero. Il backbone sono le sue sezioni e le voci. Ogni voce ha un autore, una data, una scadenza opzionale, lo stato e il contenuto del corpo.
Craft ha in realtà tre diversi tipi di sezioni: singoli (pagine standalone), canali (voci correlate come per i post di blog) e strutture (per voci che richiedono la propria gerarchia o ordine). Naturalmente, Craft offre anche categorie e tag per le voci.
Craft offre anche campi personalizzati completamente configurabili fuori dalla scatola:
Craft offre la possibilità di mettere in relazione elementi utilizzando il suo sofisticato schema.
Queste relazioni possono essere portate alla superficie per gli utenti finali con i modelli:
Craft offre una funzionalità chiamata Matrix che consente agli autori di raggruppare insieme frammenti di contenuti e risorse e riordinarli e riutilizzarli con facilità:
E Craft offre un sistema di routing personalizzato per la gestione della navigazione e delle richieste dal tuo sito Web al tuo archivio dati di contenuti.
La versione gratuita di Craft è limitata a un singolo autore. La licenza Client offre un utente amministrativo e autore. La licenza Pro offre utenti e gruppi illimitati.
Craft fornisce configurazioni di asset predefinite personalizzabili per il tuo sito, in modo da poter controllare come le immagini e al. apparire nel tuo sito. Questi possono anche essere controllati dinamicamente tramite i modelli:
Craft fornisce supporto per la ricerca integrata.
L'interfaccia utente di gestione di Craft è localizzata in 15 lingue e fornisce una guida per l'impostazione di un sito localizzato.
Craft viene fornito con "un potente framework di plugin accoppiato con un robusto set di API che apre la strada a una vasta gamma di plugin". C'è una directory di plugin di terze parti su Straight Up Craft.
Puoi inviare richieste di assistenza al team di Craft direttamente dalla dashboard.
La piattaforma Craft viene regolarmente aggiornata. Ecco un riepilogo delle novità nella versione 2.3:
Aggiornare Craft è facile. Quando è disponibile un aggiornamento, c'è un pulsante "Aggiorna". Facendo clic, avvierà il processo di auto aggiornamento di Craft.
La comunità di sviluppatori di Craft offre diversi modi per fare rete, trovare risorse e ottenere consigli, inclusa una chat settimanale.
È possibile eseguire un sito web di autore singolo di base con cinque pagine statiche e un blog gratuitamente. Gli utenti seri vorranno eseguire la licenza Client da $ 199 e gli utenti esperti vorranno la licenza $ 299 Pro per sito:
Pixel & Tonic offre anche sconti per organizzazioni non profit e istituti scolastici. Puoi saperne di più sui prezzi di Craft qui.
Per installare Craft, visitare il sito Web e scaricare il codice base. Se esegui Craft localmente dai nomi host "craft.dev" o "ontherocks.dev", avrai la possibilità di passare da Craft Personal, Craft Client e Craft Pro gratuitamente, per sempre.
Prima dell'installazione, è necessario rivedere i requisiti di sistema, in pratica PHP 5.3xe versioni successive e MySQL 5.1.
Craft fornisce istruzioni di installazione dettagliate e collegamenti alle guide per Mac, Laravel e Heroku e persino un'installazione automatica con Composer.
Ti incoraggio ad installare Craft ed esplorare ulteriormente le sue funzionalità. Sono entusiasta della potenza, del controllo e della scalabilità offerta da Craft in alternativa a WordPress. Sono anche un appassionato di Yii ed è bello vedere uno strumento CMS costruito sul mio framework preferito.
Se desideri vedere una serie di follow-up sulla pubblicazione con Craft, pubblica una nota nei commenti. Apprezzo anche le tue domande e i tuoi commenti e generalmente rispondo. Puoi raggiungermi su Twitter @reifman o scrivermi direttamente via email.