这个文档主要讲解Drupal + Elasticsearch的整合,放到这里主要是一个测试文档,供大家参考。
Flexible and powerful open source, distributedreal-time search and analytics engine for thecloud
这是崔克俊,在Drupal交流会上的一个PPT,主要讲解了Drupal移动端的常见技术:
Phonegap技术概述
jquery mobile插件的使用
Drupal + Phonegap 解决方案优势:
1)开源产品,不需要支付版权费用。
2)一次开发可以部署到多个手机平台,节约开发和维护成本。
3)充分利用已经搭建的 Drupal 电子图书馆,实现资源和数据共享。
4)会设计网页就可以开发APP
本章主要介绍了Drupal的基本概念,包括:
理解Drupal是什么,
Drupal核心的文件结构、
Drupal常用术语,
Drupal处理http请求的大致流程,
引导指令流程,
钩子回调流程。
本章主要讲解了以下几点:
从头创建一个Drupal模块。
使用Drupal的表单API来创建简单的表单。
使用hook_form_FORM_ID_alter来修改其它表单。
了解Drupal的主题覆写机制
了解Drupal中的预处理函数
使用hook_schema创建数据库表
使用hook_menu建立简单的回调映射。
使用variable_get与variable_set来读取和存储配置信息。
本章主要讲解了以下几点:
使用hook_menu定义自己的菜单项
理解访问控制的工作原理
理解如何在路径中使用通配符
创建带有标签(本地任务)的页面
通过代码来修改已有的菜单项
通过本章的学习,你应该可以:
了解数据库API的一般概念
熟悉数据库的配置
能够熟练的掌握静态查询,
能够熟练的掌握动态查询,插入、更新、删除、合并查询
熟悉条件语句
了解事务机制和链式结构
通过数据库抽象层, Drupal可以支持多个数据库,比如内置支持的MySQL、PostreSQL、SQLite,以及通过第三方模块支持的SqlServer、Oracle等等。除此以外,Drupal在数据库方面,还提供了进一步的支持,这就是使用Schema来描述数据库表结构,这对于那些需要创建自己的数据库表的模块,提供了极大的方便。这样,我们创建好Schema定义,Drupal就能够将其翻译成具体数据库的语法,比如MySQL的、PostreSQL的。
本章主要讲解通过Schema(模式) API创建数据库表结构 。
Drupal提供了一套表单API,用来生成、验证和处理HTML表单。表单API将表单抽象为一个关联数组,里面包含了各种属性和对应的值。在生成表单页面时,呈现引擎会在适当的时候将数组呈现出来。表单API为我们带来了很多好处,由于我们将表单表示成为了结构化的数组,所以我们可以添加、删除、重新排序、和修改表单。当我们想用一种干净的方式,来对其它模块创建的表单进行修改时,这会特别方便。此外,表单API还对表单操作进行了保护,从而能够有效的防止表单注入攻击。对于任意的表单,我们可以使用表单API为其添加附加的验证和处理函数。
当然,表单API再给我们带来很多便利和灵活性的同时,也给我们带来...
Drupal的成功,离不开社区的各种用户的支持;同时,作为一个搭建社区类网站的软件,Drupal程序本身对用户系统提供了完备的支持。使用Drupal可以方便的搭建一个社交网络式的站点、一个微博类型的站点、一个社区型电子商务站点,等等。在本章节中,我们首先学习Drupal中用户的结构定义,接着学习有关用户的钩子函数和常见API函数。最后我们讲解有关Drupal用户统一登录的相关技术。
通过本章的学习:
我们了解了$user对象的组成结构
了解与用户相关的钩子函数
能够熟悉使用常见的用户钩子函数
了解统一用户登录,能够与异构系统整合用户
了解统一用户登录的常见解决方案
熟悉内置的...
区块就是位于主内容区域外的一段小的文本,通常可以放在左边栏、右边栏、页首、页尾等这样的边边角角的位置。其实我们对区块是不陌生的,我们在第二章学习模块开发的时候,开发的模块就是用来扩展区块的属性的。只要我们访问过Drupal站点,其实就见识过区块。
区块包含一个标题和一个描述,主要用于广告、html片段等辅助功能,它一般不用作主内容;因此,区块不是节点,它与节点有着不同的规则。区块也不是Drupal7中的实体。
区域是站点上用来放置区块的部分。区域的创建和显示是由主题(位于主题的.info文件中)负责的,而不是通过区块API来定义。如果一个区块,没有为其指定区域,那么它将无法显示...