Technology

Getting Started: Collaborative development with Git

This post is part of the "All you need to know to become a great Drupal developer" blog series. Git is a version control system, like "track changes" for code. It's fast, powerful, and easy-to-use version control system. But the thing that's really special about Git is the way it empowers people to collaborate. Plus...

SemTechBiz: Schema.org, Knowledge Graph, and prospects for Drupal

Last week’s SemTechBiz San Francisco was packed with insightful keynotes and sessions showing trends for semantic web technologies. The hot topics of the conference were Google’s, Yahoo’s and Wikidata’s Knowledge Graphs, as well as the adoption of schema.org, an initiative launched 2 years ago by the major search engines to standardize and promote structured data on the Web. Plus...

How-To with PHP

Part of the "all you need to know to become a great Drupal developer" blog series. Plus...

Migrate 2.6 - framework changes

The Migrate module provides services for migrating data from various sources (other CMS frameworks, external web services, or other Drupal installations) into the local Drupal environment. It has been used to migrate sites such as The Economist, Examiner.com, Stanford Law School, and PayPal and eBay's developer forums (x.com) to Drupal. Migrate 2.6 is now in beta. Today I will cover some of the most significant changes at the framework level, for those who have been developing their data migrations using Migrate 2.5 and earlier. There have also been significant UI changes, and the introduction of a framework for implementing wizard-style UIs for defining migrations, which will be covered in future posts. Plus...

Automate review for security risks with source code analysis

Security issues are created in custom code when developers cut corners during development or don't make proper use of the APIs, among other reasons. There are several ways to discover such issues, including peer-review, code scanners, vulnerability scanning, and even by being exploited -- tho certainly undesirable! While each has its place and individual merits, let’s talk about security-focused source code scanning for Drupal and preview Acquia’s static code analysis, in development for Acquia Insight. Plus...

Percona Live 2013 MySQL Conference

I recently attended the Percona Live MySQL conference and wanted to share some of the exciting activity in the MySQL community. For our databases we use Percona Server 5.5 and standard MySQL replication with a multi-region offering using Tungsten Replicator. At the conference there was a lot of attention for MySQL 5.6. The first aspect to hit the spotlight was the fact that Oracle had produced another quality release among worries that under their stewardship MySQL would slowly be killed off. There are a couple of aspects that still warrant attention like the number of bugs in the official MySQL bug database that are not open to the public. This makes it harder to do proper research on open or fixed bugs and introduces the possibility of duplicate bugs and duplicate work. That said, most of the presenters at the conference seem to agree that MySQL 5.6 is the way to go. It’s still early in the life cycle so there are not many production deployments yet and it makes sense to wait a couple of minor versions to ensure the bugs have been shaken out. Oracle is however starting to create a good track record for their QA of MySQL releases, especially in comparison to previous versions like 5.0 and 5.1. Plus...

Dream It. Drupal It. (Develop It!) DrupalCon.

Hey developers ~ new, experienced or otherwise, undecided! Plus...

Building an Association Site on Drupal Commons 3.0

When the team at Blue Coda first began thinking about launching a new community website for the 60,000-member National Apartment Association (NAA), we kept our options open. Plus...

Acquia Cloud Free Tier - Exclusive access at DrupalCon Portland

This DrupalCon is going to be super exciting. This DrupalCon, the Acquia Cloud team is offering exclusive community access to the Acquia cloud free tier. What’s that??? Free you ask, well yes it is. Plus...

Agile Software Development – Cracking the Code

Part of the "All the things you need to know to be a great Drupal developer" blog series Cassette, VCR, disposable cameras, pager, dial-in Internet, CD’s, CD-player, maps, encyclopedia, waterfall model for software development etc. Well this list represents things that make us nostalgic and remind us of the ugly truth of how things quickly become obsolete in the agile world of technology. Plus...

Pages