跳转到主要内容
2016.12.4 上海Drupal聚会:世界第一个采用Drupal8的高校图书馆网站及Web3.0,Web4.0下软件开发新特性

主题:世界第一个采用Drupal8的高校图书馆网站及Web3.0,Web4.0下软件开发新特性

内容:

  Drupal做为世界上最流行的CMS(内容管理系统),CMF(内容管理框架)和EAP(企业应用集成平台),从官方网站,内部办公,电子商务到移动开发等无所不能。

哈佛大学,耶鲁大学,斯坦福大学,普林斯顿大学,康奈尔大学等世界知名院校图书馆网站都是用的Drupal。图书馆网站作为图书馆使用量最大的门户网站,是图书馆丰富资源的高效利用服务的倍增器。图书馆门户网站水平的高低,直接决定了图书馆的服务水平高低。

 国内众多高校也在用Drupal,Drupal6时代,清华大学图书馆一骑绝尘,Drupal7时代,云南大学图书馆独领风骚。Drupal8时代,哈尔滨工业大学图书馆将难以逾越。哈工大图书馆网站是世界上知名高校第一个采用Drupal8构建的图书馆网站,即将上线运行

Web1.0,Web2.0,Web3.0,Web4.0具有鲜明的时代特征和技术特色。除了少数领先的网站外,国内网站基本上处于Web1.0到Web2.0之间。很少是Web3.0,而国际上新兴趋势已经向Web4.0进军,跟虚拟现实,物联网,机器学习紧密结合。在大数据时代,让信息更好的为人服务。

Real 提交于 29 November 2016

1、报错背景:Centos7x下,使用drush命令时产生

