Home / Resources / Blog / Technology

Technology

Following the Sun, Ops Team Keeps the Lights on for Client’s Big Media Push

(Part 1 of "The Adventures of the Acquia Cloud Ops Team" blog series) You’re in your office, feet up on your desk bathed in the luminescent glow of your multiple large screen monitors. You’re feeling good because your site is going to be getting some great media coverage, and you and your team have prepped for this based on all the projections provided by your Marketing team plus a bit of a buffer. And then... Your manager comes racing in saying that the analytics are showing the site traffic numbers are way beyond what Marketing had predicted. “How are we holding up?” he asks. Panicked,... Meer

5 Takeaways from Capital Camp

Last weekend was Capital Camp, that annual time when Drupalists descend on Washington DC for two days of conversation and sessions on everything Drupal. If you weren't able to make it, here are 5 takeaways to apply to whatever you are working on: 1. Drupal is great for .gov Woven throughout the sessions were case studies for large government entities who turned to Drupal and found success, both on the state and federal level. One example, Gerogia.gov, used Drupal to transition to a responsive site... Meer

Drupal 8: Configuration Performance Management

(Part 2 of the "Site Performance with Drupal 8" blog series). Just getting started? Check out Part 1 (This article does not represent the current state of Drupal 8 development.) Drupal sites are all about content, but the site itself is more than just the code and the data it stores. The difference between production and staging isn't just which database to point it: It's the entire configuration. Storing, updating, and accessing this configuration is a big part of what Drupal does. Each module needs to read a different... Meer

Drupal & MySQL - an open source history

(The below blog is part of the Drupal Meets MySQL blog series by Michael Benshoof, MySQL Consultant @ Percona and Andrew Kenney, VP Platform Engineering @ Acquia) Together, Drupal and MySQL run some of the largest websites on the planet. Both are renowned for having thriving developer and user communities. But how did they get this way, and what does the future hold? In this series we'll cover the history of these great open source projects, how they work seamlessly together and how best to leverage them in the cloud. In the late 90s the... Meer

Code Review with Pull requests

“You say Pull Requests! I say Streamlined Code Reviews! ???” Code Reviews – Hmm... The Hoopla!!! Every development team knows how absolutely essential and remarkably significant code reviews are to the quality of code that is delivered. Yet, code reviews can be reminiscent to many developers of commotion, hassles, bugs, lack of accountability; just to name a few! Most teams, as efficient as they claim to be always plead guilty in this regard. Sounds strange, yet painfully true! Wonder Why? Code Reviews, when streamlined can be a boon to development teams. Even the best developer out there... Meer

A Drupal Dev Workflow for everyone: git flow, or just your flow

When it comes to building Drupal sites with a team of developers, there's perhaps nothing more important than establishing a productive workflow. Conferences are buzzing with talk of Continuous Integration, DevOps, Deployments and everything of the sort, and that's because as project sizes grow, these topics become central to the question of building great websites. But what is the best way to turn your development team into a well oiled deployment machine? Unfortunately, I can't prescribe that for you, because your development workflow needs to fit your own needs, not mine. But what I can do... Meer

The evolution of the toolbar; Drupal 7 to Drupal 8

Blog series: #1 of 5. As we saw in Dries’ keynote in Portland there’s a new toolbar in Drupal 8 that looks—and works—quite different to the one in Drupal 7. This series will give some history on how the new toolbar came to be as well as some of the design thinking behind it and how it can be used and extended by content authors, site builders, themers, and module developers. Why did we need to change the toolbar? The Drupal 7 toolbar was a big improvement over what we had in Drupal 6 but just in the short few years since it’s introduction the whole landscape of front-end design has changed... Meer

Site Performance with Drupal 8 and Symfony - Part 1

(Part 1 of the "Site Performance with Drupal 8 and Symfony" blog series) (This article does not represent the current state of Drupal 8 development.) In over five years of developing Drupal, the most interesting announcement I’ve read was that the SCOTCH and WSCII initiatives had resulted in refactoring Drupal 8 code to use Symfony components. The switch comes with a lot of fascinating possibilities for performance improvements, but on the other hand, frameworks are often maligned for being bloated... Meer

My (good) adventures with using SVN to manage my code

Back in the days of yore there was FTP, and it was OK (don’t fool yourself, it was never ‘good’). And we used FTP to upload files to our servers and we messed things up and we overwrote good code with bad and well... we made a mess. Then some genius (bless his or her soul) thought of creating a system that you could use to maintain a history of every version of your code. They also thought it would be neat if it supported more than one person working on the code and could also give you ‘diffs’ between two versions. There are a fair number of systems providing these features and they are... Meer

