Home / Resources / Blog / Drupal 8

Drupal 8 Blog Series & Resources

Drupal 8 Module upgrade workshop at Drupal Developer Days in Szeged

Gábor Hojtsy, Jesse Beach (jessebeach), and Jess (xjm) will lead a Drupal 8 module upgrade workshop during Drupal Developer Days in Szeged, Hungary. Now is the time to start upgrading contributed modules... More

Ryan Weaver on synergies in Drupal, Symfony2, and PHP

Part 1 of a 2-part conversation with Ryan Weaver from SymfonyCon Warsaw 2013 in which we touch on the great Symfony documentation and its team, discovering the power of community in open source (instead of doing it all yourself), Symfony2 components in Drupal 8 bringing the two communities together, the advantages (present and future) of loose coupling in Drupal 8's architecture, the next big thing, and more! Ryan Weaver is the single biggest contributor to the Symfony2 framework's documentation (... More

Getting Started with Forms in Drupal 8

Cross-posted with permission from Drupalize.Me Forms are an essential part of any web application. They are the primary mechanism for collecting input from our users, and without them Drupal wouldn't be very useful. As such, they're also one of the first things people want to learn when they start learning Drupal. Forms are fundamental to creating Drupal modules, whether you're asking someone to leave a review of your video or giving an administrator the option to turn JavaScript aggregation off. Form... More

A Successful 2014 Global Drupal 8 Sprint Weekend at Genuine with Acquia

Cross-posted with permission from Genuine Interactive Recently, Genuine hosted the 2014 Global Drupal 8 Sprint Weekend and Acquia co-sponsored the event with about 30 attendees. Drupalists from Boston and the New England area came together to work on issues to push Drupal 8 for beta release. And for those who couldn’t make it to Genuine’s office, participated via Google Hangout. The event was a great success with contributors working all day to fix... More

Janez Urevc on Media in Drupal 8

I spoke with Slovenian Drupalist-extraordinary Janez Urevc at Drupal Camp Vienna 2013. Alongside being a Drupal developer at examiner.com, he is also a major force in everything media+Drupal. Janez is slashrsm on Drupal.org, Twitter and "all the other online services you can imagine." He's on the team planning Drupal Camp Alpe-Adria 2014, which will be in the beautiful Slovenian resort town of Portoroz in May. Knowing the wonderful Drupal community in Slovenia... More

5 key features to be excited about in Drupal 8

It’s been about 3 years since the last major release of Drupal and with over 1,700 contributors who are hard at work building the next iteration, Drupal 8 will be upon us before we know it. Are you excited about Drupal 8? Here are five key features we’re very excited to get our hands on and get into the hands of our clients. 1. Manage your site’s content...from your phone. Anyone that’s ever administered a website knows that it’s best done while using a desktop or laptop. Much of the backend functionality simply doesn’t work, or doesn’t support mobile platforms. The... More

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 3

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 3 - Today we wrap up this mini series with Larry Garfield, Kris Vanderwater, and me answering the question "Do I need to learn Symfony to develop for Drupal 8?", getting the lowdown on plugins, and doing a wrap-up on the important points from our whole, 3-part conversation. In August 2013, I spoke with Larry Garfield and Kris Vanderwater in a 90+ minute live Hangout on Air about the origins, details, and implications of the big architectural changes... More

This (two) weeks in Drupal Core

What's new with Drupal 8? Last week, in lieu of a This week in Drupal Core, xjm and wechick compiled a phenomenal This YEAR in Drupal Core, so here's a catch up of the last two weeks. Happy 13th birthday, Drupal! Drupal 1.0.0 was released on January 15th, 2001. Many software projects from that era are long forgotten by now. That we have stayed relevant and gotten stronger through 13 years of fast and chaotic evolution of the internet is, in my opinion, very impressive. Here's some highlights from the birthday:... More

Drupal 8: Configuration Management Walk-through

Cross-posted with permission from Drupalize.Me One thing in Drupal 7 that people have a love-hate relationship with is the Features module. Features gives you the means to export database-stored site settings in code that you can put into version-control and move from server to server. In Drupal 7, when using Features to make a change to your Drupal site configuration settings, you need to update the feature or make sure the settings are in a feature and (re)create them. When deploying, you... More

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 2

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 2 - In today's conversation, Larry Garfield, Kris Vanderwater, and I go over the Go PHP 5 project as the first seeds of cooperation between different PHP projects, how the Symfony2 framework became part of Drupal 8, why we aren't building Drupal 8 on Symfony full-stack, CMI, abstraction in Drupal, and the future of Features in Drupal 8. In August 2013, I spoke with Larry Garfield and... More

2014 Global Drupal 8 Sprint Weekend

Cross-posted with permission from Genuine Interactive Come and be a part of the 2014 Global Drupal 8 Sprint Weekend at Genuine on Saturday, Jan. 25! Drupal 8 has been making great headway in the last few months and we’re aiming to push it further! Join us from 10 a.m. – 5 p.m. to contribute to the Drupal community and help prepare Drupal 8 for beta release. Genuine and co-sponsor, Acquia, welcomes anyone who has built a site in Drupal, including non-programmers. We’ll kick... More

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 1

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 1 - In August 2013, I spoke with Larry Garfield and Kris Vanderwater in a 90+ minute live Hangout on Air about the origins, details, and implications of the big architectural changes coming in Drupal 8. Today's video and audio podcasts are the first set of "curated" excerpts from that long conversation. We cover Larry and Kris's Drupal backgrounds, early Drupal memories, compare Drupal 4 to Drupal 7 and 8, some pragmatic reasons to choose Drupal, and how to... More

An Introduction to RESTful Web Services in Drupal 8

Cross-posted with permission from drupalize.me One of the Drupal 8 initiatives that really excites me is Web Services. Drupal has never been easy to work with as a web service, but all that is about to change! In this article I am going to explore what has been going on behind the scenes with RESTful Web Services in Drupal Core and attempt to implement some working examples. After reading, you will be able to create a new node on your site via the Drupal 8 Core REST API. Please remember that... More

Learning Through Celebration

Cross-posted with permission from Drupalize.Me During DrupalCon Prague I had the pleasure of giving a presentation about teaching Drupal 8 as part of the core conversations track. In the presentation I talked a lot about providing a good learning environment for people starting with Drupal 8, and removing the fear and uncertainty that are so... More

Drupal 8 - Improved upgrade process

It is my pride and pleasure to announce that Drupal 8 will ship with a migration path from both Drupal 6 and Drupal 7. This is a first for Drupal, and is quite uncommon for most software projects. We love our elderly Drupal sites, and want them to be reborn as shiny new Drupal 8 sites. Behind this announcement is a major technical change in how Drupal implements major version upgrades. Drupal traditionally uses its update.php page and hook_update_N() functions to update a database to the... More

Battleplan for Search & Solr in Drupal 8

tl;dr Contrib Search maintainers are committed to make Drupal 8 kick ass with Search API. Search is a massively cool technology spectrum with loads of really tough problems such as language stemming, delivering search as a site scales and helping customers actually find what they want. However, solving these is not so easy. Let’s look at the history of Search and Solr in Drupal. Drupal 6 Drupal 6 got a great Apache Solr Search module, thanks to PWolanin and RobertDouglass. There was a 1.x and... More

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

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

Tutorial: Drupal 8 WYSIWYG, inline and responsive images

There are some excellent improvements to modeling data in Drupal 8, including a number of new fields. This is going to make it easier to model content in Drupal. Let’s look at the image handling in Drupal 8 and what changes are in store. In this post we'll look at: The image field in Drupal 8 Inline images — the tradeoff Drupal 8’s WYSIWYG editor Drupal 8 inline images Responsive images in Drupal 8 (picture) Responsive support in Drupal 8, some issues you can help on. Correction: An earlier version of... More

Tutorial: Drupal 8 Sitebuilding - Modeling data with Fields

Sitebuilders will be able to do much more with Drupal 8 right out of the box. There are many excellent enhancements you'll want to know more about. Because new Drupal adopters will have the essential functionality of the most popular contributed modules to use, I think this is going to make Drupal easier to discover and learn. As the manager of our training program here at Acquia, I think it's going to make training much more... More

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

Starting a Content Strategy for Drupal 8

Templates have a bad rap. For some, a templated webpage conjures up the image of a stale page with a bad layout. I’d like to rehabilitate the reputation of templates. Especially as we start thinking about Drupal 8, and the opportunity it presents to rethink how we use templates. “Template” should make you think of fast delivery with dynamic content. Is every page on your site custom built? Custom HTML/CSS? I hope not, but it does end up happening when you have unique design and features on specific landing pages. What about those people that edit a page and expect the layout to work like... More

Tutorial: Drupal 8 Site Building preview - Less is more

(updated Oct 8- went from 14 contrib modules you don't need to 32! thanks to larowlan, klausi, webchick, swentel, gabor and wim leers for heads-up!) Over the next couple of weeks, I’ll dig into the main Drupal 8 site building tasks and how they’ve been changed in the next version of Drupal. In today’s introduction, I want to give you some observations about the site building experience in Drupal 8. I’m starting in this post by pointing out what modules are GONE from core in Drupal 8- and what contrib modules you won’t need to install since that functionality is included in Drupal 8. On... More

Live Drupal 8 video podcast Oct. 4/5 - D8 won't kill any kittens

Tomorrow (October 4/5, 2013 depending on your timezone) I will be hosting a live Hangout on Air with three major Drupal contributors: Lee Rowlands, Tim Plunket, and Daniel Wehner about what's going on in Drupal 8 and how you will benefit from the all the new stuff. Join us for this live Hangout on Air (you'll be able to watch the live stream on the G+ event page) and post your questions there, too. Sign up, RSVP, invite your friends! Since we... More

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

Pages