2、报错内容:sh: error importing function definition for `BASH_FUNC_module'

3、解决方案,打开 php 设置文件:

vim /etc/php.ini 

4、找到: disable_functions = ,修改如下:

disable_functions = pcntl_exec

5、重启 apache,问题解决。

6、其它:如果你遇到任何问题,可以回帖咨询,或者在站长的官方1群中咨询,也可以给本文作者发邮件,邮箱地址:admin@try8.cn,祝你生活愉快,工作顺心。

 

2016.12.3上海Drupal聚会:如何建立国际领先的电子商务网站

聚会主题:如何建立领先的国际电子商务网站

内容:

  Drupal做为世界上最流行的CMS(内容管理系统),CMF(内容管理框架)和EAP(企业应用集成平台),从官方网站,内部办公,电子商务到移动开发等无所不能。

 国际上知名的企业利用Drupal构建了非常有影响力的电子商务网站,包括服装家具,工业品,农产品,服务,时尚,健康,娱乐等各行各业。Drupal有着独特的优势:世界最强大的内容管理系统,带给购物者独一无二的购物体验。极其强大的第三方应用整合,可以跟现在的企业信息系统完美的整合。此外响应式设计,SEO友好,安全,可扩充性强,庞大的用户社区,持续的不断的最新技术开发等。

 北京亚艾元软件有限责任公司先后承担了多个国际知名公司的电子商务网站建设,并是Drupal支付宝模块的贡献者,还开发了微信支付模块等。本次聚会将详细介绍Drupal在电子商务开发方面的心得体会,欢迎参加。

主讲人: 崔克俊  北京亚艾元软件有限责任公司CEO

时间:2016.12.3下午1点到4点

地点:上海南鹰饭店咖啡吧-上海徐汇区淮海中路1728号

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

ringiershanghai 提交于 28 November 2016

Ringier China is looking for the right person to join our Drupal development team! This individual enjoys a high energy work environment and works well in a team atmosphere with deadlines. As a Drupal Developer at Ringier China, you'll work on the main platform of the company. Maintain the existing code, improve it and implement new function / develop new modules will be some of the task that you will have to do.

Do you have what it takes to be a member of a Drupal-dedicated web team ?

Required Skills:

ty10086 提交于 25 November 2016

DRUPAL 8.2三大安装问题,LNMP php7+mysql 5.6

 

当你安装一个module时候。这是一个bug

An AJAX HTTP error occurred. HTTP Result Code: 404 Debugging information follows. Path: /core/authorize.php/core/authorize.php?batch=1&id=8&op=do_nojs&op=do StatusText: error

比如安装ubercart出现

Update manager

Error message

Notice: Undefined index: log in update_authorize_install_batch_finished() (line 293 of core/modules/update/update.authorize.inc).

云客 提交于 25 November 2016

当drupal8的网站需要升级、导入内容、备份、更改内容类型等等会影响访问用户的时候需要开启维护模式,操作路径是:管理-配置-开发-维护模式 开启维护模式并输入提示内容即可,在提示内容中@site可以代表当前站点的名称,除此外没有其他变量 那么维护模式是怎么实现的呢?这就是本篇的主题:

判断维护模式的工作是在处理核心派发kernel.request事件的时候进行的,优先级低于路由判断,也就是说此时已经知道请求所对应的路由线路是什么,系统已经解析出了请求对应的路由对象(也可以理解成路由线路)。

关于处理维护模式,系统设置了两个侦听器,他们的服务id分别是: user_maintenance_mode_subscriber: 优先级:31,对应的类:Drupal\user\EventSubscriber\MaintenanceModeSubscriber 处理方法:onKernelRequestMaintenance maintenance_mode_subscriber: 优先级:30,对应的类:Drupal\Core\EventSubscriber\MaintenanceModeSubscriber 处理方法:onKernelRequestMaintenance

先介绍一下维护模式服务对象:

云客 提交于 25 November 2016

drupal8使用的路由系统很强大,在系统中是一个比较大的子系统,它基于Symfony路由组件,所以请务必先学习Symfony的路由组件。

Symfony路由组件的官网文档地址是:http://symfony.com/components/Routing

路由是什么呢?就是一个请求到达后决定由谁去处理的系统,它决定着处理流程的去向,一些比较小的系统路由设计会针对网址特定的格式或元素判断谁来处理,比如常见的MVC,著名的CI框架就在网址中包含控制器、视图、模型信息来判断流程去向,然而drupal8使用的路由系统非常强大,远不止于此,它不但对url没有特征要求,还可以针对请求方法、浏览器代理标识符、上传内容类型、网址部分的正则格式等等来控制,这样能使用任意有表达力的字符串,与系统内部特征解耦,是一个全功能的路由系统。

drupal8路由系统目的很简单,就是将一个请求转换为一组变量,这些变量包含需要的控制器、默认参数、访问控制等等内容,系统将这些变量保存在请求对象的$request->attributes属性包中,以供后续参数解析、控制器解析流程使用。

云客 提交于 25 November 2016

在drupal8中如何判定请求来源于已认证用户?不带认证信息的请求视作匿名用户,带认证信息的所有请求都需要认证,不能通过认证的请求显示质询界面,会话ID就是一种认证信息。那么是何时又是如何认证的呢?这就是本篇的主题。

认证系统是在何时开始运作的呢?它是在核心派发kernel.request事件时触发的,在认证订阅器AuthenticationSubscriber中完成 这个时机是比较早的,在得到控制器之前就已完成。

通过认证的请求会建立账户对象(不带认证信息的请求也会建立匿名账户对象)后续程序通过这个账户对象就可以方便的知道账户ID、用户名、昵称、邮件、角色、权限情况、语言偏好、时区设置、最后访问时间等等,此对象代表登录状态。

关于认证系统的主要代码存放在:\core\lib\Drupal\Core\Authentication文件夹下,我们来看一看:

首先需要明白的是真正的认证工作是被叫做“认证提供器 Authentication Provider”的对象来完成的,这个文件夹下的内容围绕它展开,但此处并无用于工作的认证提供器,它由核心模块或用户定义。

为规范使用,定义了几个接口:

云客 提交于 25 November 2016

有朋友问云客drupal8源码分析系列文章有顺序规律吗?我的回答是有!从第一篇开始以来她是按照drupal的执行流程分主题进行的,除前言外,已经发布12篇了,如果你是跟着drupal8的执行流程进行研究学习的,那么这些文章就像站在路旁等着你的引路人为你揭开一些迷惑的问题,drupal很大,前方很远,有时候你可能感觉站在一望无际的平原,眼前只有遥远天际的落日昏辉,希望这些引路人让走在这条路上的你不那么孤独,应该先读她,再去看代码,这样心中有大局,既舒适又快速。很多开发者学习一个系统时喜欢跟着代码执行流程走,如果你也是,那么在这里我很激动的告诉你:“本篇!你到了一个大站,在这里你将看到整个系统主干执行流程的全貌!”,前一个大站应该是容器的形成,然后经过HttpKernel堆栈中一层一层处理核心的执行到达这里;这是堆栈中最后一个处理核心,也是系统最主要的核心,剩余所有的工作都在这个核心里面进行,本篇就是介绍这个核心的。

刘鑫 提交于 25 November 2016

Note:这是微软官方开发的包

因为windows对Drush Ruby等开源产品支持不佳而买一台Mac将成为历史,Windows10 14393系统之后官方支持Bash on Ubuntu on Windows(现在是beta版本,不过已经可以使用,相信正式版发布后,将抢走很多mac用户)

这个工具开发有两个原因:

  1. 改善windows Console命令行
  2. 更好地支持OSS项目(Ruby Python etc)

没有虚拟机,这个工具直接将你的电脑变成ubuntu系统,windows就像是linux的子系统,先来看一下我安装工具后的使用界面1.png

看到没,windows变成了linux的子系统2.png

熟悉的etc目录,修改hosts dnsmasq3.png

板块
订阅