Purencools Blog

Need to install xdebug on Ubuntu so you can test that really cool PHP web app that will wow users for a decade? The first thing you need to achieve that goal is have Ubuntu installed and the lamp stack ready to go. Next open the terminal and install xdebug by using the following command.

~$ sudo apt-get install php5-xdebug

Next open the php ini file on Ubuntu so that we can ensure that xdebug is being seen by the PHP engine, again from the terminal ensure you have vim installed or you can use gedit and open php.ini file

I wanted to shorten a url for social media reasons but all the providers of url shorteners have one issue, they don't allow you to keep your brand. But that does not affect the Drupal community there is a module called shurly it allows the user with the right permissions to create a shortened URL

 

How to use Drupal module Shurly

To use this module after it has been enabled is really easy, just log into your Drupal installation and then navigate to http://<your url>/shurly

I had an issue today trying to load a windows virtual machine image into Virtualbox on my Ubuntu desktop computer every time I started the machine I would get the error below.

VT-x features locked or unavailable in MSR.(VERR_VMX_MSR_LOCKED_OR_DISABLED)

To fix the issue I went to Virtualbox software then Settings–>System–>Processor(s)–> change the CPUs Number to  1

Having files that you don't need to commit but are important to your workflow on a project are always an issue. An example that keeps cropping up is the SCSS caches when you theme a website or your IDE leaves files in the root directory of a project and one that I always have is a temp directory where I can store information or data that is not necessary to the Git master or a remote repositories.

How do you create a Print Style Sheet so that the users printer ink is not being run dry because of unnecessary images being printed? There are three things a developer needs to remember when building this for a client. The first one is What are the client needs?, yes that means a conversation, ok be brave you can do it. The next is setting up the style sheet css html link at the bottom of your html css links in the html document header tags, like the example below.

The PHP code sniffer is used to test the php code inside a php file to see if it meets the PRS-0 coding standard by default. It will test the following code types PHP, JavaScript and CSS. You can test any file from the command line.  Here is an example on installing and testing a file in Ubuntu.

Install PHP sniffer

Install the the PHP sniffer library using PRS-0 installation tool from the command line. Make sure that you have the root privileges (sudo) to install the new package

qtconfig configuration panelIf you want to change your Skype colors on Ubuntu you need to install qt4-qtconfig to do this open your terminal

There are two ways to clear Drupal caches in a development environment. If you have drush installed from the terminal in the base directory of the Drupal website all you need to do is

~$ drush cc all

Or from the website gui all you need to do is from administration login press configuration

Understanding how to use preprocessor in Drupal can be very confusing. In this post we will explore how to achieve adding a variable to a node template file using the preprocessor hook (function). The first thing we need to create is the preprocessor function that has mandatory elements so that Drupal can see the hook (function) when called.

 

Sometimes when moving a Drupal directory it will not copy all the files into the new directory. This can be caused by the way you copy the files and/or the permissions of the files on the webserver. I had a Drupal site that would work perfectly in its original directory but if I copied the Drupal 7 software into another directory I would get a 500 error or the browser would go blank. It took me a while to find the .htaccess was not copying into the new directory. As soon as I manually copied it across the website worked perfectly. 

Pages