Home / Resources / Blog / Technology

Technology

File import improvements for Migrate 2.4

The Migrate module is the leading tool for migrating data from an external application into Drupal. Migrate has been used to bring many world class sites onto Drupal, including The Economist, Martha Stewart and thousands more. The main theme of the upcoming Migrate 2.4 release is improved file handling on Drupal 7. Motivation Media files and attachments are often the trickiest part of a site migration, and the previous... Meer

Measuring Community Participation in Open Source Projects: Data from Drupal.org

Measuring Community Participation in Open Source Projects: Data from Drupal.org A defining aspect of open source software such as Drupal is the collaboration among multiple individuals and organizations on the same software. So how do you measure the activity of contributors who are working on that software? For Drupal-based projects, the issue queue and project usage statistics are two good sources of data for measuring participation. This blog post discusses some of the data we consider within the Acquia Distributions team when tracking the community health of our... Meer

Drupal for government in Dublin

My colleague, Frank Maxwell, and I presented recently at the "OSForum" - open source forum day for local government in Ireland, after that we received emails from people who wanted to know more. It seemed we needed to do something to suit a bigger audience. We helped out on a "Drupal4Gov Day" with Rhoda Kerins of the Local Government Management Agency of Ireland offices in Dublin. Participants ranged from project managers to developers who work for local government at the city and county levels in Ireland. I am so excited to see the enthusiasm and interest... Meer

Using GitHub with Acquia Cloud

Most Drupal developers are moving towards Git, and many of them prefer to host their Git repos at GitHub for their excellent Git support, Pull Requests with integrated code review, and more. At Acquia, we think GitHub is terrific, too, and like to use it for many of our own public and private projects. Many people have asked us whether it is possible to keep their site’s code in GitHub and still host it on Acquia Cloud. The answer is yes, and it’s pretty simple,... Meer

Drupal's long warmth toward third party code

A friend asked why Drupal has such a Not invented here (NIH) syndrome. Here is my quick rebuttal: Even before our recent commit of Symfony's Classloader and HttpFoundation components, Drupal core has long history of embracing third party code ... Database abstraction layer. Drupal supported both Postgres and MySQL early on. We used the PEAR DB library to support both. We then used our own abstraction layer until Drupal 7 when we became one of the only projects to embrace PHP's PDO abstraction layer. Drupal's XMLRPC server is largely... Meer

Acquia Dev Cloud free developer tier

Visit http://www.acquia.com/dev-cloud-free-tier to register for your permanently free Dev Cloud developer tier account. Acquia Dev Cloud is the Drupal cloud hosting platform for developers. We launched Acquia Cloud almost three years ago, and have been building features and capabilities to improve developer experience, automation,... Meer

The New Acquia Forums

The Acquia Forums have just gone through a major over-haul. Our goal was to provide a better system to support our customers and improve the experience overall. If you visit the new forums, you will see: New Omega-based responsive design with tablet and mobile phone support Improved support workflow tools Apache Solr Faceted Search for granular filtering of topics... Meer

Your questions wanted for Distributions panel at DrupalCon Denver!

With the recent completion of major enhancements to the Drupal.org distribution packaging system, the tools for building great Drupal distributions are more democratized than ever! Next Wednesday at DrupalCon, we’ll be holding a panel discussion on Drupal distributions that includes people from several companies who are actively involved in developing or adopting Drupal distributions in the enterprise: Marc O'Brien - VP,... Meer

Introducing the Acquia Cloud API and Drush CLI

Acquia Cloud has two brand-shiny-new interfaces today! The Acquia Cloud API is a RESTful web interface that allows developers to extend, enhance, and customize Acquia Cloud. It includes developer workflow, site management, and provisioning capabilities. The Acquia Cloud Drush commands allow using all features of the Cloud API on the command line or from shell scripts using the excellent Drush command line tool. Let's start with a demo. It's kind hard to demo an API, so instead I'll use the Drush Cloud commands to deploy a site as... Meer

Using apachesolr to index custom data

Imagine you have a custom database table, storing some imported content for your nodes. This post will explain how this content can be exposed to be indexed by Solr via the apachesolr module. The example module provided was tested with apachesolr 6.x-1.6. It assumes that this custom content is associated to nodes (e.g. a custom imported text value). Hooks on the table hook_apachesolr_modify_query - to tell solr we are passing a new field of a given type. hook_apachesolr_update_index - to pass our custom data alongside (not appended to) the node object hook_apachesolr_process_results - show... Meer

Gird your loins!

With DrupalCon right around the corner my world is barely organized chaos; but now that we're starting to see some of the things we've been assembling come together the excitement is setting in. What can I say, there's nothing better than building awesome stuff--even if I end up working till 2AM for a few weeks. There's so much coming down the pike that I'm not going to talk about it all here (I'm going to wrangle some of my guys into blogging about this stuff as well), even though I'm busting at the seams to spill the beans on some of the cool things. I don't want to steal the thunder from... Meer

Using git subtree to Make a Distro Your Docroot

A cornerstone of good Drupal development is deploying your site’s code from a version control system like Git or SVN. A further best practice is to put all your code in a directory in the repository, instead of at the top level of the repository. Doing this allows you to put other things into the repository that are not intended to be served publicly. For example, Acquia’s Cloud Hooks are scripts you put into the hooks directory that run when you deploy code, databases, or files, but should never be served as site content. Using Cloud Hooks... Meer

Process Improvement for Managing Project Complexity and Scale

All projects of scale go through a phase when they outgrow the loose and undefined processes that work for small projects. With the project growing in size and complexity, processes need to be better defined to ensure they can handle the additional scale. What sets successful projects apart from unsuccessful ones is that successful teams are able to continuously identify when and where processes are breaking down, and are able to continuously improve those processes. I have recently seen how a project team recognized its quality assurance and deployment processes were starting to break and... Meer

