最新Drupal面试问题和知识点合集

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兼容的主存储引擎; PostgreSQL 9.1.2或更高版本(带有PDO); SQLite 3.6.8或更高版本
  • PHP 5.5.9或更高版本
  • PHP内存:60 MB

5)解释Drupal的功能。

Drupal具有很多功能:

  • 简单安全的主题
  • 移动优先
  • 提供多语言功能
  • 易于配置
  • 轻松写作
  • 快速编辑
  • 更好的支持
  • 内置网络服务
  • 加载速度快

6)Drupal中的模块是什么?

模块是扩展Drupal特性和功能的一组代码。

Drupal模块:

核心模块:这些模块包含在Drupal的主要下载文件中, 你可以在不安装其他软件的情况下打开其功能。

贡献模块:这些模块从drupal.org的Modules download(模块下载)部分下载, 并安装在Drupal安装中。

你还可以使用PHP编程和Drupal的模块API创建自己的模块” CustomModules”。


7)写下一些在Drupal中使用的模块?

推荐的一些模块是:

  • 观看次数
  • 代币
  • 凳子
  • 快速标签
  • Pathauto

8)Drupal中的子主题是什么?

子主题与Drupal的其他主题一样, 但它们之间有些许差异。子主题继承了父主题。有许多子主题可以与父母联系在一起。一个子主题可以是另一个子主题的子主题, 并且可以分支和组织(如果你认为合适)。这使子主题具有巨大的潜力。


9)PDO在Drupal中是什么意思?

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


10)Drupal中的DRUSH是什么?

DRUSH是Drupal的命令行外壳和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核心以及其他软件, 例如模块, 库和安装配置文件。

分布用于:

  • 演示Drupal
  • 评估Drupal
  • 快速绑定网站
  • 学习Drupal

20)什么是Drupal体重?

Drupal中的权重一词用于对节点进行排序。权重较低的节点将位于列表的顶部, 而权重较大的节点将位于较低的位置。


21)什么是Drupal cron?

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


22)命名Drupal中可用的翻译?

Drupal可以翻译的语言是:

  • 加泰罗尼亚语
  • 荷兰人
  • 法文
  • 匈牙利

23)命名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中的钩子。

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


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

通过实现与Drupal搜索系统交互的三种方法:

  • nodeapi(更新索引)
  • hook_search()
  • hook_update_index()

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

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


31)解释在Drupal中使用Sections模块。

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


32)解释Drupal中的分类法。

Drupal对它的内容进行分类, 这称为分类法, 并在核心分类法模块中实现。

WordPress面试问题
工作/人力资源面试问题
CSS面试问题
jQuery面试问题
Java OOP面试问题
JSP面试问题
SQL面试题
Android面试题

PHP面试问题

Joomla面试问题

HTML面试问题

JavaScript面试问题

Java面试问题

Servlet面试问题

PL / SQL面试问题

Oracle面试问题

来源:

https://www.srcmini02.com/33451.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?