Install a Specific Version of PHP or Drush on Acquia Dev Desktop

While working on a project with Acquia Dev Desktop (ADD), we needed to run a specific version of PHP which is not included with ADD by default. We started hacking ADD and came up with our own solution.

Read More about Install a Specific Version of PHP or Drush on Acquia Dev Desktop »

Installing Drupal Console on Windows

The Drupal Console has become a great command-line tool for managing Drupal 8 sites. In our Drupal 8 Module Development Trainings, we use it to automatically generate boilerplate code, so our trainees can get a quick start! Even though Drupal Console has been out for just one year, it already has over four hundred thousand downloads.

Read More about Installing Drupal Console on Windows »

Speed up Drupal 8 block rendering with Blackfire.io

We noticed Evolving Web's shiny new Drupal 8-powered blog was loading slower than in D7, and using the blackfire.io PHP profiler we were able to narrow down the bottleneck to Drupal 8's block visibility approach.

Read More about Speed up Drupal 8 block rendering with Blackfire.io »

Improving Drupal Speed with blackfire.io (Part 1)

Drupal core is pretty well optimized. But after you've finished building your Drupal 7 or 8 site, you might find some pages are loading slower than you'd like. That's not surprising—you've probably enabled scores of contrib modules, written custom code, and are running over 100 SQL queries per uncached request.

Read More about Improving Drupal Speed with blackfire.io (Part 1) »

Parallelized web scraping using RollingCurl

The web is full of information! Your web sites probably already use many APIs for maps, Twitter, IP geolocation, and more. But what about data that's on the web, but doesn't have a readily available API?

Read More about Parallelized web scraping using RollingCurl »

Iterating over trees in PHP

As a good Drupal developer, one of your New Year's resolutions should be to learn more PHP features. Today, we'll talk about iterating over tree-structured data using the awkwardly-named class RecursiveIteratorIterator.

Read More about Iterating over trees in PHP »