Drupal 8 开发工具 Drupal Console 介绍

相信众多开发者已经开始drupal8的探索——下载、安装drupal 8的beta版本进行尝试。对于那些没有开始尝试drupal 8的开发者们,作者可以很明确的告诉大家,我们将会有众多新概念去了解、理解、使用。当我们尝试写一个drupal 8模块的时候,我们也需要知道大量的代码知识。这也给我们造成了新的挑战,那就是层出不穷的报错。

幸好,新的drupal 8开发工具已经诞生并投入广泛的测试与使用中。

它就是drupalconsole,我们今天的主角。

相比于之前的drush,drupalconsole在作者看来更为有趣。它起源于symfony,一款非常棒的php框架——如果你有兴趣去了解它的话。它服务于drupal 8的开发过程。
那么,Drupal Console是什么呢?

    The Drupal Console is an effort to bring The Symfony Console Component to Drupal 8.

该项目的目的是发挥symfony console组件的影响力到drupal 8的世界中。它可以帮助你创建drupal 8 模块。

该项目可以使你将精力集中到一件事情上去——创造命令。

项目信息在哪?

    项目主页 http://drupalconsole.com
    Drupal官网 https://drupal.org/project/console
    Github https://github.com/hechoendrupal/DrupalAppConsole
    文档 http://hechoendrupal.gitbooks.io/drupal-console
    在线支持 https://gitter.im/hechoendrupal/DrupalAppConsole

上手操作

安装:
curl -LSs http://drupalconsole.com/installer | php
如果没有curl的话
php -r "readfile('http://drupalconsole.com/installer');" | php
上面的命令会检查服务器php.ini设置,如果没能够达到要求,可以自行百度修改设置。

然后:
mv console.phar /usr/local/bin/drupal

进入drupal 8的安装目录,你就可以执行下面的命令啦!
drupal generate:module

附drupalconsole官网的一张动态图片,右键新窗口打开,更好的体验drupalconsole带来的乐趣。


附DrupalConsole命令:可以在drupalconsole命令行中输入“drupal”即可调出所有命令。

Usage:
 command [options] [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question
 --drupal (-d)         Path to Drupal root.
 --shell (-s)          Launch the shell.
 --env (-e)            The Environment name. (default: "prod")
 --no-debug            Switches off debug mode.
 --learning            Generate a verbose code output.

Available commands:
 cr                                 Rebuild and clear all site caches.
 drush                              Run drush from console.
 help                               Displays help for a command
 list                               Lists commands
 self-update                        Update the console to latest version.
cache
 cache:rebuild                      Rebuild and clear all site caches.
config
 config:debug                       Show the current configuration.
 config:edit                        Edit the selected configuration.
 config:export                      Export current application configuration.
 config:override                    Override config value in active configuration.
container
 container:debug                    Displays current services for an application.
generate
 generate:authentication:provider   Generate an Authentication Provider
 generate:command                   Generate commands for the console.
 generate:controller                Generate & Register a controller
 generate:entity:config             Generate a new "EntityConfig"
 generate:entity:content            Generate a new "EntityContent"
 generate:form:config               Generate a new "ConfigFormBase"
 generate:module                    Generate a module.
 generate:permissions               Generate module permissions
 generate:plugin:block              Generate a plugin block
 generate:plugin:imageeffect        Generate image effect plugin.
 generate:plugin:rest:resource      Generate plugin rest resource
 generate:plugin:rulesaction        Generate a plugin rule action
 generate:service                   Generate service
migrate
 migrate:debug                      Display current migration available for the application
 migrate:execute                    Execute a migration available for application
module
 module:debug                       Display current modules available for application
 module:download                    Install module or modules in the application
 module:install                     Install module or modules in the application
 module:uninstall                   Install module or modules in the application
rest
 rest:debug                         Display current rest resource for the application
 rest:disable                       Disable a rest resource for the application
 rest:enable                        Enable a rest resource for the application
router
 router:debug                       Displays current routes for the application
 router:rebuild                     Rebuild routes for the application
site
 site:maintenance                   Switch site into maintenance mode
 site:mode                          Switch system performance configuration
test
 test:debug                         List Test Units available for the application.

时间: 2024-10-28 06:50:58

Drupal 8 开发工具 Drupal Console 介绍的相关文章

java初学者常用开发工具介绍

初学 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使用C语言进行程序设计,可以使用Turbo C.Visual C++.C++ Builder等开发工具.这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用.学习Java程序设计,同样需要方便易用的开发工具.Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑.本

《C语言开发从入门到精通》一第2章 C语言开发工具详解2.1 用DOS开发C程序

第2章 C语言开发工具详解 C语言开发从入门到精通 古人云:工欲善其事,必先利其器.由第1章的内容我们了解到,C语言开发工作需要使用专门的开发工具,这样才能起到事半功倍的效果.在本章的内容中,将简要介绍常用的几种C语言开发工具,详细介绍它们的安装和使用方法,为读者步入本书后面知识的学习打下基础. 本章内容 用DOS开发C程序 在Windows环境下开发C程序 在Linux下开发C程序 技术解惑 安装Visual Studio 2010的几个常见问题 有没有轻量级的.可以复制和粘贴代码的工具 Wi

J2ME开发工具和厂商SDK介绍

J2ME学习(一) --J2ME开发工具和厂商SDK介绍 在学习和使用J2ME的过程中,会用到很多的开发工具和厂商的SDK,下面是一些简单的介绍: 一.开发工具: 现在常用的开发工具有Jbuilder.Eclipse等,当然也有一些使用文本编辑器进行开发的. a) Jbuilder Jbuilder是Borland公司开发的一个Java开发工具,覆盖Java开发的各个方面,当然对于J2ME开发的支持也比较好.当前最新版本为Jbuilder 2005. 官方网站:http://www.borlan

