Accueil / Resources / Blog / Technology

Technology

Why you should be excited about Drupal 8

If you're a developer who has worked mostly in Drupal over the last several years and haven't come up for air and taken in the general direction of PHP application programming, you're in for an interesting ride. Many of us who developed our programming chops with Drupal have taken our cues from the Drupal codebase itself, where nearly all functionality is wrapped in functions, and where most big problems were solved in-house rather than being farmed out to third party libraries. One tendency has been to follow suit with our own code, which means that some of us have missed out one some major... Plus

Announcing One-Click Install Drupal Distributions on Acquia Cloud

As Dries has stated many times, Drupal is the future of the web, and distributions are critical to that future. On a CMS where speed to market is already a strength, Drupal’s distributions represent ready to use solutions for assembled digital experiences. Today we’re excited to launch one-click distribution installations on Acquia Cloud, eliminating a barrier for non-technical site owners to try Drupal and simplifying the evaluation process for users comparing Drupal to proprietary CMS vendors. For developers and site builders, this means you now have a free way to create a live website... Plus

Building an accessibility green board for Drupal

We are in the process of establishing an accessibility testing green board for Drupal. A green board will allow us to know when accessibility regressions are introduced to Drupal core as we approach the beta and release candidate stages of the Drupal 8 release cycle. The testing platform and tests are under development and progress is solid,... Plus

Bridge the gap between Drupal & Non-Drupal content using RDFa/Semantic Data

Problem at hand! Search is a hard thing to achieve, it really is. Let me show this by using an example of a restaurant chain that wants to add Drupal as their homepage of their whole chain. Of course, like many other organizations they do not only have Drupal running but also a subset of other web frameworks of open and closed source systems. Now, they want Drupal to become the front-page of all that content, but would you want to migrate all of this content in Drupal just so it becomes navigable so the Drupal site could redirect all content to the right site? If we want a generic search... Plus

The Rise of the DevOps movement

DevOps, DevOps, DevOps … the whole world is talking about DevOps, but what is DevOps? Since Munich 2012, DrupalCon had a dedicated devops track. After talking to a lot of people in Prague last month, I realized that the concept of DevOps is still very unclear to a lot of developers. To a large part of the development community, DevOps development still means folks working on 'the infrastructure part' of the development life cycle and for some it just means simply deploying Drupal, being concerned about purely keeping the site alive etc. Obviously that's not what DevOps is about, so let's... Plus

Writing loosely-coupled code is the path to great DX in Drupal 8