Migrate 2.6 - UI 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,... Meer

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. All the projects on drupal.org are stored in Git, and there are millions of public projects hosted by GitHub.com. Whether... Meer

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. An increasing number of companies and organizations presented how they support schema.org and semantic web technologies in their... Meer

How-To with PHP

Part of the "all you need to know to become a great Drupal developer" blog series. Performing a quick search online, many vocal critics of PHP air it's perceived shortcomings in comparison to "real" programming languages. Yet if you cut through the noise, W3Techs estimates that more than 80% of websites whose server-side programming language is known is coded in PHP. So in other words, it pretty much runs the web. This post will introduce PHP in it's simplest form and explore it's evolution into a modern, mature programming language with established standards and reusable libraries. To start... Meer

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,... Meer

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. Being open... Meer

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... Meer

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

Hey developers ~ new, experienced or otherwise, undecided! DrupalCon Portland is just around the corner — have you thought about the week and what you want to accomplish? Keynotes, sessions, a new job, and "people to see" are certainly popular options. As one colleague put it, "Spending time with all the cool, smart people that I talk to online." Maybe just making sure you have some of these ten things to bring with you to Con is all you can muster right now. If you're attending, here's the... Meer

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. The NAA, America's leading advocate for quality rental housing, required a bold new web presence with an integrated yet extensive and dynamic community. We were intent on creating a great, new digital experience for the NAA. Given the overall complexity of the new site and our relatively tight timeline for delivery,... Meer

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. Acquia Cloud Free Tier has all the capabilities of cloud hosting but even better, because you don’t have to pay for it. Each free tier subscription comes with two separate Dev and Stage environments. It also includes all the goodies that Acquia Network comes with like Insight, Acquia Search, Mollom etc. With free tier, you get access to an additional interface Cloud API which lets you do most... Meer

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. Agile methodology is one of those things that grew out of obsolescence. It was an evolution for software teams to finally move from the conventional waterfall model to something that was more dynamic. In an... Meer

How-to configure faceted search interface with Acquia Search

Implementing grade-A site search functionality is not easy to achieve. Proprietary search solution tend to carry very expensive licensing fees and provide limited flexibility when integrated with open source solutions such as Drupal. Conversely, open source search engines such as Apache Solr are devoid of licensing fees and have tight integration with CMSes like Drupal, however they can also be challenging to deploy and maintain. Acquia Search provides the power and flexibility of open source while eliminating the maintenance tax. Acquia Search is a fully managed SaaS offering that integrates... Meer

How-to with Cloud API and Cloud Hooks

Drupal has so much to offer to developers. It allows you to experiment, innovate and work with innumerable modules. Drupal does not try to limit you. Wouldn’t it be great if your hosting platform also offered multiple interfaces and functionality? Well, Acquia Cloud allows you to extend its capabilities using cloud API and cloud hooks. Some of you are perhaps familiar with the workflow UI page on the cloud platform. The UI lets you instantly deploy code, files and databases using a simple “Drag and Drop” function. But as a developer, I would like to know that I have more options to work... Meer

Drupal Development: A Solved Game

Part one of the All the things you need to know to be a great Drupal developer blog series Way back in the olden days (around the year 2000) how we developed for the web was a solved game. An example of a solved game is Checkers (English draughts, if you will). Given that both players play perfectly, the outcome of the game can be predicted at any point. Web development was the same: Use the lightest text editor you can find and find a good FTP program like Filezilla and that was that. The code you had to write wasn’t solved by any means, but the surrounding infrastructure, stack, and... Meer

Drupal Create released on Github

I felt good yesterday. After a long effort, the Drupal Create mobile app was released on Github. Drupal Create is an iOS app which enables folks to quickly and easily post content to Drupal sites. The code is now available under the MIT license for anyone to reuse, customize, and improve. You can modify the code and distribute it and still choose whether or not to give back those modifications. I hope you do give back, but you are not... Meer

My Dream for the Web: The Open Source Way

What should the Web be? When I ask this question, I suddenly feel ancient because it takes me back to the days when I was an engineering student. We were always told that with technology, the sky was the limit, but it was never easy for me as a developer to explore everything that technology had to offer. The Internet has been a world of endless opportunities, yet I have always hoped for developers to have a more seamless, free web experience. So, my dream for the perfect technology world is one that completely embraces open source and appreciates “Creative Independence”, where a young,... Meer

Pagina's