The Aten Blog

The Aten Blog

We have things to say about design, process, and code. Read about them here, subscribe to our feed, or follow us on twitter.

OpenLayers Plus

OpenLayers is a powerful mapping framework that allows you to create beautiful maps in a short amount of time. Recently, we have been working on an OpenLayers map for a client that requested "density circles," or a way to visually show concentration of projects within a region. I remembered Alan Palazzolo mentioning a project called "OpenLayers Plus" during his session at BadCamp back in the fall.

Extending the subscriptions module: node reference subscriptions

Extending the subscriptions module can be very useful if you're feeling a little entrapped by its default capabilities. This is something we dealt with while working on a redesign for JAARS.org. We're still working on the project: look forward to a case study, another blog post, and the completed redesign over the next few weeks. But for now…

Filed under: 

Custom Commerce Checkout Panes

We've created a number of paid membership sites at Aten and as we've committed to creating new sites in Drupal 7, I was excited to take advantage of fieldable entities and the new Drupal Commerce system.

Filed under: 

Google Maps JavaScript API

The Google Maps JavaScript API is a powerful tool for mapping solutions. With a minimal amount of code you can map points and directional routes in a clean visual way. We recently used the API to implement a solution that maps an itinerary of things to do in Southwest Virginia. We used the Drupal Services module to save itineraries. Let's take a look at the code to see how easy it is to start using the JavaScript API.

Filed under: 

Using Node.js To Create Real-Time Web Applications

In case you haven't heard, Node.js is the hottest new technology that is revolutionizing the web. Some of you don't seem convinced. After all, Ruby on Rails failed to achieve global domination, so why should server-side JavaScript be any different? The biggest distinction is that Node.js is not a server-side language; it is the server. Secondly, it's an incredibly fast and efficient server that scales well.

Filed under: 

March Denver Drupal Meetup Recap

We had another packed studio at the March Denver Drupal meetup! Thanks to all who attended in person and via the live TV broadcast and online stream.

Filed under: 

February Denver Drupal Meetup Recap

Thanks to Denver Open Media, the Denver Drupal meetup made its live television debut this month! While we're waiting for Nielsen to confirm our huge TV following, we'd like to thank everyone who came to the meetup and participated.

Filed under: 

Drupal Imports using Feeds Module

Sometimes it can be a huge time saver to import large sets of data into Drupal, rather than entering content one-by-one through the admin interface.

Example:

Say that your client has a spreadsheet of a couple hundred people that includes a first name, last name, weight, height, gender, etc. It would take way too long to enter those one at a time.

Filed under: 

December Denver Drupal Meetup Recap

Despite the cold and the holidays, the Denver Drupal users group still met a few days after Christmas to discuss a few general web issues in addition to Drupal specific topics.

Capability Testing

The web is generally designed to route around damage, to fail quietly. From failed TCP/IP packet delivery to invalid HTML to invalid CSS, we rarely notice what doesn't work. Servers and browsers work it out and give us the best results they can come up with given broken input. The major exception to this is JavaScript. When JavaScript fails, it fails big. Browsers don't continue on running the parts of the JavaScript that still work, like they do with almost every other web standard.

Filed under: 

Pages

@atendesign on Twitter