Introduksjon til Craft Craft

Hva du skal skape

For utviklere som ønsker mer kontroll og ytelse enn WordPress-tilbud, tilbyr Craft CMS en overbevisende løsning. I denne opplæringen vil jeg introdusere deg til Craft CMS og oppsummere kjernefunksjonene.

Hva er Craft CMS?

Pixel & Tonic's Craft CMS er et WordPress-alternativ for utviklingsorienterte utgivere som vil ha dypere kontroll og mer kraftig ytelse fra deres innholdshåndteringsverktøy. Det er også et potensielt alternativ for konsulenter og utviklere for å utvide sine kundetilbud.

Craft er ikke en byggeplasser - du må bygge ut HTML, CSS og JavaScript for hånd. Det er ikke noe offisielt tema eller plugin-marked på dette tidspunktet (selv om jeg ikke ville bli overrasket om man ser fremover i fremtiden). Men Craft er bygget for å være svært skalerbar, og tilbyr innfødte funksjoner for komplekse innholdshåndteringsforhold. 

Det er et passende valg for små nettsteder, men vil skinne med større innholdssider som har betydelig flerlags, interrelatert innhold.

Craft er skrevet i PHP på den kraftige Yii 1.x-plattformen. Hvis du ikke har hørt om Yii, kan du lese min Introduksjon til Yii Framework på Tuts +. Du trenger ikke å vite PHP eller Yii for å bruke Craft. Det er lik Django-drevet CMS-verktøy skrevet i Python.

Mens du kanskje ikke har hørt om Craft, vokser dens utviklerfellesskap raskt. I løpet av juni ble forslaget til et CraftCMS StackExchange-nettsted godkjent på bare fem dager.

Du kan se et showcase av nettsteder som kjører Craft her.

Funksjonsoversikt

La oss se gjennom funksjonssettet som Craft tilbyr.

dokumentasjon

Craft har et omfattende sett med godt skrevet dokumentasjon som veileder deg gjennom å komme i gang og utdype din erfaring med produktet.

Administrativt kontrollpanel

Som andre CMS-verktøy som WordPress, gir Craft et back-end administrativt dashbord for forfattere og redaktører. Craft grensesnitt er definert med en orientering mot enkelhet.

Dashboardet er også fullt responsivt, slik at du kan administrere nettstedet ditt fra tabletter og smarttelefoner:

Live Preview

Craft tilbyr en imponerende dynamisk live forhåndsvisning funksjon, slik at du kan administrere siden din utseende uten konstant re-publisering.

Den levende forhåndsvisning minner meg om Ghosts redigeringssystem, men jeg liker at du ikke trenger å bruke Markdown.

Templating Framework

For tiden er det ingen malmarkeder for Craft. Du definerer nettstedets HTML-utdata med maler bygget i Twig.

Riktig innholdsmodell

Crafts rike, utgiverorienterte innholdsmodell er hvor plattformen virkelig skinner. Ryggraden er dens seksjoner og oppføringer. Hver oppføring har en forfatter, en dato, en valgfri utløp, status og kroppsinnhold.  

Håndverk har faktisk tre forskjellige typer seksjoner: singler (frittstående sider), kanaler (relaterte oppføringer som for bloggoppføringer) og strukturer (for oppføringer som krever eget hierarki eller sorteringsordre). Selvfølgelig tilbyr Craft kategorier og koder for oppføringer også. 

Craft tilbyr også fullt konfigurerbare tilpassede felt ut av boksen:

Håndverk gir muligheten til å forholde elementene sammen ved hjelp av det sofistikerte skjemaet.

Disse forholdene kan bringes til overflaten for sluttbrukere med maler:

Craft tilbyr en funksjon som heter Matrix som tillater forfattere å gruppere relaterte innholdsfragmenter og eiendeler sammen og ombestille og re-bruke dem med letthet:

Og Craft tilbyr et tilpasset rutingsystem for å administrere navigasjon og forespørsler fra nettstedet ditt til innholdsdatalageret ditt.

Flere forfattere

Den gratis versjonen av Craft er begrenset til en enkelt forfatter. Klienten lisensen tilbyr en administrativ og forfatter bruker. Pro-lisensen tilbyr ubegrensede brukere og grupper.

Asset Transformations

Craft tilbyr tilpassbare standard aktiva konfigurasjoner for nettstedet ditt, slik at du kan kontrollere hvordan bilder et al. vises på nettstedet ditt. Disse kan også styres dynamisk gjennom maler:

Søke

Craft gir støtte for innebygd søk.

lokalisering

Craft administrasjon brukergrensesnittet er lokalisert på 15 språk og gir en veiledning for å sette opp et lokalisert nettsted.

Plugin Framework

Craft kommer med "et kraftig plugin-rammeverk kombinert med et robust sett med APIer som baner vei for et bredt utvalg av plugins". Det er en tredjeparts plugin katalog på Straight Up Craft.

Innebygd støtte

Du kan sende inn forespørsler til Craft's team rett fra dashbordet.

Vanlige oppdateringer

Craft-plattformen oppdateres jevnlig. Her er et sammendrag av hva som er nytt i versjon 2.3:

One Click Update

Oppdatering av håndverk er enkelt. Når en oppdatering er tilgjengelig, er det en "Oppdater" -knapp. Ved å klikke på det, vil Craft selvoppdatere prosessen.

Et aktivt fellesskap

Craft-utvikler-fellesskapet tilbyr en rekke måter å nettverket, finne ressurser og få råd, inkludert en ukentlig chat.

Priser

Du kan kjøre en grunnleggende enkeltforfatterwebside med fem statiske sider og en blogg gratis. Alvorlige brukere vil ønske å kjøre $ 199 Client-lisensen, og strømbrukerne vil ha $ 299 Pro-lisensen per nettsted:

Pixel & Tonic tilbyr også rabatter til ideelle organisasjoner og utdanningsinstitusjoner. Du kan lære mer om Crafts prising her. 

Komme i gang med håndverk

For å installere Craft, besøk nettstedet og last ned kodebase. Hvis du kjører Craft lokalt fra vertsnavnene "craft.dev" eller "ontherocks.dev", vil du ha muligheten til å bytte mellom Craft Personal, Craft Client og Craft Pro gratis, for alltid.

Før du installerer, vil du vurdere systemkravene, i utgangspunktet PHP 5.3x og nyere og MySQL 5.1.

Craft gir detaljerte installasjonsinstruksjoner og lenker til guider for Mac, Laravel og Heroku, og til og med en automatisk installasjon med Composer.

Hvor å gå fra her?

Jeg oppfordrer deg til å installere Craft og utforske dens funksjonssett ytterligere. Jeg er begeistret av kraften, kontrollen og skalerbarheten Craft gir som et alternativ til WordPress. Jeg er også en Yii avicionado, og det er flott å se et CMS-verktøy bygget på min favoritt rammeverk.

Hvis du vil se en oppfølgingsserie om publisering med Craft, vennligst legg inn et notat i kommentarene. Jeg setter også pris på dine spørsmål og kommentarer og svarer generelt. Du kan nå meg på Twitter @ reifman eller email meg direkte.

Relaterte linker

  • The Craft CMS Nettsted
  • Craft CMS Video Tutorials
  • Introduksjon til Yii Framework (Tuts +)
  • Ti grunner til at vi elsker håndverk