跳转到主要内容
陶陶 提交于 4 November 2016

刚开始接触h5p这个模块,并且对drupal了解不多,为了以后学习起来方便,不被英文困扰,主要是本人比较懒,仅翻译h5p模块配置界面。其中出现的小学生级错误,请理解。

特别感谢 邹鹏 和 张仁杰 两位同学的努力!

h5p所有内容类型详见:https://h5p.org/content-types-and-applications

附:h5p配置界面汉化包 

 

云客 提交于 1 November 2016

本主题是《云客Drupal8源码分析之数据库系统及其使用》的补充,便于查询,所以独立成一个主题

讲解数据库系统如何操作Schema(创建修改数据库、数据表、字段;判断它们的存在性等等),以及模块如何通过一个结构化数组去创建自己用到的数据表

官方的Schema文档地址是:https://www.drupal.org/node/146843 官方API文档:https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Database%21database.api.php/group/schemaapi/8.2.x 此外在\core\lib\Drupal\Core\Database\database.api.php文件中也有详尽的注释。

数据表定义:

云客 提交于 1 November 2016

在开始本主题前请允许一点点题外话:

在我写这个博客的时候(2016年10月28日),《Begining Drupal 8》这本书已经翻译完成并做成了PDF格式供给大家免费下载,这是一本引导新人学习drupal8的入门级教程,由drupal中文社区站http://drupalchina.cn/的站长龙马组织翻译,有20位奉献者进行了大半年的工作得以完成,很荣幸我也是其中之一,用以进行这项工作的qq群号是:342823468,在这个群里诞生了第一本drupal8中文教程,这件事真的很赞!群里的20位翻译者真的很赞!目前国内没有一个由社区开发的php内容管理系统,而建立一个社区cms对大众又是多么有益,drupal在国际上如此流行,众人聚焦精力对它精雕细琢造就了不错的品质,延展使用范围,快速迭代,以至于许多知名机构和公司用它做官网,而在国内尽管发展速度还不错,但中文资料匮乏和缺乏系统整理严重影响了很多新人的步伐,这也是20位翻译者无偿劳动的意义所在,希望国内社区越来越大,这样大家都有益处,一个人是创作不了LINUX那样的伟业的,人多才能有生态,有生态才能反哺大家,这也是我写云客drupal8源码分析的一个愿望,希望越来越多人加入这个社区。

云客 提交于 1 November 2016

在本系列之前写过《云客Drupal8源码分析之Session系统》,但那部分仅仅讲到了drupal8会话的基础:Symfony的Session组件

至于drupal怎么去使用这个基础就是本主题的内容,本主题是延续篇,将讲述drupal8的全部Session知识

请先看上篇,再继续

关于drupal8的Session代码除了Symfony的Session组件外,全部都放在了:\core\lib\Drupal\Core\Session

在这个文件夹里不仅仅存放了Session的核心代码,还存放了和用户账户相关的一些代码,因为登陆多和Session有关。

drupal8系统的Session子系统是何时初始化并注入到请求对象中的呢?

这个工作是在Drupal\Core\StackMiddleware\Session里完成的,也就是http堆栈中的http_middleware.session层

云客 提交于 1 November 2016

在开始这个主题前我们做一个实验,在你的drupal8模块控制器中加一行代码:

file_put_contents("public://yunke.txt","Streams test");

然后访问这个控制器,看看发生了什么?没错页面上不会有什么改变,但也没有报告什么错误,那这行代码到底干了什么?

作为开发者你应该很熟悉file_put_contents()这个函数,代码意思是将"Streams test"这个字符串写入一个文件中,

可是文件名却是:"public://yunke.txt",它是什么意思?文件保存了吗?保存到哪里去了?

这就是本主题要讲的内容!

不知道"public://yunke.txt",很正常,但你可能知道php://input,没错,就是那个php读取原始post输入的东西

在微信公众账号管理系统中就是用这个来读取收到的原始XML数据,其实public://yunke.txt和php://input差不多,它们源自同一个概念

就是php流及流包装器,由于在一般的开发中很少用到它,所以很多开发者并不熟悉,但它功能强大,是php这门语言的一个重点内容

2016.11.5 北京Drupal聚会:Drupal,AngularJS,Wechat,Cordova (Phonegap)四重奏

主题:Drupal,AngularJS,Wechat,Cordova (Phonegap)四重奏

内容:Drupal做为世界上最流行的CMS(内容管理系统),CMF(内容管理框架)和EAP(企业应用集成平台),是大中型网站的最佳选择。能够高效强大的处理大数据,功能强大可扩展,安全及搜索引擎友好。

AngularJS是一个非常流行的,轻量级的,可扩展的前端框架,基于JavaScript and HTML 5。它可以让开发者构建一个超级丰富,相当快速的Web APP

Wechat作为中国最流行的即时通讯软件,功能越来越强大,几乎无所不能。利用微信的API可以创建出异常丰富的应用。

Apache Cordova (Phonegap)作为最流行的移动开发框架,是进行跨平台开发的最佳利器之一。

Drupal作为后端数据源,AngularJS,Wechat作为前端表现层。开发的程序经过Apache Cordova封装,实现一次开发,既是微信,又是各种APP.

 

主讲人:北京亚艾元软件工程师 靳雪 孔雷 

时间:2016.11.5日下午2点到4点

地点:国家图书馆品诺咖啡厅大包间

费用:免费,不用报名,欢迎各位朋友来。

2016年10月22日Drupal上海聚会通知

关于活动 / About

本次meetup 计划在上海纽约大学浦东校区举办,活动场地将会有投影仪,无线网络,免费的水和一百人座椅的房间。 This meetup will be held at NYU Shanghai’s Pudong campus. We have reserved projectors, wifi, water and room for about fifty people.

非常感谢IT Consultis为我们这次活动提供赞助,这次我们将继续提供免费的食物供大家享用。 We really appreciate free food IT Consultis for sponsoring this event - we will provide free food to all the participants this time.

2016.10.29北京Drupal聚会通知

主题:基于Drupal和微信构建的电子政务微信平台

内容:长沙县是中西部第一经济强县,在2015年中国十佳“两型”(资源节约型,环境友好型)中小城市排名中蝉联榜首。这里哺育了黄兴、杨毓麟、李维汉、杨开慧、柳直荀、许光达、缪伯英等一大批仁人志士。经济发达,人杰地灵。

为加强全县服务型党组织建设,拓展服务型党组织在服务发展、服务民生、服务群众、服务党员的强大功能,进一步构建“智慧党建”新格局、推动党的科学化水平走在前列。长沙县以O2O电子商务新模式抓党建、转作风、强服务、惠民生,切实破解联系服务群众“最后一公里”。实现高效、精准、优质、全方位的党建服务网络。

北京亚艾元软件有限责任公司通过用Drupal,微信,AngularJS等先进的开发技术,为长沙县搭建了以公众号、微信群为主的党建O2O服务平台,侧重于对群众反映的诉求,要做到“三个立即”:“能答复的立即答复”、“需导办的立即导办”、“要解释的立即解释”,及时回应群众的期待。

初步上线运行,反映比较良好。为此北京亚艾元软件有限责任公司将举办一次聚会。介绍Drupal在电子政务微信平台方面的应用。同时敬请多提宝贵意见。

主讲人:崔克俊  张永明

时间:2016.10.29下午2点到4点

订阅