跳转到主要内容
laoxue 提交于 7 September 2016

什么是 Drupal Console?

Drupal Console 是用于生成 boilerplate 代码,以及和 Drupal 8 网站进行交互的一套命令行工具. 它是利用 Drupal 8 引入的现代 PHP 实践从头开始构建的。

Drupal Console 使用了 Symfony Console 和其他第三方组件。它能够为你自动生成一个 Drupal 8 模块所需要的大多数代码。同时,它还可以帮助你与 Drupal 8 网站进行交互。

为什么你应该关注?

Drupal 8 相比之前的版本,技术上更加高级。Drupal 8 的复杂度不断增加,对于任何人来说,都是一件伤脑筋的事。现在,写一个 Drupal 8 模块涉及大量的 boilerplate 代码,你需要去了解很多才能开始创建一个新模块。这部分工作其实是单调和乏味的。同时,你还可能会不小心引入一些错误。幸运的是,有 Drupal Console 这个工具,大量的新代码能够被自动生成,使用它,不会有复制粘贴之类引起的错误,最重要的是会节省大量的时间。

Drupal Console 的优点

  • 集成 Symfony Console 和其他第三方组件,用于生成 PHP、 YML、以及其他文件
  • 吸收其他现代开发实践
  • 节约开发时间,无论是迁移现有 Drupal 模块还是写一个新模块
  • 提供 easy-to-learn 工具,使得 Drupal 8 开发更加易于学习。
  • 减少遗留的 Drupal 任务的开发时间和开发新模块的时间

Drupal Console 是怎样提供帮助的?

生成一个 Drupal 8 模块必须的代码和文件

Drupal Console 提供大量的命令,用于创建模块的 scaffolding 和 boilerplate 代码。任何一个命令,都会要求你回答一系列提问,基于你的回答,Drupal Console 会生成你想要的代码。

与 Drupal 网站进行交互

Drupal Console 允许你和 Drupal 网站进行交互。从重建缓存,到列出路由、服务以及模块。甚至还可以和配置管理进行交互。

学习 Drupal 8

Drupal Console 帮助你学习 Drupal 8。除了生成复杂的代码,还可以调节代码评论输出的多少,来帮助你理解生成的代码。如果想更好的了解代码,还可以使用 --learning 选项。

Drupal Console 项目相关链接

Drupal Console 官网

http://drupalconsole.com

Github

https://github.com/hechoendrupal/DrupalConsole

文档

http://hechoendrupal.gitbooks.io/drupal-console

在线聊天

https://gitter.im/hechoendrupal/DrupalConsole

更多信息

请访问 Drupal 官网上的项目页面 https://drupal.org/project/console

 

标签
Drupal 版本