Introduktion till Craft CMS

Vad du ska skapa

För utvecklare som vill ha mer kontroll och prestanda än WordPress erbjuder Craft CMS en övertygande lösning. I denna handledning introducerar jag dig till Craft CMS och sammanfattar dess kärnfunktioner.

Vad är Craft CMS?

Pixel & Tonic's Craft CMS är ett WordPress-alternativ för utvecklingsorienterade förlag som vill ha djupare kontroll och mer kraftfull prestanda från deras innehållshanteringsverktyg. Det är också ett potentiellt alternativ för konsulter och utvecklare att expandera sina kunderbjudanden.

Craft är inte en byggare för webbplatsen - du behöver bygga upp din HTML, CSS och JavaScript för hand. Det finns inget officiellt tema eller plugin-marknadsplats vid denna tidpunkt (även om jag inte skulle bli förvånad om man framträder i framtiden). Men Craft är byggt för att vara exceptionellt skalbar och erbjuder inbyggda funktioner för komplexa innehållshanteringsrelationer. 

Det är ett lämpligt val för små webbplatser, men kommer att lysa med större innehållswebbplatser som har betydande flera lager, interrelaterat innehåll.

Craft är skrivet i PHP på den kraftfulla Yii 1.x-plattformen. Om du inte har hört talas om Yii kan du läsa min Introduktion till Yii Framework på Tuts +. Du behöver inte veta PHP eller Yii för att använda Craft. Det är relaterat till Django-drivna CMS-verktyg skrivna i Python.

Medan du kanske inte har hört talas om Craft, växer dess utvecklingssamhälle snabbt. I slutet av juni godkändes förslaget till CraftCMS StackExchange-webbplats på bara fem dagar.

Du kan se en showcase av webbplatser som kör Craft här.

Funktionsöversikt

Låt oss granska funktionssatsen som Craft tillhandahåller.

Dokumentation

Craft har en omfattande uppsättning välskriven dokumentation för att vägleda dig genom att komma igång och fördjupa din erfarenhet med produkten.

Administrativ kontrollpanel

Liksom andra CMS-verktyg som WordPress, erbjuder Craft en back-end administrativ kontrollpanel för författare och redaktörer. Craft-gränssnittet definieras med en orientering mot enkelhet.

Dess instrumentpanel är också fullt mottaglig, så du kan hantera din webbplats från tabletter och smartphones:

Live förhandsvisning

Craft erbjuder en imponerande dynamisk live preview-funktion, så att du kan hantera din sidas utseende utan ständig ompublicering.

Den levande förhandsvisningen påminner mig om Ghosts redigeringssystem, men jag gillar att du inte behöver använda Markdown.

Templating Framework

För närvarande finns det inga mallmarknader för Craft. Du definierar webbplatsens HTML-utdata med mallar som är inbyggda i Twig.

Rich Content Model

Crafts rika, utgivarorienterade innehållsmodell är där plattformen verkligen lyser. Ryggraden är dess avsnitt och poster. Varje post har en författare, ett datum, en valfri utgång, status och kroppsinnehåll.  

Craft har faktiskt tre olika typer av sektioner: singlar (fristående sidor), kanaler (relaterade poster som för blogginlägg) och strukturer (för poster som kräver egen hierarki eller sorteringsordning). Naturligtvis erbjuder Craft kategorier och taggar för poster också. 

Craft erbjuder även helt konfigurerbara anpassade fält ut ur rutan:

Craft ger möjlighet att relatera element tillsammans med sitt sofistikerade schema.

Dessa relationer kan bringas till ytan för slutanvändare med mallar:

Craft erbjuder en funktion som heter Matrix som tillåter författare att gruppera relaterade innehållsfragment och tillgångar tillsammans och ombeställa och återanvända dem med lätthet:

Och Craft erbjuder ett anpassat routingsystem för hantering av navigering och förfrågningar från din webbplats till din innehållsdatalagring.

Flera författare

Den fria versionen av Craft är begränsad till en enda författare. Klientlicensen erbjuder en administrativ och upphovsman. Pro-licensen erbjuder obegränsade användare och grupper.

Asset Transformations

Craft tillhandahåller anpassningsbara standardtillgångskonfigurationer för din webbplats, så du kan styra hur bilder et al. visas på din webbplats. Dessa kan också styras dynamiskt genom mallar:

Sök

Craft ger stöd för inbyggd sökning.

Lokalisering

Craft Administration-användargränssnittet är lokaliserat på 15 språk och ger en guide till att skapa en lokaliserad webbplats.

Plugin Framework

Craft kommer med "en kraftfull plugin ram kombinerad med en robust uppsättning APIer som banar vägen för en mängd olika plugins". Det finns en plugin för tredje part på Straight Up Craft.

Inbyggd support

Du kan skicka supportförfrågningar till Craft's team direkt från instrumentbrädan.

Regelbundna uppdateringar

Craft-plattformen uppdateras regelbundet. Här är en sammanfattning av vad som är nytt i version 2.3:

One Click Update

Uppdatering av Craft är enkelt. När en uppdatering är tillgänglig finns det en uppdateringsknapp. Att klicka på det kommer att initiera Crafts självuppdateringsprocess.

En aktiv gemenskap

Craft-utvecklare community erbjuder ett antal sätt att nätverk, hitta resurser och få råd, inklusive en veckosamtal.

Prissättning

Du kan köra en grundläggande enda författarwebbplats med fem statiska sidor och en blogg gratis. Allvarliga användare vill köra $ 199 Client-licensen och strömanvändare vill ha Pro 299 Pro Pro-licensen per webbplats:

Pixel & Tonic erbjuder även rabatter till ideella organisationer och utbildningsinstitutioner. Du kan lära dig mer om Crafts prissättning här. 

Komma igång med hantverk

För att installera Craft, besök webbplatsen och ladda ner kodbasen. Om du kör Craft lokalt från värdnamnen "craft.dev" eller "ontherocks.dev", kommer du att ha möjlighet att byta mellan Craft Personal, Craft Client och Craft Pro gratis, för alltid.

Innan du installerar vill du granska systemkraven, i princip PHP 5.3x och senare och MySQL 5.1.

Craft ger detaljerade installationsanvisningar och länkar till guider för Mac, Laravel och Heroku, och till och med en automatisk installation med kompositör.

Vart ska man åka ifrån här?

Jag uppmanar dig att installera Craft och utforska dess funktionssats ytterligare. Jag är upphetsad av kraften, kontrollen och skalbarheten Craft ger som ett alternativ till WordPress. Jag är också en Yii-avicionado och det är kul att se ett CMS-verktyg byggt på min favoritram.

Om du vill se en uppföljningsserie om publicering med Craft, vänligen skicka en anteckning i kommentarerna. Jag uppskattar också dina frågor och kommentarer och svarar vanligtvis. Du kan nå mig på Twitter @ reifman eller maila mig direkt.

relaterade länkar

  • Craft-webbplatsen
  • Craft CMS Video Tutorials
  • Introduktion till Yii Framework (Tuts +)
  • Tio skäl till varför vi älskar hantverk