请教网站架构的问题。
老葛你好!
我们准备开发一个以用户为中心的互联网应用集合产品,包括主站,论坛,问答等,并且一个域名对应一个应用,目标是20W以上的用户注册数,要能支撑千级用户同时在线。我们打算采用drupal7.22版本进行开发。请问如何架设呢?共用一套代码和一个数据库,会不会有问题呢?谢谢!
老葛你好!
我们准备开发一个以用户为中心的互联网应用集合产品,包括主站,论坛,问答等,并且一个域名对应一个应用,目标是20W以上的用户注册数,要能支撑千级用户同时在线。我们打算采用drupal7.22版本进行开发。请问如何架设呢?共用一套代码和一个数据库,会不会有问题呢?谢谢!
想在主题层手动记录内容被访问的次数,又要能想字段那样在用户编辑内容时手动改变记录的次数~
主要有下面几个难题:
1、在主题层怎么记录内容生成
2、在主题层把记录保存到内容的子段里面(写进数据库)
今天在Drupal核心的Issue当中,看到这样一篇,https://drupal.org/node/2066783, 从MAINTAINERS.txt中删除quicksketch,这篇文章的作者就是quicksketch。
“
经过一番反复的思想斗争,我认识到,Drupal8不再是我所爱的一个系统了,我想从MAINTAINERS.txt中除名,从此不再担负起Drupal核心将来版本的维护工作。Drupal8不再是一个我能够理解并使用的系统了,更不用提自己去贡献时间来维护Drupal8的核心代码了。如果Drupal8正式版发布后,或许自己有可能改变这个想法,但是从现在来看,希望渺茫。无论如何,Drupal应该由那些了解其底层架构的人来维护。不过现在,我原来所写的代码,都已经不复存在了。
”
Quicksketch是Drupal核心模块维护者Image和File模块的作者,webform的作者,Lullabot的Drupal架构师级。
从这件事情上,可以看出:
优点:
1. 前三章讲的模板复写很实用,适合初中级人员看
2. 第五、六章的企业站基本上是由第三方模块堆积而成的,适合不想写代码的人员看
3. 发货速度太快了
缺点:
1. 代码和页面的截图占篇幅有点大
2. 源码分析那种感觉没什么用,看得懂的自己会看了,不懂的也看不懂
这是来自前面购买者的一个很中肯的评价,希望对其它读者有所借鉴。
我记得有一部电影,叫做摩西十戒,看完之后,很受启发。我想对于那些学习Drupal、玩Drupal、想用Drupal做些事情的朋友来说,一些戒律用在Drupal上面也是合适的。我这里所说的戒律,不是Drupal社区明文禁止的,没有哪个人不让你这样做。也不一定,是十戒,我只是沿用一下名字而已。我这里讲的是Drupal里面的贪戒。
很多人刚接触Drupal的时候,或被身边的人所蛊惑,或被网上有关Drupal的好评所鼓舞,兴高采烈、满怀信心的选用了Drupal。装了Drupal以后,到Drupal官方网站上面,逛了又逛,上万个免费的GPL的模块,想要什么有什么,主题也不少,虽然不是很丰富。然后呢,对照自己的需求,总能找到对应的模块。如果这个时候,你要为自己做一个网站,如果这个网站是你自己的,这个时候,人的贪念就起来。你会对比一下同类网站,找好几家进行对比,这家有的我要有,那家有的我还要有,反正Drupal都有现成的。
或许,你会完全选择自己动手,丰衣足食;或许你会找个技术合作伙伴,懂Drupal的,然后你做架构师,让别人帮你实现;或许你会外包给别人,在中国,很多时候都是外包给个人。你满怀信心的,计划两周的时间,搞定所有的东西。
下载地址:http://pan.baidu.com/share/link?shareid=2748306939&uk=504328357
此程序为Think In Drupal第5集里面的源程序。
主题制作里面包含,静态HTML和Drupal源程序。静态HTML,就是最初美工所给的HTML。Drupal源程序,就是我转成Drupal主题的程序,包括相关的Drupal核心,第三方模块,以及转成后的主题,当然还包括SQL语句。
多语言网站的Drupal程序包含两个,一个是企业站做好以后的样子;一个是在此基础之上,加了多语言的样子。都包括代码+SQL两部分。
如何使用这些程序,可以参看Drupal实战的源程序安装文档。这里的复杂程度,远小于Drupal实战的。
本资料,由thinkindrupal.com制作,主要用于教学。里面有关Drupal的源程序,遵守GPL协议。这里的网站,您可以修改,修改后用于您自己的网站。如果您对于程序的搭建过程,有不明白的地方,欢迎购买think in Drupal第5集,里面有详细的记载。
在drupal7.22 + Voting API 2.11 + Fivestar 7.x-2.0-alpha2下实现不了如《Drupal实战》第281页所述的“没有书评时的顾客平均评分显示”功能。
对没有书评的图书详细页面,没有输出相应的print debug($row);调试信息,相应print views_embed_view('book_average_rate', 'default', $node -> nid);的位置输出为空白,说明没有书评的图书相应的视图输出为空,当然是连“已有0人评论”中的0也没有显示出来(这不同于书上版本情况下只是无五星输出),所以为五星评分单独定制一个模板文件已无法输出了,因为此时的Views就没有输出。这时,我试图添加“NO RESULTS BEHAVIOR”中的Global: Text area来验证一下,果然在没有书评的图书详细页面相应的位置输出了所设置的文本(如暂无书评)。
就因为模块版本的不同,使到老葛的“没有书评时仍想显示五星”的方案实现不了,实在可叹,drupal就是在这类情不好驾驭,请老葛指点迷津!