如果对代码质量有兴趣,并希望能让Drupal新手能快速跟进编码标准,就需要对所有开发者的代码进行审查。需要强调的是,所有的开发者都需要被审查。
把代码审查工作集成到开发过程之中,是强制审查的一个好办法。可以使用Gitlab(免费版本)这样的工具来防止开发者向重要分支提交代码,这样就强制开发者自行分支,最后提交合并申请。接下来就可以进行审查。审查者可以(对不合标准的情况)加入注释,等开发者做出相应变更后,最后才接受合并请求。
下面列出一些对Drupal代码进行审查时一些相关内容,包括资料和工具(这里我们假设使用Git作为版本故那里工作),
- 阅读更多 关于 Drupal的代码审查
- 登录或注册以发表评论
问题:正在用drupal 时突然出现这个“Additional uncaught exception thrown while handling exception.”,怎么办?
解决方法:
以集成环境XAMPP为例:
修改 xampp/mysql/bin/my.ini,搜索“max_allowed_packet”,并修改为:
max_allowed_packet = 32M
然后重启mysql!
相关链接:
译者:小丹
原文链接:http://polso.info/crawling-top-15000-drupal-websites
调查来源于Alexa排名前1,000,000的网站,发布于2014年11月13日,所以这些数据基本上是最新的。
这些网站中,我能够认出有171,010个是由当前最流行的3个CMS搭建的 ,为了完成这项任务,我创建了一个可以用多种方式检测的PHP库(它是一个GitHub,所以你可以自由的做出贡献!)。
为什么我要这么做呢?因为我对排名靠前的CMS市场份额感到好奇。不过,主要原因是要调查Drupal版本,以此了解有多少CMS保持更新状态,有多少仍然仍然存在易受攻击的Drupalgeddon bug。
CMS市场份额
首先要说明的是:人们真的很喜欢Wordpress,我不期待这样的反应,但是看上去Wordpress与其他CMS相比确实是占主导地位。
单纯的实现click insert textarea的效果,只需一段jquery,它在token.js里的Drupal.behaviors.tokenInsert 函数,改改寻址class就能用了,示例代码如下:
我用leaflet加google地图可以用地图。可是google地图(maps.googleapi.com)被墙了。怎么用上百度地图? 另外怎么可以在中国用百度,中国以外的地方用Google?
用bing也行啊,怎么解决? (用bing)是要和Google api那样的一起用,不是bing自己出的有病的烂drupal插件。
谢谢。
出处:http://drupalwatchdog.com/volume-3/issue-2/load-testing
在任何项目中,负载测试都是重要组成部分之一,他让你可以对站点和基础架构在压力下的反应有一个清楚认识。因为这一测试的重要性,所以负载测试应该集成到标准的测试过程中。这一测试的目的是在上线过程或上线后的变更过程中识别出性能瓶颈。
有很多的方法论和工具可以用于性能测试,不过其主要功能一般都包括对站点页面进行大量访问,用足够的流量来触发性能的下降。利用这一过程,识别并解决瓶颈,最终达到提高性能的目的。通过周期性的负载测试,能够更加有效的在早期发现性能问题的征兆,而无需等到大错铸成。
不同的负载测试类型
有多种类型的负载测试配置(有时称为测试计划),他们可以独立运行,也可以协同作业,帮助我们了解站点性能。通常分为以下三种类型:
- 阅读更多 关于 负载测试
- 登录或注册以发表评论
简介
Drupal 是一个运行在lamp(linux+apache+mysql+php)上的健壮的内容管理系统,默认的数据库是mysql,但是drupal也支持持PostgreSQL数据库,
.最近的ubuntu发行版在仓库中都包含了drupal6和drupal7,这也是ubuntu仅支持的两个drupal版本,在选择drupal版本时请注意!
LAMP 系统安装
使用其他方法安装lamp,请访问 Apache PHP MySQL
简单方法安装lamp
最简易的方式是使用终端命令行安装整个lamp包
sudo tasksel install lamp-server
如果你的系统不支持tasksel命令,请安装:
sudo apt-get install tasksel
我(可选)也推荐启用apache2的rewrite功能,它对drupal的很多模块和apache服务器的页面重定向很有帮助