From WordPress to ExpressionEngine - How to Transfer Your Data

Posted on Wed, May 28, 2014 in Development Tips by Mark Middleton

We are frequently presented with scenarios where we are needing to bring data into ExpressionEngine from WordPress.

Read More

Internet Explorer Select Dropdown Arrow Solution: ChosenJS

Posted on Fri, May 23, 2014 in Development Tips, User Interface, Web Design by Kevin Carpenter

Browser testing can be one of the most daunting tasks for a web designer or developer especially when that scope includes IE8 and IE9. Besides the usual background-size and image fixes, the most difficult task to regulate is the dreaded select dropdown element.

Read More

What is PhoneGap? Pros & Cons

Posted on Tue, February 11, 2014 in Development Tips by Kevin Carpenter

Apache Cordova (known by many as “PhoneGap“) is the most widely used by developers to create native applications. Cordova/PhoneGap developers write their mobile applications using HTML, JavaScript and CSS. These assets run in a “WebView” within a native application container on the target platform. It is essentially a web application packaged within a native application container where your JavaScript has access to device-level APIs that normal web applications would not. These include such things as: The camera, accelerometer, LEDs, GPS etc.

Read More

5 jQuery Snippets Every Developer Should Have Handy

Posted on Fri, January 31, 2014 in Development Tips, User Interface, Web Design by Kevin Carpenter

By changing the scrollTop value we can change where we want the scrollbar to land, in my case I used a value of 0 because I want it to go to the very top of our page, but if I wanted an offset of 100px I could just type 100px in the function. So all we are really doing is animating the body of our document throughout the course of 800ms until it scrolls all the way to the top of the document.

Read More

7 Tips for Importing Products into Magento

Posted on Sun, January 26, 2014 in eCommerce Tips, Development Tips by Mark Middleton

Getting products into Magento (Magento Enterprise, Magento Community or Magento Go) presents many challenges that can be solved with just a few key practices. Follow these simple steps to ensure your imports go smoothly.

Read More

Do You Ignore Your .Gitignore?

Posted on Tue, January 21, 2014 in Development Tips by Alum

I have come to find that a lot of people are confused about .gitignore. Let’s talk a bit about what the file does, how to interact with it, and how to know if it’s not ignoring files like it should.

Read More

Weird Tip: Using localhost to merge folders on OS X

Posted on Mon, January 06, 2014 in Development Tips by Alum

Every now and then, a developer might find themselves needing to merge two folders on their local file system - like when updating several modules for EE without wanting to traipse up and down the file tree.

Read More

Magento Module Development Tutorial

Posted on Sun, December 29, 2013 in eCommerce Tips, Development Tips by Mark Middleton

Magento is a massive, complex and highly flexible e-commerce platform able to run some of the best shopping sites on the internet. However, customizing Magento from scratch can make you want to abandon your high-tech career and take up painting for a living.

Read More

Dev Toolkit: Code Snippet Storage

Posted on Fri, December 20, 2013 in Development Tips by Alum

The saying goes that good developers write code and great developers steal code*. The best developers however are those who are able to steal from themselves. The great thing about working with digital tools is the ability to apply previous solutions to new work with copy/paste. Reusing code in this manner can save development time is a standard practice, especially for veterans of the industry who get both smarter and lazier as time goes on. What's hard though is keeping all of your stolen code handy, ready to pop it into the template or script or whathaveyou. Back in the day™ we kept this...

Read More

The Query Module - Getting ungettable data into your templates

Posted on Fri, December 20, 2013 in Greatest Hits, Development Tips by Alum

At its core the job of a CMS is to retrieve information from a database and display it to a user. Inside of ExpressionEngine the most common example of this is the Channel Entries module, which at its most basic it looks something like this;

{exp:channel:entries channel="blog"}

{title} {blog_intro} {blog_body}


If you’re familiar with EE then you should know instantly what’s going to happen here. ExpressionEngine will output the Title, Intro and Content for each entry in the blog channel, one after the next. By adding parameters like “limit=”, “orderby=”,...

Read More



Tell Us About Your Project

Invalid phone number