AOP如何在Drupal中运行?

Bri*_*n G 5 aop drupal

AOP(面向方面​​编程)如何在Drupal中工作.我已经了解了AOP在使用它进行日志记录和安全性方面的问题,但它如何应用于Druoal?

Owe*_*wen 4

Drupal 通过钩子模仿 AOP 范例,这基本上允许开发人员在执行流程中编织一些代码。您可以在 Drupal 文档站点中显示的Drupal 钩子列表中查看开发人员可以实现的钩子,该列表仅列出了从 Drupal 核心及其模块调用的钩子。

举个简单的例子,如果我正在开发一个新的基于节点的模块(节点是 Drupal 中的基本数据形式),我可以立即访问注释和分类法,而无需我做任何额外的工作。评论和分类模块能够连接到节点,并提供附加功能。因此,从这个意义上说,我不必在程序中考虑这些功能,但我可以利用这种灵活性。