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.
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.
La oss se gjennom funksjonssettet som Craft tilbyr.
Craft har et omfattende sett med godt skrevet dokumentasjon som veileder deg gjennom å komme i gang og utdype din erfaring med produktet.
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:
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.
For tiden er det ingen malmarkeder for Craft. Du definerer nettstedets HTML-utdata med maler bygget i Twig.
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.
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.
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:
Craft gir støtte for innebygd søk.
Craft administrasjon brukergrensesnittet er lokalisert på 15 språk og gir en veiledning for å sette opp et lokalisert nettsted.
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.
Du kan sende inn forespørsler til Craft's team rett fra dashbordet.
Craft-plattformen oppdateres jevnlig. Her er et sammendrag av hva som er nytt i versjon 2.3:
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.
Craft-utvikler-fellesskapet tilbyr en rekke måter å nettverket, finne ressurser og få råd, inkludert en ukentlig chat.
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.
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.
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.