What Does the Open Government Directive Look Like?

Jeff:

/open-mockupOn the first anniversary of the President's inauguration, I wanted to share some thoughts about the historic Open Government Initiative and discuss the implementation details of last month's Open Government Directive. Since we are developers, we wanted to do more than talk and write about what open government is, we are interested in how it actually looks and works to a user on the web. So we prepared some mock-ups for this purpose and shared it around town. This mock-up demonstrates both our concept for the user interface and content of a great /open site, but also prototypes what a simple approach to open government data and communications could be through a templated installation of Drupal we would like to build if some agency wants one?

Posted Jan 21, 2010 // 1 comment

My Review of "Cracking Drupal" by Greg Knaddison

Eric :

Cracking Drupal's goal is to help Drupal maintainers and module developers recognize, diagnose, and ultimately prevent security issues, from the perspective of code. It gives a good overview of how to think about security when building and/or analyzing custom, contributed or core modules. With included code examples and some real world cases, the book presents a good foundation to build from.

Posted Jan 7, 2010 // 4 comments

New Year's Resolutions for Designers

Samantha:

New Year's resolutions can sometimes be a little tough, especially in an industry that moves so quickly you pretty much need to make resolutions for every month of the calendar year. Looking for some ideas? Here are some suggestions, including some of my own goals for the year.

Posted Jan 5, 2010

Enforcing DRY Concepts in Drupal

Andrew :

Don't Repeat Yourself, or DRY, is a software development principle aimed at speeding development efforts and reducing repetition in code bases. The great part about DRY is that in addition to getting work done quicker, it makes maintaining code much easier: if blocks of code that perform like actions across a site, or across multiple sites, is in fact the same code, making changes and adding features in one place results in those changes being quickly made in all places. Even better? Drupal makes enforcing DRY concepts incredibly easy in many different ways.

Posted Dec 31, 2009

Login issues and $cookie_domain

Tirdad:

If you find yourself unable to log into a pre-existing Drupal site after a migration and despite making sure everything has been transferred, you may want to check settings.php.

Posted Dec 29, 2009

Thank you, Virginia.gov, for a Better User Experience

Laura:

State government websites have the enormous challenge of presenting a unified presence on the web while also giving autonomy to the hundreds of organization sites within them - and on a limited budget.

Posted Dec 17, 2009

Quick homepage optimization

Frank:

On Drupal sites, it is easy to implement page-front.tpl.php to layout your custom homepage, but forget that nodes are being rendered into $content if you use the default homepage. Here is a little trick to get a quick optimization on your homepage and avoid unnecessary nodes from being rendered.

Posted Dec 7, 2009 // 2 comments

NoVA Drupal December Meetup: "The Greatest Under-the-Radar Modules"

Dwight:

This week's topic is "The Greatest Under-the-Radar Modules". Just come ready to share and discuss your favorite, coolest modules that aren't standard issue for most drupal sites

Posted Nov 30, 2009

Using hook_views_query_alter to change your views sort order

Brad :

Sometimes you might need some extra help getting views to sort correctly. This is especially the case when sorting on a column that might include NULL values, or when your criteria for how results should sort is complex. Instead of implementing template logic to correct the result sorting, you can use hook_views_query_alter to modify the sort criteria in the query itself.

Posted Nov 24, 2009

Computed Field Module And How it Can Simplify Your Views

Tobby :

Sometimes, the node data that you want is not exposed to Views in the way that you want. Computed Field is a module that, with a little bit of raw PHP code, can help you bridge those gaps.

Posted Nov 19, 2009 // 2 comments