Drupal

drupal心得:难的价值、未来趋势、拥抱王者

匿名 (未验证) 提交于 2019-01-25 11:59:41
   今天是云客drupal8源码分析第100篇发布的日子,该篇将作为2018-2019春节前的最后一篇发布,回望研究历时已超过三年,该系列总字数已超过60万字,虽取名为源码分析,实则也是开发者教程,可视为与官网文档平行的中文文档项目,完全原创并非翻译,许多时候和官方英文文档也形成互补,官网没有或模糊的知识点可以在这里找到详细解释,内容均来自源代码解读,目前已覆盖了drupal8系统核心大部分知识...

云客Drupal8源码分析之实体表单验证(上)

匿名 (未验证) 提交于 2018-12-27 19:04:21
以下内容仅是一个预览,完整内容请见文尾: 关于实体表单验证主要有三种方式: 1、在表单渲染数组上直接通过属性设置的验证,如:#pattern(正则验证)、#required(必填性验证),这在前后端均会自动验证,但这种验证仅支持单个控件 2、在表单或其子元素上设置的自定义验证器,这将在表单流程中自动执行,可以进行任意验证 3、对于内容实体表单而言,会依据字段定义中设置的约束,通过类型化组件进行验...

云客Drupal8源码分析之实体表单entity form

匿名 (未验证) 提交于 2018-12-13 20:21:01
以下内容仅是一个预览,完整内容请见文尾: 实体表单用于提供实体的用户交互,如:创建、编辑、删除等,她建立在表单组件基础之上,提供了对实体的特定支持,在阅读本篇前,请务必先阅读本系列表单相关主题。 实体表单操作的是实体,一切围绕实体对象,当删除、编辑实体时,会使用实体储存处理器加载实体,在新建操作时会新建一个实体,实体本身具备CURD方法,在表单中重点处理内容是各阶段如何得到实体对象,派发钩子、...

云客Drupal8源码分析之块系统block

匿名 (未验证) 提交于 2018-11-15 19:27:02
在drupal中系统流程指向一个控制器,通常控制器返回一个代表特定内容的渲染数组,那么还需要其他内容怎么办?这就是块系统要解决的,她让页面精彩纷呈,可展示多种信息或工具,如果没有她页面会非常单调,某种程度上说她是系统必须的,给各模块展示信息提供页面窗口。 从控制器返回的渲染数组说起: 一个渲染数组可以代表页面中的一部分,也可以是整个页面,在drupal中大多数时候控制器返回的渲染数组代表页面的一...

Drupal 网站漏洞修复以及网站安全防护加固方法

匿名 (未验证) 提交于 2018-10-06 23:00:42
drupal是目前网站系统使用较多一个开源PHP管理系统,架构使用的是php环境+mysql数据库的环境配置,drupal的代码开发较为严谨,安全性较高,但是再安全的网站系统,也会出现网站漏洞,drupal是网站运行访问必不可少的一个分支,为了网站的安全,不被***者***,我们要对网站以及服务器进行全面的安全加固与安全设置,包括我们服务器安全设置,web安全设置,php环境安全设置,msyql数据库

隔壁小孩都要知道的Drupal配置

匿名 (未验证) 提交于 2018-09-25 15:10:42
i春秋作家:Arizona 原文来自:隔壁小孩都要知道的Drupal配置 隔壁小孩都要知道的Drupal配置 Drupal是一个开源的PHP内容管理系统,具有相当复杂的架构。它还具有强大的安全模型。感谢开发人员在社区的贡献和维护,所以有很多详细的文档和有关加强Drupal网站安全配置的方法。 切记,Drupal是运行网站所需的一部分。为了保护整个系统免受黑客攻击,我们需 要处理整套系统。它...

转:Drupal 如何得到字段的值?

匿名 (未验证) 提交于 2018-07-24 17:00:02
原文地址:Drupal 如何得到字段的值? 直接的方法如下: 用这个方法来获取字段的值有几个问题: 多语言无法处理 文本字段是[0][‘value’],但其他类型的字段并不适用,例如引用字段就是 [0][‘target_id’] 下面适用api方法获取字段值: ...

云客Drupal8源码分析之主题处理器theme handler

匿名 (未验证) 提交于 2018-06-19 23:46:08
主题处理器theme_handler与主题管理器theme.manager都是系统提供的服务,虽然一字之差但她们功能完全不同,主题管理器用于主题渲染和派发主题修改钩子,而主题处理器完成更为底层的工作,向上为主题管理器、初始化器等各主题相关组件提供基础功能支持,定义如下:服务id:theme_handler类:Drupal\Core\Extension\ThemeHandler获取方法:\Drupa...