When and how caching can save your Drupal site

This is the first of a series of blog posts debating caching strategies in Drupal. In this first post we will understand what Drupal is able of doing out of the box regarding caching, and what are the options to extend it to achieve sites that perform normally under high load. Unlike a static HTML website, Drupal pages consist of small building blocks that are rendered independently of one another before they are bundled together and sent to the browser as an atomic unit. Because Drupal is a dynamic content generation platform, there are a series of complex events that are executed behind the... Meer

Acquia Cloud has made me lazy… and I like it.

Over the last few weeks I’ve been involved in setting up a number of servers with other hosting companies—none of them were tailored Drupal hosts, but they were all big, big hosting companies. Some were virtual hosts, some used cpanel or plesk, but all were unbelievably painful! I need to be fair, though, a significant portion of the pain was not their fault, but rather the fault of Acquia Cloud hosting. You see, it’s made me a bit lazy, and honestly it’s caused me to expect a bit too much from a host. Let’s start with APC (advanded php cache). Anyone who does a lot of Drupal dev will want to... Meer

Most followed issues on Drupal.org - February 2012

The Drupal project uses the project module to track bugs and features on drupal.org. For a long time if you wanted to pay attention to an issue you had to comment on it resulting in the infamous "subscribe" comment. In late 2011 a feature was created to allow people to subscribe to an issue without commenting on it. The world rejoiced (see this article for history and details). This gives us an interesting bit of metadata that is not exposed in the user interface anywhere... Meer

Custom development for docs.acquia.com

Late last year, our group, the Network team, was tasked with building the new Acquia Documentation site, meant to be the central repository of documentation for our hosting platform and products. Mixed with many other requirements, there were two that required some custom code to be written, plus some special configuration to be thought through: A) The site should have a Book tree to order the content, but the tree should allow to include the same content under different parents to minimize the creation of duplicate nodes that could later be a challenge to update consistently. B) The site... Meer

Making the Switch: Drupal 4 Developers

To follow up on our post about the Security Training we're running in Denver, we now introduce you to our second training course - "Making the Switch: For Experienced Developers Moving to Drupal" taught by Jeff Beeman, Joshua Brauer, and Chris Porter. Check out the (very amateur) video below with Jeff Beeman and Erik Webb. Jeff is leading this years course, and Erik taught this course with Jeff in London & Chicago. They... Meer

Drupal Gardens adds content access control, image tools, bulk operations, and more!

This is the 21st in our series of Drupal Gardens 'What's New' posts, and we think this one is especially worth celebrating. Need to restrict valuable content on your site to only privileged users? Want to crop, rotate or resize uploaded images in your posts? Wish you could click to perform bulk delete or other operations on lists of users, content or media? Long for better control over how comments are displayed on your site? With this release, we've got you covered. A lot went into making these features simple, but powerful.... Meer

Ensure internal adoption with end-user training

This week we'll learn about the importance of end-user training. In February, I'll write about modules you can use to customize the editor user experience in Drupal, and some news about initiatives in Drupal to improve the content administrator experience. Say you’ve built or purchased a flexible, extensible application with Drupal. Because Drupal is highly malleable, it’s likely a wholly unique custom system. A downside is that this leaves end users at a loss in terms of self-teaching. They may be inclined to simply search for “Drupal” tutorials, yielding an array of irrelevant information... Meer

Site building is for coders too.

New to Drupal, but you're an experienced coder? Drop the API, and step away from the command line. In one of our most popular webinars of 2011 about developing with Drupal, developer Camilla Jensen (naxoc) admitted that- even with her experience with J2EE and PHP development, much of her work on a typical Drupal project starts with *research*. During the morning tea break at... Meer

COD 2012 Update: New co-maintainer, Drupal 7, & Acquia

2011 was an amazing year for COD, the Drupal-based solution for fully featured conference websites. - There have been several amazing sites added to the COD showcase - A new co-maintainer - Solid community commitment to helping with the update to Drupal 7 - And increasingly, more involvement from Acquia You can read more about these developments -- and Acquia's increasingly active role with COD -- in the 2012 update on UseCOD.com. Meer

Website Goals and Community Management

It seems that everyone is implementing a Enterprise 2.0/Social Business/Social Media tool inside the enterprise these days. Generally these tools are being implemented to enable better collaboration across the organization or, to be cynical, to be hip to the latest IT trend because of Gen-Y’s entrance into the work force. In the time honored tradition of the “If you build it they will come” IT attitude, IT departments are implementing tools without considering how users will interact with them. Probably for more than any other technology, collaboration tools should focus on the established... Meer

Change Mangagement with a Radical Site Redesign

The past couple of months have been exciting for the team connected with the Defense Security Cooperation Agency’s GlobalNET project. We have launched a number of different centers on the new platform, and so far response to the new system has been positive. This has been a large milestone that has taken us a year of hard work to accomplish. Our biggest challenge in going live was helping existing users make the transition from the old system to GlobalNET. Change management is a problem that plagues every application roll out, especially when the new application is vastly different from... Meer

Automate tests and more with Acquia Cloud Hooks

Acquia Dev Cloud is the Drupal cloud hosting platform for developers, and today I'm really psyched to announce availability of a frequently requested developer feature: Acquia Cloud Hooks. Of course, since Dev Cloud and Managed Cloud run on the same technology, Cloud Hooks are fully supported on Managed Cloud as well. If you'd rather try Cloud Hooks instead of reading about them, you can sign up right now and use coupon code BJB111209 to get the first 30 days free. What are Cloud Hooks? In my... Meer

Pagina's