One of the key strategies for a results-oriented website is launching an MVP (minimum viable product). But what does that mean? Defining an MVP can be tricky, and even moreso when there is an existing website. I believe there are two key measures of an MVP redesign; achieving 1) results parity and 2) UX parity. In other words, the new site can't cause a loss of revenue or vital revenue inputs such as leads. It also can't deliver a drop in overall customer experience. The visual impact must be...
This week in web news, another great reason to join the Drupal community: fast, free multilingualism. And, you can now add your baby to the Internet of Things. We take a look at the new reality of...
DrupalCon Barcelona has come and gone and there were some big announcements about Drupal 8 and when it could be released. On Wednesday, Drupal 8.0.0-RC1 was finally released to the masses that have...
Dries Buytaert, founder of Drupal, gave a keynote address at DrupalCon in Barcelona on September 22, 2015. He answered what he called “three uncomfortable questions” about the state and future of...
*/ When I was first starting to dive deep into the Drupal theming layer (beyond making a subtheme and changes the styles with CSS), I found the documentation to be rather scattered. Since I'm also...
Mailchimp provides a great tool for automatically sending out emails that pull information from RSS feeds (read more from Mailchimp on this topic at Create an RSS-Driven Campaign with the Campaign...
AJAX is a method of sending/receiving data on a web page. It can be used to update parts of the web page like little pieces of content, blocks and whatsoever, without the need to reload the page...
Entity Data is a handy little API to make module builder's lives easier. If you need to build a module that adds functionality and data to an entity, no longer will you have to implement your own...
The marketing industry keeps evolving along with the ever-changing Internet. Traditional techniques no longer work like they have in the past. To compensate with change, we have done extensive...
Have you ever encountered ambiguous Drupal errors? I bet you have! Errors like those which happen in Drupal core files can be really tricky! They usually occur based on an invalid input or a...
I often get tasks on Drupal client sites for completely custom functionality. T hose are the most fun tasks for me. I have the amount of freedom and creativity to build up the required functionality...