Drupal面试题及答案 - [ Web技术面试题及答案 ]

Drupal是用PHP编写的免费开源内容管理框架。 Drupal在GNU通用公共许可证下发布。通过阅读下面Drupal面试题和答案,有助于让您在面试过程中应付自如,也可作为测评或复习巩固Drupal知识。

1. Drupal是什么?

Drupal是用PHP编写的免费开源内容管理框架。 Drupal在GNU通用公共许可证下发布。Drupal是一个轻松组织,管理和发布内容的框架,并提供了许多自定义功能。

详细答案>>

2. 哪些系统是最常用的基于PHP的CMS?

以下是一些最常用的基于PHP的CMS:

  • Drupal
  • Joomla
  • WordPress
  • TYPO3
详细答案>>

3. 为什么Drupal如此受欢迎并被称为强大的框架?

Drupal非常容易学习和处理。 具有零编程技能的用户还可以处理Drupal网站的内容管理和定制。 这就是Drupal越来越受欢迎的原因。

详细答案>>

4. Drupal安装的系统要求是什么?

Drupal 8的系统要求: Web服务器:Apache,Nginx或Microsoft IIS数据库:MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8或更高版本,带有PDO和InnoDB兼容的主存储引擎,带有PDO,SQLite 3.6.8或更高版本的PostgreSQL 9.1.2或更高版本PHP 5.5.9或更高版本PHP内存:60 MB详细答案>>

5. Drupal有哪些功能?

Drupal有很多功能: 简单而安全的主题移动优先提供多语言功能配置简单轻松写作快速编辑更好的支持内置Web服务加载速度快详细答案>>

6. Drupal中的模块是什么?

模块是一组扩展Drupal特性和功能的代码。 Drupal模块: 核心模块:这些模块包含在Drupal的主要下载中,可以在不安装其他软件的情况下打开其功能。贡献的模块:这些模块从drupal.org的模块下载部分下载,并安装在Drupal安装中。 还可以使用PHP编程和Drupal的模块API创建自己的模块“CustomModules”。详细答案>>

7. 请列出Drupal中使用的一些模块?

推荐的一些模块是:

  • Views
  • Token
  • Ctools
  • Quicktabs
  • Pathauto
详细答案>>

8. Drupal的子主题是什么?

子主题就像Drupal的其他主题一样,但它们有一些区别:子主题继承父主题。 有许多子主题可以连接到他们的父主题。 子主题可以是另一个子主题的子主题,它可以分支和组织。 这就是次主题的巨大潜力。详细答案>>

9. PDO在Drupal中的作用是什么?

PDO代表PHP数据对象。它是访问数据库的精简且一致的方式。 它有助于开发人员轻松编写可移植代码。PDO不是抽象层,它更像是使用统一API的数据访问层。

详细答案>>

10. Drupal的DRUSH是什么?

DRUSH是Drupal的命令行shell和UNIX脚本编程接口。

详细答案>>

11. Drupal可以在命令行上运行吗?

可以。Drupal可以使用DRUSH在命令行上运行。

详细答案>>

12. 为什么在Drupal中使用Ctools?

Ctools是一组API和工具,用于改善开发人员体验。

详细答案>>

13. Drupal中的渲染数组是什么?

渲染数组是Drupal中的基本构建块。 它们提供了一种结构化方式,可以在显示内容之前以编程方式更改内容。

详细答案>>

14. Drupal中的补丁是什么?

修补程序是包含一组文件和另一组文件之间差异列表的文件。可以通过补丁进行代码添加,删除等更改。 修补程序还可用于更改原始文件或主文件的另一个副本。

详细答案>>

15. 是否可以通过Drupal管理员禁用核心所需的模块?

不可以。通过Drupal管理员无法禁用核心所需的模块。

详细答案>>

16. 在Drupal中数据库系统是什么?

在Drupal数据库系统中,每种类型的信息都有自己的数据库表。不同类型的信息将存储在不同的数据库表中。例如,节点信息存储在节点表中。

详细答案>>

17. Drupal支持哪些数据库?

Drupal支持MySQL/MariaDB,PostgreSQL和Drupal 7 SQLite。

详细答案>>

18. 如何在Drupal中使用模块删除表?

要删除表,可以在安装文件中使用:db_drop_table

详细答案>>

19. Drupal发行版是什么?何时使用它?

发行版是Drupal的完整副本,包括Drupal核心以及其他软件,如模块,库和安装配置文件。

分配用于:

  • Demoing Drupal
  • 评估Drupal
  • 快速绑定网站
  • 学习Drupal
详细答案>>

20. Drupal权重是什么?

Drupal中的术语权重用于命令节点。权重较轻的节点将位于列表的顶部,而权重较大的节点将位于较低的位置。

详细答案>>

21. Drupal定时任务(cron)是什么?

术语cron是一个以指定间隔执行命令的守护程序。 Drupal cron以指定的时间间隔自动执行命令或脚本。

详细答案>>

22. 请列出Drupal翻译支持的语言?

Drupal翻译支持的语言是:

  • 加泰罗尼亚
  • 荷兰
  • 法国
  • 匈牙利
详细答案>>

23. Drupal系统中的五层结构是什么?

Drupal系统中的五层结构:

  • 数据(节点等)
  • 模块
  • 块和菜单
  • 用户权限
  • 主题和模板
详细答案>>

24. 在Drupal 7中的API是什么?

字段API允许将自定义数据字段附加到Drupal实体。 任何实体类型都可以使用字段API使自己“可字段”表示允许字段附加到实体。

详细答案>>

25. Drupal中的节点是什么?

Drupal将其网站上存储的所有内容视为节点。 博客,文章,页面等任何内容都被视为节点。 虽然,注释不会存储为节点,但它们始终连接到节点。

详细答案>>

26. Drupal中的template.php 有什么作用?

主题目录中的template.php文件用于覆盖主题功能。

详细答案>>

27. 为什么Drupal中的“搜索”功能比其他CMS更好?

如果内置的搜索引擎无法正确满足需求,Drupal可以很好地与外部搜索引擎(如Xapian,Apache solr)集成。

详细答案>>

28. Drupal中的钩子有什么作用?

Hooks是Drupal API代码,允许模块与Drupal核心进行交互。 它的模块系统基于钩子概念。

详细答案>>

29. 如何与Drupal搜索系统进行交互?

通过实现以下三种方式与Drupal搜索系统进行交互:

  • nodeapi (update index)
  • hook_search()
  • hook_update_index()
详细答案>>

30. 如何在Drupal页面或块中添加自定义PHP代码?

默认情况下,Drupal不允许在其页面中插入PHP代码。 要嵌入PHP代码,需要激活名为PHP filter的Drupal模块。默认情况下,此模块保持禁用状态。

详细答案>>

31. 在Drupal中为什么要使用Sections模块?

Sections模块可将不同的主题应用于Drupal站点中的不同页面。

详细答案>>

32. Drupal中的分类法(Taxonomy)的作用是什么?

Drupal对其内容进行分类称为分类法(Taxonomy),并在核心分类模块中实现。

详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。