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

你在这里

Drupal官方文档翻译交流

【了解Drupal8】第四章插件和实体

 
插件和实体(Plugins and Entities)

我们在前面的章节中学习了Drupal 8的结构和它是如何处理网络请求的。但我们没怎么学习Drupal时如何被构建的。在我们学习具体的核心模块代码之前,有一些Drupal 8重要的新概念需要理解。这一章里我将讲述它们。

【了解Drupal8】第三章日程分发

日程分发(Routing)

我们在前面的章节中对比了Drupal 8与Symfony框架的结构。能够了解Drupal 8是如何处理请求对我们的学习是有益的。首先需要了解启动流程(bootstrapping和总体控制流(flow of control。然后学习事件订阅(event subscribers),事件订阅的概念对学习请求处理是非常重要的。

控制流(Flow of control)

现在让我们了解一下当一个请求被送达至Drupal 8的时候会发生什么。

1. 启动流程配置

w 读取settings.php文件,动态生成一些其它设置,然后把它们存储在全局变量和Drupal\Component\Utility\Settings对象中。

【了解Drupal8】第二章服务容器

服务容器(Service Container

第一章里,我们学习了Drupal的总体结构和它与Symfony框架的关系。Drupal 8和Symfony都由组件组成。这章里你将会学到什么是服务容器以及Drupal 8是如何使用它的。这对于学习日程分发(routing)非常重要。

Symfony使用服务容器在应用中高效地管理服务。这种方式被称为依赖注入(使用接口在服务间解除耦合)。

服务容器是一个全局对象,由核心在请求被处理前创建持有。它会在之后程序运行中使用懒惰加载的方式取得服务。服务是用来完成特定任务的全局对象,例如邮件服务器或是数据库连接器。一个服务由仅一个类实现。服务容器是非常重要的,因为它包含了可用的服务,了解服务间的关系和服务的配置,甚至于服务的结构!

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

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

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

 

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

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

《Theming Drupal 8》文档翻译任务申领

作为一名Drupal开发者,现在是时候开始学习Drupal8,可以加入 Drupal8 文档的翻译,也可以将自己开发的模块和主题升级到Drupal8版本,Drupal中国文档翻译团队期待你的加入!

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

 

本次翻译的是《Theming Drupal 8》的子页面。

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

《Drupal 8 APIs》文档翻译任务申领

作为一名Drupal开发者,现在是时候开始学习Drupal8,可以加入 Drupal8 文档的翻译,也可以将自己开发的模块和主题升级到Drupal8版本,Drupal中国文档翻译团队期待你的加入!

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

 

本次翻译的是《Drupal 8 APIs》的子页面。

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

hook_cron的最佳实践

作者:thirdandgrove 原文:Best practices for using Drupal's cron system: hook_cron()

如果你成功的设置了Drupal Cronhook_cron()提供了一种不依赖页面请求的方式来进行后台任务,然而,Cron的滥用也有可能造成性能问题,甚至威胁数据完整性。

这里提供一些我们在实际工作中得来不易的一些Cron方面的最佳实践:

Drupal 8终极指南(2):移动功能增强

移动功能增强

编辑体验增强之外,对Drupal的最终用户来说,还有一个焦点问题是如何让Drupal 8对移动设备更加友好,这也是顺应当今移动设备访问量暴增的潮流之举。

移动优先

Drupal 8用户会发现,Drupal 8从安装器到模块页面的设计核心思想都是以移动为中心的。每一个新特性,例如就地编辑等功能,都被设计为可以在移动设备的小屏幕上顺畅运行。读者可以尝试用手中的设备尝试访问Drupal 8,如果发现任何Bug,欢迎指出(呃….最好是有效的BUG)。

iphone

tags: 

全球无障碍宣传日快乐

mgifford发表于

2014年5月15日日下午08:11

全球无障碍宣传日标志今天是全球无障碍宣传日 世界各地的人们和企业正在参与此项活动。 我今天早上有幸发表了“Drupal在可访问性方面是最好的内容管理系统”的演讲。 Drupal社区对系统的可访问性的承诺总是令人振奋不已。

什么是可访问性?

tags: 

页面

订阅 RSS - Drupal官方文档翻译交流