对于需要比WordPress提供更多控制和性能的开发人员,Craft CMS提供了引人注目的解决方案。 在本教程中,我将向您介绍Craft CMS并总结其核心功能。
Pixel&Tonic的Craft CMS是面向开发人员的WordPress替代方案,他们希望通过其内容管理工具来获得更深入的控制和更强大的性能。 对于顾问和开发人员而言,这也是扩展其客户产品的潜在选择。
Craft不是网站构建者-您需要手工构建HTML,CSS和JavaScript。 目前尚无官方主题或插件市场(尽管将来出现这个主题我不会感到惊讶)。 但是,Craft具有异常的可伸缩性,并为复杂的内容管理关系提供了本机功能。
对于小型网站来说,这是一个适当的选择,但对于具有大量多层,相互关联的内容的大型内容网站,它将会大放异彩。
Craft是在功能强大的Yii 1.x平台上用PHP编写的。 如果您还没有听说过Yii,可以在Tuts +上阅读我的Yii框架简介 。 您无需了解PHP或Yii即可使用Craft。 这类似于用Python编写的Django支持的 CMS工具 。
虽然您可能没有听说过Craft,但它的开发人员社区正在Swift发展。 今年6月,其关于 CraftCMS StackExchange网站的 提案 在短短五天内获得批准 。
您可以在此处查看运行Craft的网站的展示 。
功能概述
让我们回顾一下Craft提供的功能集。
文献资料
实时预览让我想起了Ghost的编辑系统 ,但我喜欢您不需要使用Markdown。
模板框架
当前,没有Craft的模板市场。 您可以使用Twig内置的模板来定义网站HTML输出。
丰富的内容模型
Craft丰富的,面向发布者的内容模型才是该平台真正发挥作用的地方。 骨干是它的部分和条目 。 每个条目都有一个作者,一个日期,一个可选的到期日,状态和正文内容。
Craft实际上具有三种不同类型的部分:单节(独立页面),通道(相关条目,例如博客条目)和结构(用于需要自己的层次结构或排序顺序的条目)。 当然,Craft还提供条目的类别和标签 。
Craft还提供了开箱即用的完全可配置自定义字段 :
而且Craft提供了一个自定义的路由系统,用于管理从您的网站到内容数据存储的导航和请求。
多位作者
免费版本的Craft仅限单个作者。 客户端许可证提供了管理员和作者用户。 专业版许可证提供无限的用户和组 。
资产转换
Craft为您的网站提供了可自定义的默认资产配置,因此您可以控制图片等的方式。 出现在您的网站中。 这些也可以通过模板动态控制:
搜索
Craft提供了对内置搜索的支持。
本土化
内置支持
您可以直接从信息中心向Craft团队提交支持请求。
定期更新
Craft平台会定期更新 。 这是2.3版中新功能的摘要:
一键更新
更新Craft.io很容易。 有可用更新时,会有一个“更新”按钮。 单击将启动Craft的自我更新过程。
活跃的社区
Craft开发人员社区提供了多种方法进行联网,查找资源和获取建议,包括每周聊天 。
价钱
要安装Craft, 请访问网站并下载代码库。 如果您从主机名“ craft.dev”或“ ontherocks.dev”在本地运行Craft,则可以选择永久免费在Craft Personal,Craft Client和Craft Pro之间切换。
在安装之前,您将需要检查系统要求 ,基本上是PHP 5.3x及更高版本和MySQL 5.1。
Craft提供了详细的安装说明以及指向Mac , Laravel和Heroku的 指南的链接,甚至提供了Composer的自动安装 。
我鼓励您安装Craft并进一步探索其功能集。 我为Craft替代WordPress提供的功能,控制和可伸缩性感到兴奋。 我也是Yii迷 ,很高兴看到在我最喜欢的框架上构建的CMS工具。
如果您希望看到有关使用Craft进行发布的后续系列,请在评论中发布注释。 我也很感谢您的问题和评论,并且通常会做出回应。 您可以通过Twitter @reifman与我 联系或直接给我发送电子邮件 。
- Craft CMS网站
- Craft CMS视频教程
- Yii框架简介(Tuts +)
- 我们热爱Craft.io的十大理由