最新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面试问题和知识点合集】贡献模块:这些模块从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面试问题

    推荐阅读