Introducere în CMS Craft

Ce veți crea

Pentru dezvoltatorii care doresc mai mult control și performanță decât WordPress, Craft CMS oferă o soluție convingătoare. În acest tutorial, vă voi prezenta Craft CMS și vom rezuma caracteristicile sale principale.

Ce este Craft CMS?

Pixel & Tonic's Craft CMS este o alternativă WordPress pentru editorii orientați către dezvoltare care doresc un control mai profund și performanță mai puternică din partea instrumentelor lor de gestionare a conținutului. Este, de asemenea, o opțiune potențială pentru consultanți și dezvoltatori de a-și extinde ofertele de clienți.

Craftul nu este un constructor de site-uri - trebuie să vă construiți manual HTML, CSS și JavaScript. Nu există nici o temă oficială sau o piață de pluginuri în acest moment (deși nu aș fi surprins dacă apare în viitor). Dar Craft este construit pentru a fi scalabil excepțional și oferă caracteristici native pentru relații complexe de management al conținutului. 

Este o alegere potrivită pentru site-urile mici, dar va străluci cu site-uri de conținut mai mari, care au conținut semnificativ, multi-layer, inter-conexe.

Craftul este scris în PHP pe platforma puternică Yii 1.x. Dacă nu ați auzit de Yii, puteți citi introducerea mea în cadrul Yii la Tuts +. Nu trebuie să știți PHP sau Yii să folosească Craft. Este asemănător cu instrumentele CMS de la Django, scrise în Python.

În timp ce s-ar putea să nu fi auzit de Craft, comunitatea de dezvoltatori a crescut rapid. În iunie, propunerea sa pentru un site CrackCMS StackExchange a fost aprobată în doar cinci zile.

Puteți vizualiza o prezentare de site-uri care rulează Craft aici.

Prezentare generală a funcțiilor

Să analizăm setul de funcții pe care Craft îl oferă.

Documentație

Craft are un set extins de documente bine documentate pentru a vă ghida prin a începe și aprofunda experiența cu produsul.

Tabloul de bord administrativ

Ca și alte instrumente CMS, cum ar fi WordPress, Craft oferă un tablou de bord administrativ pentru autori și editori. Interfața Craft este definită cu o orientare spre simplitate.

Tabloul de bord este, de asemenea, complet receptiv, astfel încât să puteți gestiona site-ul dvs. de la tablete și smartphone-uri:

Previzualizare live

Craft oferă o funcție de previzualizare dinamică impresionantă, permițându-vă să gestionați aspectul paginii fără o re-publicare constantă.

Previzualizarea live îmi amintește de sistemul de editare al lui Ghost, dar îmi place că nu ești obligat să folosești Markdown.

Templitarea cadrului

În prezent, nu există piețe șablon pentru Craft. Definiți ieșirea HTML a site-ului dvs. cu șabloanele construite în Twig.

Model de conținut bogat

Modelul de conținut bogat, orientat spre editor, este locul în care platforma strălucește într-adevăr. Coloana vertebrală sunt secțiunile și intrările sale. Fiecare intrare are un autor, o dată, o expirare opțională, statutul și conținutul corpului.  

Craftul are trei tipuri diferite de secțiuni: single (pagini individuale), canale (intrări înrudite, cum ar fi pentru intrări în blog) și structuri (pentru intrări care necesită o ierarhie proprie sau o ordine de sortare). Desigur, Craft oferă categorii și etichete pentru înregistrări, de asemenea. 

Craft oferă, de asemenea, câmpuri personalizate complet configurabile din cutie:

Meșteșugul oferă capacitatea de a relaționa elementele împreună utilizând schema sa sofisticată.

Aceste relații pot fi aduse la suprafață pentru utilizatorii finali cu șabloane:

Craft oferă o caracteristică numită Matrix, care permite autorilor să grupeze împreună fragmente de conținut și active și să le rearanjeze și să le reutilizeze cu ușurință:

Și Craft oferă un sistem personalizat de rutare pentru gestionarea navigației și a solicitărilor de pe site-ul dvs. către magazinul de date de conținut.

Multiple autori

Versiunea gratuită a lui Craft este limitată la un singur autor. Licența clientului oferă utilizatorilor administrativi și de autor. Licența Pro oferă utilizatorilor și grupurilor nelimitate.

Transformările activelor

Craft oferă configurații personalizate implicite personalizate pentru site-ul dvs., astfel încât să puteți controla modul în care imaginile și altele. apar pe site-ul dvs. Acestea pot fi de asemenea controlate dinamic prin șabloane:

Căutare

Craft oferă suport pentru căutarea integrată.

Localizare

Interfața de utilizare a administrației Craft este localizată în 15 limbi și oferă un ghid pentru configurarea unui site localizat.

Plugin Framework

Craft vine cu "un cadru puternic de plugin, împreună cu un set robust de API care deschide calea pentru o mare varietate de pluginuri". Există un director de plugin-uri terță parte la Straight Up Craft.

Construit în sprijin

Puteți trimite cereri de asistență echipei Craft direct de pe tabloul de bord.

Actualizări periodice

Platforma Craft este actualizată periodic. Iată un rezumat al celor noi în versiunea 2.3:

Un clic pe actualizare

Actualizarea Craft-ului este ușor. Când este disponibilă o actualizare, există un buton "Actualizare". Dacă faceți clic pe acesta, veți iniția procesul de auto-actualizare al lui Craft.

O comunitate activă

Comunitatea de dezvoltatori Craft oferă o serie de modalități de a vă conecta, de a găsi resurse și de a obține sfaturi, inclusiv o discuție săptămânală.

Prețuri

Puteți rula un site de autor unic de bază cu cinci pagini statice și un blog gratuit. Utilizatorii grave vor dori să ruleze licența de $ 199 pentru clienți, iar utilizatorii puterii vor dori licența Pro 299 Pro per site:

Pixel & Tonic oferă, de asemenea, reduceri pentru organizațiile non-profit și instituțiile de învățământ. Puteți afla mai multe despre tarifarea Craft aici. 

Noțiuni de bază cu ambarcațiunile

Pentru a instala Craft, vizitați site-ul Web și descărcați codul de bază. Dacă executați Craft local de la numele de gazde "craft.dev" sau "ontherocks.dev", veți avea opțiunea de a comuta între Craft Personal, Craft Client și Craft Pro gratuit, pentru totdeauna.

Înainte de instalare, veți dori să revizuiți cerințele de sistem, în principiu PHP 5.3x și de mai sus și MySQL 5.1.

Craft oferă instrucțiuni detaliate de instalare și linkuri către ghiduri pentru Mac, Laravel și Heroku și chiar o instalare automată cu Composer.

Unde să mergeți de aici?

Vă încurajez să instalați programul Craft și să explorați mai departe caracteristica acestuia. Sunt incantat de puterea, controlul si scalabilitatea Craft ofera ca o alternativa la WordPress. Sunt, de asemenea, un aficionado Yii și este minunat să văd un instrument CMS construit pe baza mea preferată.

Dacă doriți să vedeți o serie de publicații cu Craft, publicați o notă în comentarii. De asemenea, apreciez întrebările și comentariile dvs. și, în general, răspund. Puteți să mă contactați pe Twitter @reifman sau să mă trimiteți direct prin e-mail.

Link-uri conexe

  • Site-ul Craft CMS
  • Craft CMS Video Tutoriale
  • Introducere în Cadrul Yii (Tuts +)
  • Zece motive pentru care iubim meseria
Cod