我从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相关细节。
在深入的文档之前,下面你可能需要阅读的背景和前提条件(链接外部),这些在很多的开发者文档中它解释了一些关于概念和术语等知识。
作为一名Drupal开发者,现在是时候开始学习Drupal8,可以加入 Drupal8 文档的翻译,也可以将自己开发的模块和主题升级到Drupal8版本,Drupal中国文档翻译团队期待你的加入!
初次参与翻译的朋友,可以先查看《如何参与Drupal官方文档翻译?》
本次翻译的是《Drupal 8 APIs》的子页面。
如果你还没有加入翻译组,请把你的drupalchina上的id告诉龙马,加入翻译组,即可编辑这个页面,认领翻译任务。
翻译任务分配:
(备注:“(由 _ 翻译” 仅是占位,如果您申领的话,请将下划线“_”替换为你的昵称,谢谢!)
之前的我
10年刚刚毕业出来以后学校将我分配到慈溪的一家网站公司,主要负责扣图,拍照片. 上传图片等打杂工作,在一次机会看到公司有同事在使用PHP编程觉得蛮有意思(其实是蛮牛B的, 学了可以装一下),于是就开始我的PHP之路,当时我任何东西都是自己手写,爱好各种牛X的技术。比如那时jQuery比较流行,于是就用JQuery做 了很多的效果,这是我第一个网站: http://www.cxlxtx.com/. 纯手工开发的网站,任何一段代码函数, 可以说是我学习PHP的一个结晶。
之后工作换到了宁波,在宁波的公司里面学了不少东西(GIT, Linux, Codeigniter. OOP.. 等强大又装B的东西). 公司里面都是技术狂,跟着技术狂一起工作你懂的,不努力都难。我读过Codeigniter源代码,这是一个简单又是当时MVC框架的一个代表作之一,从 中我的PHP功底提升得非常大。
2008年,北京奥运会刚结束不久,辞掉了做了一年多的Delphi开发工作,想从桌面转到web开发,于是这个2货不知天高地厚的看了一套大概10个小时的php视频教程,就转行做了web,对于一个非科班出身的developer来说,似乎野路子成了我的一种习惯做法,总会试图简单粗暴的解决问题;幸运的是,成为php开发的开始阶段,仗着自己的小聪明,神马系统都敢去改代码,工作中改了dedecms/Ecshop/UCHome/Discuz/wordpress等等各种web系统的核心代码,且美其名曰二次开发,当然,对于一些项目来说这样的做法并没什么不妥,所以我也就这么看似顺利的过来了。
当然,像你想象的那样,这不是结局,终于有一天,在一个不靠谱的公司遇到了一个靠谱的CTO,瑞典人,就是这个坐在我身后背对着背,还要用skype和我打字说话的老外,改变了我这个2货的人生。从他那里,我第一次听到的这个词,Drupal。
意料之中的事情总会如预期那样发生,不靠谱公司没多久就没有然后了,靠谱的瑞典CTO也只是静静的在我的skype联系人列表中存在,可我的人生路线就这样被改变了。
前言:我承认,这一整章的内容之所以选择翻译这个德文的教程,是因为我有点偷懒。因为前面三章的内容是我自己规划的,往往写一节只需要2,3个小时,但是构思推敲写什么内容却让我大伤脑筋。正好玩Drupal的人看英文估计也没啥问题,德文就不一定了。所以这次我给大家换换口味带来一套基于德文的翻译资料。
4.1 德国人写的主题教程(1)How to Make a Drupal Theme step by step (1)
http://www.drupaltutorials.de/2013/06/19/drupal-themes-teil-2
在最理想的情况下,你只要用一个已经做好的系统就可以忽悠你的客户了——Drupal官网提供的那些现成的主题和模块在某种意义上来说,就是出于这种目的。事实上在现实中也有很多这样的例子。在这篇教程里,我们将讲述从哪里可以得到主题,如何安装并使用它们。
各位青岛,山东的兄弟姐妹们,
小牛同学去了上海,没有人组织Drupal聚会了,但是咱们不能丢了,所以我就自荐继续来组织大家聚会。
大家看看是否有愿意参加的,如果有5-6人以上,咱们就继续。
时间:待定,最好是9月初的某个周六或者周日。
地点: 如果没有更好的地方,继续我找地方。
分享内容: 大家先提要求,如果大家没有,我可以分享下,我们如何把drupal跑到云计算平台上的。
欢迎大家跟贴报名并写下你想分享或者想听的内容。
@Devin