Für Entwickler, die mehr Kontrolle und Leistung wünschen als WordPress bietet, bietet Craft CMS eine überzeugende Lösung. In diesem Lernprogramm werde ich Sie mit Craft CMS vertraut machen und die wichtigsten Funktionen zusammenfassen.
Das Craft CMS von Pixel & Tonic ist eine WordPress-Alternative für entwicklungsorientierte Publisher, die eine bessere Kontrolle und stärkere Leistung ihrer Content-Management-Tools wünschen. Es ist auch eine mögliche Option für Berater und Entwickler, um ihre Kundenangebote zu erweitern.
Craft ist kein Site Builder - Sie müssen HTML, CSS und JavaScript von Hand erstellen. Derzeit gibt es keinen offiziellen Marktplatz für Themen oder Plugins (obwohl ich mich nicht wundern würde, wenn einer in der Zukunft erscheint). Craft ist jedoch außergewöhnlich skalierbar und bietet native Funktionen für komplexe Content-Management-Beziehungen.
Es ist eine geeignete Wahl für kleine Websites, wird jedoch mit größeren Content-Websites mit erheblichen mehrschichtigen Inhalten in Verbindung stehen.
Craft ist in PHP auf der leistungsfähigen Yii 1.x-Plattform geschrieben. Wenn Sie noch nichts von Yii gehört haben, können Sie meine Einführung in das Yii Framework unter Tuts + lesen. Sie müssen weder PHP noch Yii kennen, um Craft zu verwenden. Es ist vergleichbar mit von Django betriebenen CMS-Tools, die in Python geschrieben wurden.
Sie haben zwar noch nicht von Craft gehört, aber die Entwicklergemeinde wächst schnell. Im vergangenen Juni wurde der Vorschlag für eine CraftCMS StackExchange-Site innerhalb von nur fünf Tagen genehmigt.
Hier können Sie eine Übersicht über die Websites anzeigen, auf denen Craft ausgeführt wird.
Lassen Sie uns die von Craft bereitgestellten Funktionen überprüfen.
Craft verfügt über eine umfangreiche gut dokumentierte Dokumentation, die Sie durch den Einstieg und die Vertiefung Ihrer Erfahrungen mit dem Produkt führt.
Wie andere CMS-Tools wie WordPress bietet Craft ein Back-End-Verwaltungsdashboard für Autoren und Redakteure. Die Schnittstelle von Craft ist mit einer Ausrichtung auf Einfachheit definiert.
Das Dashboard ist außerdem voll ansprechend, sodass Sie Ihre Website von Tablets und Smartphones aus verwalten können:
Craft bietet eine beeindruckende dynamische Live-Vorschau-Funktion, mit der Sie das Erscheinungsbild Ihrer Seite ohne ständige erneute Veröffentlichung verwalten können.
Die Live-Vorschau erinnert mich an Ghosts Bearbeitungssystem, aber ich finde es gut, dass Sie Markdown nicht verwenden müssen.
Derzeit gibt es keine Marktplätze für Crafts. Sie definieren die HTML-Ausgabe Ihrer Site mit in Twig erstellten Vorlagen.
Crafts reiches, Publisher-orientiertes Content-Modell ist der Ort, an dem die Plattform wirklich glänzt. Das Rückgrat sind seine Abschnitte und Einträge. Jeder Eintrag hat einen Autor, ein Datum, einen optionalen Ablauf, Status und Inhalt.
In Craft gibt es drei verschiedene Arten von Abschnitten: Singles (eigenständige Seiten), Channels (verwandte Einträge, z. B. für Blogeinträge) und Strukturen (für Einträge, die eine eigene Hierarchie oder Sortierreihenfolge erfordern). Natürlich bietet Craft auch Kategorien und Tags für Einträge an.
Craft bietet auch vollständig konfigurierbare benutzerdefinierte Felder an:
Craft bietet die Möglichkeit, Elemente mithilfe seines ausgefeilten Schemas miteinander zu verknüpfen.
Diese Beziehungen können für Endbenutzer mit Vorlagen an die Oberfläche gebracht werden:
Craft bietet eine Funktion namens Matrix an, mit der Autoren verwandte Inhaltsfragmente und -elemente zusammenfassen und problemlos neu ordnen und erneut verwenden können:
Und Craft bietet ein benutzerdefiniertes Routingsystem zum Verwalten der Navigation und Anforderungen von Ihrer Website an Ihren Inhaltsdatenspeicher.
Die kostenlose Version von Craft ist auf einen einzelnen Autor beschränkt. Die Client-Lizenz bietet einen Administrator- und Autorenbenutzer. Die Pro-Lizenz bietet unbegrenzte Benutzer und Gruppen.
Craft bietet anpassbare Standard-Asset-Konfigurationen für Ihre Site, mit denen Sie steuern können, wie Images usw. erscheinen auf Ihrer Website Diese können auch dynamisch durch Vorlagen gesteuert werden:
Craft bietet Unterstützung für die integrierte Suche.
Die Benutzeroberfläche der Craft-Verwaltung ist in 15 Sprachen lokalisiert und bietet eine Anleitung zum Einrichten einer lokalisierten Site.
Craft verfügt über "ein leistungsfähiges Plugin-Framework in Verbindung mit einem robusten Satz von APIs, die den Weg für eine Vielzahl von Plugins ebnen". Es gibt ein Plugin-Verzeichnis eines Drittanbieters bei Straight Up Craft.
Sie können Support-Anfragen direkt vom Dashboard aus an das Craft-Team senden.
Die Craft-Plattform wird regelmäßig aktualisiert. Hier ist eine Zusammenfassung der Neuerungen in Version 2.3:
Crafting zu aktualisieren ist einfach. Wenn ein Update verfügbar ist, gibt es eine Schaltfläche „Update“. Wenn Sie darauf klicken, wird der Selbstaktualisierungsprozess von Craft gestartet.
Die Craft-Entwicklergemeinschaft bietet eine Reihe von Möglichkeiten zum Netzwerken, zum Suchen von Ressourcen und zum Einholen von Ratschlägen, einschließlich eines wöchentlichen Chats.
Sie können eine einfache Einzelautor-Website mit fünf statischen Seiten und einem Blog kostenlos ausführen. Seriöse Benutzer möchten die 199-Dollar-Client-Lizenz ausführen, und Power-User wollen die 299-Dollar-Pro-Lizenz pro Site:
Pixel & Tonic bietet auch Ermäßigungen für gemeinnützige Organisationen und Bildungseinrichtungen. Hier erfahren Sie mehr über die Preise von Craft.
Um Craft zu installieren, besuchen Sie die Website und laden Sie die Codebasis herunter. Wenn Sie Craft lokal mit den Hostnamen "craft.dev" oder "ontherocks.dev" ausführen, haben Sie die Möglichkeit, für immer zwischen Craft Personal, Craft Client und Craft Pro zu wechseln.
Vor der Installation sollten Sie die Systemanforderungen überprüfen, im Wesentlichen PHP 5.3x und höher sowie MySQL 5.1.
Craft bietet detaillierte Installationsanweisungen und Links zu Anleitungen für Mac, Laravel und Heroku sowie eine automatisierte Installation mit Composer.
Ich ermutige Sie, Craft zu installieren und seine Funktionen weiter zu erkunden. Ich bin begeistert von der Leistung, Kontrolle und Skalierbarkeit, die Craft als Alternative zu WordPress bietet. Ich bin auch ein Yii-Fan und es ist großartig, ein CMS-Tool zu sehen, das auf meinem bevorzugten Framework basiert.
Wenn Sie eine Folge-Serie zum Veröffentlichen mit Craft sehen möchten, schreiben Sie bitte eine Anmerkung in die Kommentare. Ich schätze auch Ihre Fragen und Kommentare und antworte generell. Sie können mich auf Twitter @reifman erreichen oder direkt per E-Mail kontaktieren.