主题: 关于邀请参与《Drupal8 权威指南》一书翻译/编写的介绍
主讲人:Boz Hogan(来自美国)
时间:2014年9月13 日(周六)下午1:00-4:00
地点:中关村南大街33号国家图书馆品诺咖啡厅大包间
费用:免费,不用打招呼,直接来
联系人:崔克俊
手机: 13681445347 13381113196
QQ:372948992 Skype: tigertazan
内容介绍
Boz Hogan,从(美国)远道而来,对我们而言意义重大。
原文链接:https://www.drupal.org/node/2122195
最后更新于2014年6月12日。
使用permissions/roles简单检查
路由的数据结构允许你对访问的路由使用and/or关联角色来限定角色的访问权限。你可以结合这些权限检查方法使用access_mode选项来选择全部/部分权限。可以在路由结构中的requirements和options节查看。(The route data structure allows you to specify permissions and/or roles that are required to access the route. You can combine these access check methods with an any or all relation using the access_mode option. See the requirements and options section in the route structure.)
- 阅读更多 关于 路由中的访问检查
- 登录或注册以发表评论
定义路由的最简单的方法是创建一个module.routing.yml文件。每个路径被定义为module_name.route_name形式的机器名称(book.render)具有以下属性:routes的结构:
- 阅读更多 关于 路由结构
- 登录或注册以发表评论
原文地址:Various objects used in relation with Routing
最后更新于2014年10月14日 15:50:25
- 阅读更多 关于 路由中使用的不同对象
- 登录或注册以发表评论
原文地址:
最后更新于2014年8月17日
你的模块或许只是想在网站指定的路由提供一个功能或仅仅是为了修改或增强已有函数的功能。如果你仅仅是修改或扩展已有功能,你可能没有必要了解路由。可是,如果你想在网站中展示自己的内容或功能,那么路由是模块编写的一个重要环节。下面快速介绍一下路由相关的信息。
基于模块的*.routing.yml文件定义模块的请求行为,其他文件名格式是基于模块名来定义,如example模块的路由文件名为: example.routing.yml.定义了当请求一个路径时Drupal是如何处理的:
我从api查询到在drupal6中调用hook_user钩子,只要钩子内 case('register') , 就可以启动自定义的注册页面,
但是在drupal7 api查询hook_user钩子,好像已经是改变了,请问要调用哪个钩子,才可以实现自定义用户注册页面?
原文链接:http://forumone.com/insights/running-drupal-on-hhvm/
去年三月,Facebook发布了HACK,一个服务于HipHop虚拟机(简称HHVM),且号称可以无缝地与PHP语言交互操作的开源编程语言。看到这个消息后,我就被深深吸引了,我一直在关注他们为提高与PHP交互的性能而做的所有努力。我产生了一个想法:虽然我们没有像Facebook那样直面开发过程中的挑战,但是我们可以尝试在最新的HHVM版本环境下运行Drupal,看看会发生什么。
官方的HHVM包只分布在Ubuntu和Debian上,幸运的是有好心人已经为CentOS打包了。所以我们快速的部署好虚拟机和一些额外的包之后,就可以开始测试了。我们选择了去年开发的一个相当复杂的站点来做测试,这个站点大量使用了Panels和Display Suite,并且内容之间关联很多。这意味着,几乎所有页面,drupal都会加载数个实体对象。
我在本地虚拟机搭建了这个站点的运行环境,配置是4核,分配了65G的内存。然后还做了一些其它的性能优化方案,接着就以HHVM环境和PHP-FMP环境做对比,我们随机抓取了1000个页面地址,使用JMeter来模拟了30个并发。
我们记录了运行时间和服务器的负载情况。
千帆已过万重山
引子:
我也是70后,虽然一直很努力,但总是没有事业成功过,失败经历倒有过。
所以一直觉得很落后,有种要努力追赶的感觉,所以叫千帆已过万重山,这是我在09年的感觉。
到现在2014,桃花依旧,只是人面不知何处去?
根本原因还是 我做前端,又不精通js, 会点php,但又不想做程序员,也觉得不合适。
----
正题:
09年,在一家小公司做前端,是一个分期商城,用的是ecshop,
通过这个项目,让我认识到cms的强大,我学习php很早,但只是自学用,并不想做程序员。
所以,做一些网站,总想通过自己写代码来实现,以前看到php同事用phpmyadmin去查数据,都觉得不好。
为什么不能自己去分析呢?还要通过工具帮助。同样,做商城,为什么不自己写代码来实现呢?还要去用cms。
原文链接:https://www.drupal.org/developing/api/8/routing
Drupal8 的路由系统代替了 Drupal7 的hook_menu.hook_menu将被使用其他子系统替换成创建menu实体,tabs,actions,contextual links。
概览:
一个路由的定义是为了使Drupal返回一些内容为目的。例如,默认首页是’/node’的路由。当Drupal收到一个请求时,它会试着在已知的路由里面匹配请求路径。如果路由被找到,那么将会从路由的定义中返回内容。否则,Drupal将会转向404页面。
路由和控制器:
Drupal的路由系统工作在Symfony HTTP 核心基础上。可是,你没有必要为了做一些基础的路由操作而去深刻了解Symfony HTTP核心。下面就是关于路由组件之间的联系图。
路由及控制器处理流程如下:
原文地址:https://www.drupal.org/developing/api/8
最后更新时间:2014年1月27日(官方文档)
Drupal 8 介绍了许多新APIs和保留了Drupal7/6的部分API。本节主要讲述下Drupal8的APIs相关细节。
在深入的文档之前,下面你可能需要阅读的背景和前提条件(链接外部),这些在很多的开发者文档中它解释了一些关于概念和术语等知识。