Drupal

Xdebug D8 via vagrant

edit the conf

 

sudo vim /etc/php.d/xdebug.ini

 

Conf file

; Enable xdebug extension module

zend_extension=/usr/lib64/php/modules/xdebug.so

xdebug.remote_enable = 1

xdebug.remote_connect_back=1

xdebug.remote_log=/var/log/xdebug.log

 

Session API logins / Google reCAPTCHA

Introduction

Users and other systems can log into Phoenix via the Session API. To prevent excessive login attempts from bots, the Session API can now require clients to provide a Google reCAPTCHA code after a certain number of failed logins within a given time frame.

Drupal 8 unit testing with PHPUnit

Introduction

PHPUnit is used in Drupal 8 for unit testing individual class methods without requiring a full Drupal environment. SimpleTest is still supported but should only be used for tests requiring a full Drupal environment.

In order to test Drupal modules without a Drupal environment, you need to use PHPUnit's object mocking functionality to create mock objects and inject these into the objects being tested.

How to install Masonry jQuery plugin for Drupal 8

The module masonry 8.x requires Masonry jQuery plugin. How can you install it under Drupal 8?

At first, at your drupal 8 root directory create a new folder called "libraries". In directory libraries, create 2 folders respectively: imagesloaded and masonry. You can download the js libraries from both http://masonry.desandro.com/v2/ and http://imagesloaded.desandro.com/.

After downloading the right version js, name them imagesloaded.pkgd.min.js and masonry.pdgd.min.js.

SEO学习的四个层面

一个完全不会SEO的朋友该如何学习SEO呢?

第一、你需要看一些基础的知识。比如搜外的《SEO十万个为什么》、ZAC的《SEO实战密码》……这些东西虽然出来很久了,但里面的内容还是适合现在学习的,就如我上面说的,SEO就是那么些内容。了解了SEO的基础内容之后可以用里面的优化方法试着优化几个站,学SEO实战经验最重要。

Ps:如果有人教或者有公司主管带当然更好,这样就能更快的了解SEO的操作方法,可以更快的上手,不懂的一定要多问。

第二、知道SEO该如何操作,并且有一定的实战经验之后,就需要晋级。这时候我们可以多去看看别人发的贴和SEO技术文章,比如搜外论坛、SEO站长之家、A5论坛,了解别人的方法并与自己的做法对照,找到更适合自己更好的优化方法,切忌盲目模仿。这时候再去操作网站实战优化,而这个时期大家可能会因为优化了几个成功的站,优化上去了几个指数难度稍大的词而沾沾自喜,变得自大起来(别否认,很多人都有过这样的时期,认为自己已经站在SEO的巅峰了),这个时候你需要的是冷静,多看看SEO出版过的书籍,继续积累知识。

降低网站跳出率的9个方法

网站跳出率一定程度上说明网站用户体验度的高低,网站是否对用户有吸引力,也是搜索引擎给网站评级的一个重要参考因素。我们seo行业的快排,很多人通过点击快速提升排名,但是几天后排名又掉回去了,网站跳出率偏高,用户体验度低是其中一个重要原因。

那么网站跳出率多少合适呢?不同行业、不同网站类型甚至同个网站不同页面的跳出率差异是很大的,没有个统一标准,家世比小柯自认为的一个参考数据是:1%~35%用户体验度高,35%~80%用户体验度中等,80%~100%用户体验度低。如果跳出率高了该怎么办呢?

一、分析网站跳出率偏高的原因

分析工具,小柯首推百度统计工具。在百度统计工具里,我们可以通过分析对比不同流量来源类型的跳出率、不同受访页面的跳出率、新老访客的跳出率、不同地域访客的跳出率等,从而得出导致跳出率偏高的可能原因。

接着监控高流量的几个页面类型,分析热力图,知道用户都点击关注了页面上的哪些地方,而这些地方是否能满足用户的需要,是否是我们要展示给用户的核心,依此进行页面内容、结构调整,提高用户体验度。

二、降低网站跳出率的方法

1.提高网站打开速度

Drupal 7 multilingual website guide

Required modules:

Drupal core - locale (backend interface translation): locale

i18n: Internationalization, Block languages, Field translation, Menu translation, String translation, Translation sets, Variable translation

l10n_update: Localization update

entity_translation: Entity Translation, Entity Translation Menu

title: title

Configuration:

1. Add new languages

Go to "Configuration->Regional and language->Languages". Add a new language and enable it.

2. Detection

Enabling Clean URLs for Drupal in Ubuntu 14.04 LTS

In the newer versions of Ubuntu, the Apache config has changed just enough to make me re-do a bunch of stuff when setting up a new Drupal install. Here is the way I was able to enable Clean URLs from a base Ubuntu 14.04 LTS LAMP install:

  • Enable mod_rewrite for Apache
    # a2enmod rewrite
  • Add AllowOverride within the default website configuration
    # vi /etc/apache2/sites-available/000-default.conf

    Add just under DocumentRoot /var/www/html

Render a View in your template file

If you are theming or something and work a lot with Views, you should know about: 

Fix Gmap display problem in Drupal quicktab

The css below fix the GMAP display issue in Drupal 7 Qucktab problem

.quicktabs-hide {
    display: block;
    position: absolute;
    left: -10000px;
    top: -10000px;
}