《圣殿祭司的ASP.NET4.0专家技术手册》----1-4 VS 2010开发工具版本介绍工具版

1-4 VS 2010开发工具版本介绍工具版 圣殿祭司的ASP.NET4.0专家技术手册 1-4 VS 2010开发工具版本介绍工具版本介绍 根据价位与功能的不同,VS 2010分为5个版本,其详细对比参见表1-2. (1)Visual Studio 2010 Ultimate旗舰企业版. (2)Visual Studio 2010 Premium企业版. (3)Visual Studio 2010 Professional专业版. (4)Visual Studio Test Professio

微信小程序购物商城系统开发系列-工具篇的介绍_javascript技巧

微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将给予微信小程序进行研发.基于对它的敬畏以及便于大家快速上手,特整理微信小程序商城开发系列,未来将持续增加微信小程序技术文章,让大家可全面了解如何快速开发微信小程序商城. 本篇文章主要介绍微信小程序官方提供的开发工具,俗话说:欲工善其身,必先利其器. 小程序开发文档地址https://mp.weixi

《Ext JS权威指南》——1.4节Ext JS的开发工具的获取、安装与配置介绍

1.4 Ext JS的开发工具的获取.安装与配置介绍 1.4.1 Ext DesignerExt Designer是一个所见即所得的创建Ext JS界面的工具软件,目前版本是1.2版,支持Ext JS 3.x和4.x版本,可在http://www.sencha.com/products/designer/download/下载试用版本. 安装双击下载文件将看到如图1-6所示的语言选择窗口. 选择简体中文后,单击"OK"按钮后将看到如图1-7所示的设定窗口. 单击"前进&quo

开源网站建设工具Drupal 7发布

导读:Drupal是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的.它是一个强大的软件,它可以让个人或社区使用者很容易地发表.管理并组织一个网站里大量且多样的内容.已经有许多个人和组织采用Drupal来建立各种不同的网站,包括:社群入口网站和讨论区.企业网站/企业内部入口网站.个人网站.爱好网站.电子商务应用.资源分类目录.Drupal包括以下的功能:内容管理系统.blog.共同写作环境.讨论区.电子报.相簿.文件的上传与下载. Drupal 7 正式版本终于

Windows Phone 7 开发工具介绍

Windows Phone 7 开发工具介绍 在今天的 MIX10会议上,我们推出了 Windows Phone 7 系列开发故事.开发 Windows Phone 7 系列开发的核心技术是 Silverlight. 这使您能够使用您现有的开发技能来构建 Windows Phone 7 的应用程序. 现在您可以在这里下载到微软的 Windows Phone 7系列开发工具包--Windows Phone 开发工具CTP版本. Windows Phone开发工具CTP版本包含了所有您需要的开始Wi

【转】软件开发工具介绍之 6.Web开发工具

1.EditPlus  无论是编写xhtml页面,还是css.js文件,甚至随笔记记这样的事情,我都会使用EditPlus,感觉它不仅功能强大,更难得的是:绿色.轻量级.启动速度快.稳定性高 1.1 配置文件模板 设置好EditPlus的配置文件,告别重复的体力劳动.如果我们经常建立一种文件,而这种文件总会包含一些重复的文字或者代码的话,我们就可以建立模板,然后通过模板建立文件.从而摆脱每次都要重复的体力劳动. 1.2 顺手的侧边栏 侧 边栏包含了"快速目录路径"和"快速剪贴