给IBM做Drupal培训内容摘要

 

一般世界500强选择CMS的时候,大多会选择Drupal,如果不用Drupal,那么会选择一些商用的方案,比如Adobe AEM等,不过商用方案收费比较高,另外也不开源,所以Drupal就有很大优势。近日刚刚给IBM做了一场Drupal培训,培训的内容主要包括,Drupal的基础搭建、Drupal的体系架构、Drupal的核心概念、Drupal开发、Drupal的模块、Drupal的电商、应用和实践等7大类别开始,然后对每一个话题进行细分和讲解,基本上掌握了这几个话题,就能熟练的应用Drupal以及实战开发。

 

 

 

Drupal的核心体系

 

对于Drupal来讲,有几个核心的体系,要理解和掌握,才能明白为什么Drupal会这么做,如何操作,才能达到预期的效果,因此Drupal的核心体系必须完全明白,才能把Drupal运用好。

我们把几个核心点都列了出来,并且用最简单的描述,尽量一句话让大家明白Drupal的核心体系,具体如下:

Drupal的核心体系:

       (1)用户体系,Drupal自带用户体系,无需新建user表。

       (2)权限体系,最优秀的权限模型(其他代码开发,可以抄drupal的)跟用户体系和内容管理集成,无需代码,即可完成最灵活的权限管理。

       (3)内容体系,Drupal的核心,内容管理最强大的地方。

       (4)分类体系,极致的分类数据模型,不管用什么语言,分类数据和结构的终极设计,最后都是这种设计。

       (5)多语言体系,植根于骨子里的多语言,Drupal的特点,击败所有对手,尤其中文系统。

       (6)工作流,灵活的工作流,设计上完美无缺

 

 

 

 

Drupal的核心概念

 

有几个核心概念,必须要理解,才能明白Drupal的核心运行机制,我们把这几个核心概念都列了出来,同样的,用最简单的描述,尽量一句话让大家明白Drupal的核心概念

Drupal的核心体系:

       (1)Block:构成页面的内容区块。

       (2)Views:数据库SQL查询构建和输出的工具。

       (3)Controller:就是一个普通的MVC。

       (4)Entity:一切皆是Entity。

       (5)Service:定义一下标准的通用函数库。

       (6)Configuration:配置的持久化。

 

 

Drupal高级话题

 

掌握了基础知识之后,我们也涵盖了一些Drupal的高级话题,包括Drupal与OSS、DAM云存储、CI/CD、Drupal的多站点架构、Drupal集群架构等相关的应用,这里不再一一列举,就简单的摘要几个,供大家参考一下。

       (1)Search API:可以通过Solr/ES等系统完成任何数据的存储和检索。

       (2)Drupal和云存储:Drupal可以与任何的块存储、云存储集成。

       (3)Drupal集群:化繁为简、保持自我。

       (4)Drupal的SAAS:如何解决建站一时爽、维护火葬场。

       (5)Drupal CI/CD:自动化+Docker,Drupal的容器方案。

 

 

 

如果需要培训或者培训文档的,请联系Robbin微信:18610256090。