• Managing Dev and Production Builds with Webpack

    Peter Weber

    If you’ve done any javascript application development recently, you’ve probably come across Webpack. It’s a powerful javascript bundler that compiles all of your assets into small, production ready files. One feature I really like is the ability to easily configure separate builds based on environment variables. Webpack makes it easy to deploy multiple environments i.e. development, test and production with only the code and data specifically needed for each.

  • Using Drupal 8's Address Field in Custom Forms

    James Nettik

    During a recent Drupal 8 project we needed to collect structured address information outside the context of an entity. Specifically, adding a section for address and phone number to the Basic Site Settings configuration page. As it turns out, the same functionality you get on entities is now also available to the Form API.

  • DBUG Recap: December 2017

    James Nettik

    The Central Denver Drupal meetup is back for 2018! After a holiday break in December we’re going to start out the new year by looking at debugging using VDebug, a debugging client for Vim. Marc Isaacson will walk us through using Vim, Vundle and, VDebug (along with XDebug) to set up an awesome FOSS IDE that allows us to do interactive source debugging. Join us January 23 at Open Media Foundation.

    Filed under:
     DrupalEvents
  • DBUG Recap: November 28th, 2017

    James Nettik

    For the November Meetup, Ryan McVeigh walked us through behavioral testing using Behat and other complementary tools. Behat is a PHP testing framework that leverages the human readable Gherkin syntax. This allows for anyone to contribute to writing tests on projects, not only the developer. This ease in test writing means the user stories created at the beginning of a project can easily become what automated testing uses to evaluate the completed work. We also looked at the Mink extension, which emulates the browser.

    Filed under:
     DrupalEvents
  • DBUG Recap: October 24th, 2017

    James Nettik

    Last month, Tim Anderson showed us the ins and the outs of building a Drupal theme that needs to apply easily to many projects. Spanning multiple installs of Drupal, and multiple versions of Drupal itself can be a real challenge. We went through the foundations of a brand can influence what remains constant in a theme, and what needs to be easily configurable. We saw how Sass can be used to abstract those configurations out, making alterations to the base theme quick for spinning up sites fast.

    Filed under:
     DrupalEvents
  • The Importance of an Accessible Website - Part 3: Make Your Drupal 8 Site More Accessible

    Michaela Blackham

    Accessibility should be part of the criteria for picking a CMS. Fortunately, many CMSs out there are getting that right. Building on the information from Part 1 and Part 2 of this series, I’m going to focus on leveraging Drupal 8’s accessibility features to enhance any user’s experience.

  • DBUG Recap: September 26th, 2017

    James Nettik

    Last month, Aten’s own Michaela Blackham presented on accessibility and what it means for each person in your company. From designers to developers to project managers and beyond, Michaela went through ways for everyone to champion making our products more accessible. She also explained that accessibility is more than just testing on screen readers for users with visual disabilities. Any person could become even temporarily disabled at any moment. A broken finger or sprained wrist will affect people’s ability to interact with the things we build.

  • Form and View Modes vs. Field Access in Drupal 8

    Gabe Sullice

    Drupal 8 form and view modes seem very promising on the surface, but they're not always usable out-of-the-box. Moreover, they can be the less secure option when you're trying to protect your data or hide sensitive information. This blog post will cover how to hide and secure your information at the field level using hook_field_access().

Pages