3.2 概念:其他工具

hrs 提交于 2019/06/30 - 15:07 , 周日

网站建设者可以使用哪些工具?

还有一些其他工具可以帮助您更快,更准确,更省力地创建网站。

Drush和Drupal控制台
有关命令行工具的更多信息,请参见下文。
混帐
有关版本控制工具的更多信息,请参见下
作曲家
有关Composer的更多信息,请参见下文。
杰韦利
贡献杰韦利模块有助于开发任务,如调试和检查码,分析数据库查询,并生成虚拟内容。

什么是命令行工具?

命令行工具为您网站上的各种操作提供了使用管理界面的替代方法。许多站点构建者和维护者花时间安装和学习命令行工具,因为:

  • 在命令行执行管理任务通常比在用户界面中执行更快,更乏味。
  • 您可以编写将与站点相关的命令与服务器上的其他命令组合在一起的脚本,以自动执行更复杂的任务。
  • 命令行工具提供了通过管理界面无法提供的其他功能; 例如,运行数据库查询。

最受欢迎的工具是Drush和 Drupal Console。Drush已经可用更长时间,并且具有核心软件和贡献模块的命令; 本指南介绍了许多任务的Drush命令。Drupal Console作为模块程序员的工具开始,但是有越来越多的站点构建器命令列表; 本指南未记录Drupal Console命令,但您可以在Drupal Console文档中查找它们。

要使用这些工具,您需要具有对托管您的网站的服务器的命令行终端访问权限,并且您需要首先安装Composer才能安装Drush或Drupal Console工具。

什么是版本控制系统?

版本控制系统是将文件和修订历史记录的副本保存在存储库中的软件,允许您添加,删除和更新文件。对于网站项目,修订控制软件可以帮助您:

  • 在实际站点上部署文件之前在本地进行测试
  • 查看,比较并恢复到以前版本的文件
  • 提交更改之前查看添加,更改或删除的文件(更新存储库)
  • 合并来自不同团队成员的变更
  • 保持本地站点和实时站点之间的文件和配置同步

有许多专有和开源版本控制系统可供选择; 一个流行的选择是Git,它是在大多数计算机平台上运行的开源软件。Git是一个分布式版本控制系统,允许您拥有一个或多个存储库副本,这允许您提交对副本的更改,然后仅在您准备共享时它们送到您指定为规范的存储库中他们和他人在一起 规范的git存储库可以托管在您的本地计算机或公司的服务器上,但许多软件项目和个人在GitHub站点上托管他们的Git存储库。

Composer用于什么?

Composer是一个用于管理PHP依赖关系的工具,开发人员指定所需的每个外部库的版本,Composer管理下载和安装库的过程。

核心软件是Composer的主要用户,因为它使用了几个外部开发的软件库,必须下载和安装这些软件库才能使核心软件正常工作。安装核心软件时,您需要下载包含外部库的兼容版本的存档,或者需要在初始下载后运行Composer以下载外部库。Drush和Drupal Console命令行工具也可以使用Composer下载。

一些贡献的模块也使用外部开发的软件库; 例如,Facebook集成模块可能需要安装Facebook的集成库才能使模块正常工作,而地理模块可能会使用标准的地理功能库。要安装具有外部依赖性的模块,您需要运行Composer。

模块和主题开发人员可以使用哪些工具?

除了上面提到的站点构建器工具之外,以下工具对模块和主题开发人员也很有用。

Drupal控制台
Drupal Console是一个命令行工具,可生成样板代码并与Drupal站点进行交互。例如,它可以生成块或表单代码,安装模块和主题,以及创建虚拟内容。Drupal Console使用Symfony控制台。
编码器
Coder是一个命令行工具,可检查您的模块和主题是否符合编码标准和其他最佳实践。它还可以修复编码标准违规。
浏览器调试工具
Firefox和Chrome等Web浏览器包含允许查看,编辑,调试和监控CSS,HTML和JavaScript的工具。您可以通过在窗口区域中右键单击鼠标,然后选择“检查”或“检查元素”来打开调试窗格或窗口。
标签