[This post brings together some of the ideas presented in my DrupalCon Portland talk on Dependency Injection and ideas presented in Mark Sonnabaum's DrupalCon Prague talk on writing unit-testable code] D8 now comes with PHPUnit, a unit testing framework for PHP. Many tests in core are being converted to unit tests: at the time of writing there are 845 tests making 1992 assertions and it takes... Plus

Ce que vous devez savoir sur Acquia Cloud Free

Je suis particulièrement heureux de vous annoncer le lancement d’Acquia Cloud Free, une sandbox de développement pour Drupal totalement gratuite. Acquia a depuis toujours proposé une offre Freemium pour accompagner les développements, mais cette offre était limitée dans le temps et nécessitait de renseigner ses informations bancaires. Nous avons changé ce modèle! Désormais, avec Acquia Cloud Free, vous disposez gratuitement d’un ensemble d’outils qui comprennent notamment: • Une sandbox de développement dans l’... Plus

Content editing enhancements in Drupal 8

Much of the community is focusing on the improvements to Drupal 8 under the hood. Now, based on modern PHP practices, a standardized framework, and an improved theming system, Drupal 8 brings many enhancements for developers and designers. However, as a content editor familiar with Drupal 7, you might be wondering what you’ll find for you in Drupal 8. There are many improvements which you’ll notice as soon as you login. However there are many other little gems which you discover as you continue to use your new Drupal 8 site. For example in previous versions of Drupal, to edit the "authored... Plus

Drupal 8: Hello OOP, Hello world!

"Cross Posted from http://effulgentsia.drupalgardens.com" In the course of working on Drupal 8 and attending various Drupal events, I've met quite a few Drupal 7 module developers curious about what they'll need to learn to be successful Drupal 8 module developers. Several people in the Drupal community have started writing blog posts about that, including one earlier this week by Joe Shindelar on writing a Hello World module. In this post, I'd like to dive a... Plus

This Week in Drupal Core: October 3, 2013

"Cross Posted from groups.drupal.org" The most notable Drupal core news since last time around is DrupalCon Prague happened, with lots of Drupal 8 sessions, sprints, and all-around goodness. Dozens of core developers spent over 30 hours in 20 dedicated brainstorms and deep-dives to solve hard problems in Drupal 8 core, focusing on three critical areas: Drupal 8 API completion, developer experience (DX), and performance. The notes from these talks can be found at... Plus

Scaling Cloud: Ops Team Manages Petabytes with Clear View

Handling scale is one of those things people talk about that is an odd mixture of bragging and legitimate challenge. At Acquia, the Operations team is tasked with managing over 6,500 AWS instances, over 12,000 EBS volumes and over 5 million S3 objects. In your early days of growth you’d be able to keep track of this infrastructure just using a spreadsheet but as you can imagine this sprawl really gets out of the wheelhouse of what a spreadsheet can handle after you get past a few dozen servers. It’s not just a matter of keeping track of them individually, you also need to keep track of the... Plus

What does Google Hummingbird mean for Drupal SEO?

If you didn't catch the news last week, Google announced that they made the single largest change to their search algorithm since 2009. They also didn't bother telling anyone for the first month, so if you're a Google user, you've been using Hummingbird for a while now. If you're anything like me, then the first thought you may have had is "what will this mean for SEO?". Clearly, for anyone who is operating or building web sites, what Google thinks of your... Plus

9 Changes To Be Excited About In Drupal 8

(Cross-posted from DigitalBungalow.com) Although still lacking a firm release date, the upcoming launch of Drupal 8 will be sure to impact the CMS landscape for years to come. Already, it has sparked interest across a host of different fields. While developers are waiting tosee how this will affect with work flows, clients are already asking what this next iteration will do for them that isn’t already available in Drupal 7. Luckily, you don’t need to be a developer to understand all the working parts that go along with this latest update, and what it really means for the future of our... Plus

Embracing the Teen Hacker as the Next-Gen Innovator

As I was sipping my morning coffee checking my LinkedIn newsfeed, I came across an article about a small group of LA School Students who had an interesting reaction when they were given iPads that were set up so that they could not access Facebook, Pandora and other social sites. What did the 300 kids at Theodore Roosevelt High School do? They hacked their way around the restrictions. In reaction, LA school district shut down the program. The author of the... Plus

Effective Git for Drupal Development

Possibly the nerdiest thing that's ever escaped my mind is a reimagining of the lyrics to 1983 pop hit The Safety Dance by Men Without Hats in tribute to my favorite distributed version control system, Git, contra CVS: "We can branch if we want to. We can leave your friends behind. 'Cause your friends don't branch, and if they don't branch, well they're no friends of mine!" You may think that's a little over the top, but even if your appreciation for Git hasn't advanced to the point of putting anachronistic praise into the mouths of... Plus

The TestOps Files, part 1: You can't mock out the operating system

DevOps is a software development method that, among other things, involves automating the provisioning and configuration of IT infrastructure. A key part of that definition is software development—DevOps is about writing software. Like all software, DevOps software needs to be tested. Like all software, DevOps software is best tested in an automated fashion as part of a Continuous Integration (CI) development process. Acquia Cloud is a PaaS for developing and running web sites. It is a software product, and a massive DevOps... Plus

Drupal 8 OOP benefit 1 of many: entity types

Many people, including me, have been blogging about Drupal 8 and its transition to object oriented programming. One question that comes up often is why?, given the extra layers of abstraction, complexity, and verbosity that often accompanies that. Dries wrote a post, answering that question at a high level. In this post, I want to quickly highlight one place, entity types, where the abstractions have what I think to be very obvious and impressive benefits. I... Plus

This Week in Drupal Core: September 18, 2013

"Cross Posted from Drupal.org" Welcome to the inaugural entry in the "This Week in Drupal Core" series, which aims to highlight cool happenings in and around Drupal core for people who don't have their home pages set to http://drupal.org/project/issues/user (as shocking as it may be to hear, apparently these people exist ;)). Overall, energy in the core queue has largely been spent around readying things for DrupalCon Prague (in just a few short days,... Plus

Sneak Peek into Next Generation Cloud Tools (they're wicked sick)

Over the course of 2013, the UX, Product and Development teams here at Acquia have been hard at work to make our systems and interfaces do more, work better and load faster. The year started with the code behind the UI at insight.acquia.com being vastly refactored to be more object oriented and more streamlined. As a result we reduced our database queries by as much as 50% on some pages. Next we created the Acquia Notify system which provides notifications about your site and displays them in the re-designed top nav bar. Following that we created a new account management site (accounts.acquia... Plus

As Egypt Goes Into Crisis, Support Team Keeps Al-Masry Site Delivering News

Egypt has been engulfed in constant turmoil over the past decade, including upheavals during the early days of the Arab Spring, and then again this summer. Al-Masry Al-Youm, Egypt’s leading independent media group, plays a critical role, serving as a vital information source for Egypt’s population in these turbulent times. And because its digital site is a key beacon of communication, the site’s stability and functionality needs to be a top priority for Al-Masry’s IT team. But what happens when your lead developer can’t get to work because of another series of riots? Acquia’s Support team... Plus

Explaining Varnish for Beginners

A short time ago I published a presentation I gave at DrupalACT entitled 'Varnish for Beginners'. Whilst the presentation itself went down well and those attending hopefully garnered a good amount of knowledge, I thought I'd share the basics in this blog post for those who would like to know more about it. What is Varnish? Varnish is a reverse proxy HTTP accelerator that is often placed in front of... Plus

Acquia Cloud Free is now generally available!

Today we are excited to launch our freely available version of Acquia Cloud to the general public -- no credit card or beta codes required! Acquia Cloud Free provides Drupal developers a free sandbox on the most secure and reliable development platform. Use it to experiment with new features, test your code quality and create extraordinary digital experiences! Acquia Cloud Free also provides an easy way to trial the features that makes our offering so special: easy drag & drop workflow integration with Git and Drush and controllable by API and Cloud Hooks code analysis and tuning with... Plus

Announcing Acquia Cloud Free

I'm excited to announce that Acquia is launching Acquia Cloud Free, a no-cost development sandbox for Drupal development. While Acquia has always had a freemium offer for development purposes, it had an expiration date, and it required a credit card. We've changed that with Acquia Cloud Free. Acquia Cloud Free comes packed with great tools including, but not limited to: A free development sandbox on Acquia Cloud with development and staging environments,... Plus

Acquia now offering training in India

Over the years, we have seen Drupal adoption grow tremendously world-wide. It started from a dorm room and today, has managed make its way into every nook and corner of the world including of course the IT services capital of the world, India. India has a lot of fantastic Drupalists. Did you know that it is second only to the United states in the number of visitors to Drupal.org? The rate at which Drupal is growing, more often than not, we are finding that there are not enough options out there for developers to learn and adopt the technology. There is a need for compelling Drupal training... Plus

Drupal Commons-Alfresco-CAS SSO Integration

For companies that need a quick and feature-rich solution for their internal data Drupal Commons may be a good fit. Simply put, Drupal Commons is a collection of commonly used Drupal modules all bundled together and themed. It provides a good out-of-the-box system with many useful features such as: user-follows, notes, wikis, events etc. For organizations that depend on use cases more traditionally served by Enterprise Content Management (ECM) capabilities such as robust document management with versioning support, or deep compliance and archiving requirements, integration with Alfresco may... Plus

Pages