Introduction à l'artisanat CMS

Ce que vous allez créer

Craft CMS offre une solution convaincante aux développeurs qui veulent plus de contrôle et de performances que ceux proposés par WordPress. Dans ce tutoriel, je vais vous présenter Craft CMS et en résumer les principales fonctionnalités..

Qu'est-ce que Craft CMS??

Craft CMS de Pixel & Tonic est une alternative WordPress aux éditeurs axés sur le développement qui souhaitent un contrôle plus profond et des performances plus puissantes de leurs outils de gestion de contenu. C'est également une option potentielle pour les consultants et les développeurs d'élargir leurs offres clients.

Craft n'est pas un créateur de site. Vous devez créer manuellement votre code HTML, CSS et JavaScript. Il n'y a pas de marché officiel de thèmes ou de plugins pour le moment (bien que je ne serais pas surpris s'il y en avait un dans le futur). Mais Craft est conçu pour être exceptionnellement évolutif et offre des fonctionnalités natives pour les relations complexes de gestion de contenu.. 

C'est un choix approprié pour les petits sites Web, mais se distinguera par des sites de contenu plus grands qui ont un contenu inter-relié important à plusieurs niveaux.

Craft est écrit en PHP sur la puissante plate-forme Yii 1.x. Si vous n'avez pas entendu parler de Yii, vous pouvez lire mon introduction au framework Yii à Tuts +. Vous n'avez pas besoin de connaître PHP ou Yii pour utiliser Craft. Cela ressemble à des outils de CMS basés sur Django écrits en Python.

Même si vous n’avez peut-être pas entendu parler de Craft, sa communauté de développeurs se développe rapidement. En juin dernier, sa proposition de site CraftCMS StackExchange a été approuvée en cinq jours seulement..

Vous pouvez voir une vitrine des sites exécutant Craft ici.

Présentation des fonctionnalités

Passons en revue l'ensemble de fonctionnalités que Craft fournit.

Documentation

Craft dispose d'une vaste documentation bien rédigée pour vous aider à démarrer et à approfondir votre expérience du produit..

Tableau de bord administratif

À l'instar d'autres outils de gestion de contenu tels que WordPress, Craft fournit un tableau de bord administratif principal pour les auteurs et les éditeurs. L'interface de l'artisanat est définie avec une orientation vers la simplicité.

Son tableau de bord est également totalement réactif, vous pouvez donc gérer votre site depuis des tablettes et des smartphones:

Aperçu en direct

Craft offre une impressionnante fonction d'aperçu dynamique en direct, vous permettant de gérer l'apparence de votre page sans republication constante..

L'aperçu en direct me rappelle le système de montage de Ghost, mais j'aime bien le fait que vous ne soyez pas obligé d'utiliser Markdown..

Cadre de template

Actuellement, il n'y a pas de marché de modèles pour les métiers d'art. Vous définissez la sortie HTML de votre site avec des modèles intégrés dans Twig.

Modèle de contenu enrichi

Le modèle de contenu riche et orienté éditeur de Craft est l'endroit où la plate-forme brille vraiment. La colonne vertébrale sont ses sections et ses entrées. Chaque entrée a un auteur, une date, une expiration optionnelle, un statut et un contenu de corps.  

Craft comporte en réalité trois types de sections: simples (pages autonomes), canaux (entrées associées telles que des entrées de blog) et structures (pour les entrées nécessitant leur propre hiérarchie ou ordre de tri). Craft propose bien sûr des catégories et des tags pour les entrées.. 

Craft propose également des champs personnalisés entièrement configurables et prêts à l'emploi:

Craft offre la possibilité de relier des éléments entre eux en utilisant son schéma sophistiqué.

Ces relations peuvent être ramenées à la surface pour les utilisateurs finaux avec des modèles:

Craft propose une fonctionnalité appelée Matrix qui permet aux auteurs de regrouper des fragments de contenu et des éléments associés, de les réorganiser et de les réutiliser facilement:

And Craft propose un système de routage personnalisé pour gérer la navigation et les demandes de votre site Web vers votre magasin de données de contenu..

Auteurs multiples

La version gratuite de Craft est limitée à un seul auteur. La licence client offre un utilisateur administratif et auteur. La licence Pro offre un nombre illimité d'utilisateurs et de groupes.

Transformations d'actifs

Craft fournit des configurations d'actif par défaut personnalisables pour votre site. Vous pouvez ainsi contrôler la manière dont images et autres. apparaître sur votre site. Ceux-ci peuvent également être contrôlés dynamiquement via des modèles:

Chercher

Craft fournit un support pour la recherche intégrée.

Localisation

L'interface utilisateur d'administration de Craft est localisée dans 15 langues et fournit un guide pour la configuration d'un site localisé..

Cadre de plugin

Craft est livré avec "un puissant framework de plugins couplé à un ensemble robuste d'API qui ouvre la voie à une grande variété de plugins". Il y a un répertoire de plugins tiers chez Straight Up Craft.

Support intégré

Vous pouvez soumettre des demandes d'assistance à l'équipe de Craft directement à partir du tableau de bord..

Mises à jour régulières

La plateforme Craft est régulièrement mise à jour. Voici un résumé des nouveautés de la version 2.3:

Mise à jour en un clic

Mettre à jour le métier est facile. Lorsqu'une mise à jour est disponible, il existe un bouton «Mettre à jour». En cliquant sur ce qui lancera le processus de mise à jour automatique de Craft.

Une communauté active

La communauté de développeurs Craft propose différentes manières de réseauter, de rechercher des ressources et d'obtenir des conseils, notamment une discussion hebdomadaire..

Prix

Vous pouvez exécuter un site Web à auteur unique avec cinq pages statiques et un blog gratuitement. Les utilisateurs sérieux voudront utiliser la licence client à 199 $, tandis que les utilisateurs privilégiés voudront la licence Pro à 299 $ par site:

Pixel & Tonic propose également des réductions pour les organismes à but non lucratif et les établissements d’enseignement. Vous pouvez en apprendre plus sur les prix de Craft ici. 

Débuter avec l'artisanat

Pour installer Craft, visitez le site Web et téléchargez la base de code. Si vous exécutez Craft localement à partir des noms d’hôte «craft.dev» ou «ontherocks.dev», vous aurez la possibilité de basculer entre Craft Personal, Craft Client et Craft Pro gratuitement, pour toujours..

Avant de procéder à l’installation, vous devez vérifier la configuration système requise, à savoir PHP 5.3x et versions ultérieures, et MySQL 5.1..

Craft fournit des instructions d'installation détaillées et des liens vers des guides pour Mac, Laravel et Heroku, et même une installation automatisée avec Composer..

Où aller en partant d'ici?

Je vous encourage à installer Craft et à explorer davantage ses fonctionnalités. Je suis enthousiasmé par la puissance, le contrôle et l’évolutivité que Craft propose comme alternative à WordPress. Je suis aussi un passionné de Yii et c'est formidable de voir un outil CMS construit sur mon framework préféré.

Si vous souhaitez voir une série de suivi sur la publication avec Craft, veuillez publier une note dans les commentaires. J'apprécie également vos questions et vos commentaires et, en général, je réponds Vous pouvez me joindre sur Twitter @reifman ou m'envoyer un email directement.

Liens connexes

  • Le site de CMS artisanal
  • Tutoriels vidéo Craft CMS
  • Introduction au framework Yii (Tuts +)
  • Dix raisons pour lesquelles nous aimons l'artisanat