上海戴文 - Drupal开发 在线教育

你在这里

模块开发

《Creating Drupal 7.x modules》文档翻译任务申领

目前Drupal 7 仍然是最稳定的版本,学好Drupal 7的模块开发,将会给以后学习更高的版本打下坚实的基础,而目前Drupal 7 模块开发的文档已经比较成熟,但是还有很多没有翻译,所以这次我们继续组织翻译这个部分的官方文档,Drupal中国文档翻译团队期待你的加入!

初次参与翻译的朋友,可以先查看《如何参与Drupal官方文档翻译?

 

本次翻译的是《Creating Drupal 7.x modules》的子页面。

如果你还没有加入翻译组,请把你的drupalchina上的id告诉龙马,加入翻译组,即可编辑这个页面,认领翻译任务。

开发一个Drupal8模块(二):区块和表单

翻译一篇好的技术文章真的很费脑细胞,所以请且看且珍惜!

原文链接:http://www.sitepoint.com/building-drupal-8-module-blocks-forms/

翻译:Drupal猎人

 

本系列文章第一部分,我们讲了如何从最基础开始开发一个drupal8模块,我们已经看到了需要创建哪些文件来让drupal8识别我们的模块,以及

路由如何工作,还有怎么创建菜单来链接程序配置。

在本教程中,我们将学习进一步的开发,我们可以在这个库里找到我们需要的沙盒模块代码示例,里面两个重要的新功能:区块和表单。

开发一个Drupal8模块:路由、控制器和菜单链接

原文地址:http://www.sitepoint.com/build-drupal-8-module-routing-controllers-menu-links/

翻译:Drupal猎人

转载说明:你想转载?不用给我面子,尽情转,不用留出处,我很大方的!

Drupal8为了适应新时代PHP主流框架发展的需要,做了很多改变,这就意味着以往面向过程的PHP 4 编程风格将被面向对象的方式取代,为了实现这一目标,在Proudly Found Elsewhere(可能是一个组织团体)的倡仪下,Drupal 8 其实包含了很多看起来不是为deupal开发的代码

 

使用Git维护drupal.org的项目

原文链接:https://drupal.org/node/711070 Maintaining a drupal.org project with Git

 

概述

这份文档包含了一系列用来管理项目 的 Git 例子。这些都是基于 模块的例子,但对于 主题、主题引擎还有翻译都是一样的。

Taxonomy upgrade extras: 

Drupal7下 CKEditor + IMCE 安装和配置图文教程

CKEditor介绍:

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

最近询问安装和配置CKEditor + IMCE模块的朋友很多,其实对于熟悉的朋友来说,应该还是比较简单的。编写一篇比较简单的教程供各位参考。

目前,CKEditor官方专门提供了为Drupaal定制的已包含了CKEditor模块的打包文件,提供Drupal7和Drupal6两个版本,这样,我们只需简单的安装和配置就可以轻松使用CKeditor编辑器了。

适用于drupal6.x的多平台用户共享登录接口

随着互联网的发展,使用第三方帐号登录已经越来越普遍了,so,为了方便大家更好的使用drupal搭建国内站点,写了这么个模块,简单介绍一下:

user_band 模块:这是这个模块组的核心,相对来说是接近drupal的层面,定义了一个通用的数据结构,登录过程中,根据上层的接口模块传入的用户资料,对用户进行绑定,新用户执行用户注册流程,通过传入的Email地址,对已经存在的用户进行查重,如果已经存在该Email地址,则进入绑定流程;如果该Email地址没有注册,则执行注册流程,并绑定第三方帐号到这个新注册的用户,并在用户绑定表中存储相关信息。

其他模块,如sina_login等,为上层接口部分,由于国内互联网竞争现状,导致了每个平台都有自己的一套验证机制,虽说都继承自OAuth,但是各家自己在OAuth基础上做了自己的定制,使得各家接口虽大同,却小异,于是我便将整个过程分了层,接口部分只负责和指定的平台进行信息交互,完全针对特定平台,和底层部分之间的数据交互,采用自己定义好的数据结构,这样就减轻了底层的冗余,让上层接口部分更有针对性,这便是我开发时候的思路。

下图为底层设计思路:

订阅 RSS - 模块开发