Drupal, Silex, Symfony2, Ubuntu, Website Development

Scss and Less Bash automation script

The use of Less and Scss is almost becoming mandatory. What I have been finding is that different projects want to use Less or Scss when doing web development, this is a real pain to constantly setup especially if you want to do a small update on one development. Below I have created two Bash scripts to automate the process.

To get them to work the packages needed on your Unix system are Ruby, the Scss and Less ruby gems, and Inotifywait for the automation of Less. Once they are installed then add css-compilers script to a directory of your choosing. Here is where it starts to get very easy, when you have a new project you copy the compiler-tool rename the file to the project name and open it and fill out the details. 

Read more

What is a Drupal Developer? Part Two

From our last post we worked out that a Drupal developer means different things to different people, but what does that mean for a new developer? I can give you some idea of the elements that make a Drupal developer that have helped me understand this large community. A Drupal developer knows a little about everything but their skill set is deep in certain areas. 

The issue really arises when a person, agency or recruiter is looking for a Drupal Developer. They want one that suits their particular circumstances they then by extension create a view of what a Drupal developer is and start looking for that type of person.

Read more

What is a Drupal developer? Part One

As this Drupaler has found the question What is a Drupal Developer? is not an easy one to answer. During the last few months what became more and more apparent to me is if you are new to Drupal this is a question that is asked a lot and because Drupal is a complex system it is not the easiest thing to explain. So here goes

Read more

How do I access or get object properties from a class in PHP?

After getting an StdClass() from a PDO database call you need to sort the data in some way, at times however you only need to access one property of the object. You could place the object into a foreach loop and search the object but if you know the property that you want to access there is an easier way.

Creating a StdClass()

First we need our StdClass() for our example this is relatively painless. Create the lass and then by using -> you can add the property and the value of that property. Most of the time I find you will get a StdClass PDO call that has taken data out of your database.

Read more

Using Ternary Operators in PHP

The use of ternary operators in PHP is fantastic and even though I always forget to add the : when writing a ternary operator it is great to have in the arsenal when writing some PHP. As a complement to an if else statement when used in the appropriate way can really assist in PHP development and should not be over looked. I always like to use it when an if else or if statement will fit on one line. If you want to know more about the ternary operator go to php.net. There are real advantages of using a ternary operator when coding,

 

Read more

Installing Xdebug on Ubuntu

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

Read more

Drupal module URL shortening service

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

it will then give you the form below, add your url on your local website and then press Shrink it!

Read more

Failed to open a window7 in a the virtual machine on ubuntu

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

Read more

Adding .gitignore to a Git project

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.

The way to get around Git complaining about these files is use .gitignore what it does it allows the developer to state what directories or files that are not to be seen by Git to add or commit to the repository. The code below allows you to add the .gitignore to an existing repository or one that you have created from scratch.

Read more

Creating a css style print sheet

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.

Read more

Pages