Behind the Screens: Behind the Screens with Adam Bergstein

Posted by Lullabot - 11 hours 29 min ago

For years, has provided a once-and-done tool for testing Drupal, and Adam Bergstein has recently taken over maintainership. In this episode we find out why, how you can help, and coffee!

The ultimate guide for faster Drupal: Part 2: Aggregation, CDN and Image Optimization

Posted by Ramsalt Lab - 11 hours 44 min ago
  • We are on our journey to master the Drupal performance, after having our previous Part 1: Caching published a couple of?weeks ago, we've been lucky enough to get into?Issue 386 of TheWeeklyDrop newsletter, Planet Drupal, and got much love and good feedback?on Twitter.

    If you haven't already read the first?part of the series,?the ultimate guide for faster Drupal: Part 1 Caching, please feel free to read that article?too.

    Note: You don't necessarily have to do all of these, some items listed here are replaceable with each other as well, so proceed with caution!

    Faster Drupal - Part 2: Aggregation and?CDN
    • The one and the only holy grail: Advanced CSS/JS Aggregation
      On every Drupal optimization post you’d read you have to setup and configure AdvAgg module, but?you gotta do what you gotta do!
      AdvAgg features and core benefits are listed on the module page completely, so go ahead and read them all, configure it the way that works best for you and move on
      Advanced CSS/JS Aggregation Drupal module

      Note: If you have?Mod Pagespeed you might not need AdvAgg module, make sure that you don't overlap your own work

      But that’s not all, if you are on Drupal 7, you should consider checking Speedy module as well, in some areas, this might work a bit better so make sure to check it out as well
      Speedy module

    Read more

    Great Websites are Created before the First Line of Code is Written

    Posted by Promet Source - 19 May 2019 at 21:44 UTC
    When you’re surrounded by a team of awesome developers, you might think that a statement such as, “Great Websites are Created before the First Line of Code is Written,” isn’t going to be met with a lot of enthusiasm. As it turns out, our developers tend to be among the greatest supporters of the kind of Human-Centered Design engagements that get all stakeholders on the same page and create a roadmap for transformative possibilities.?

    SC DUG May 2019

    Posted by Spinning Code - 19 May 2019 at 19:45 UTC

    For this month’s SC DUG, Mauricio Orozco from the South Carolina Commission for Minority Affairs shared his notes and lessons learned during his first DrupalCon North America.

    We frequently use these presentations to practice new presentations, try out heavily revised versions, and test out new ideas with a friendly audience. If you want to see a polished version checkout our group members’ talks at camps and cons. So if some of the content of these videos seems a bit rough please understand we are all learning all the time and we are open to constructive feedback.

    If you would like to join us please check out our up coming events on Meetup for meeting times, locations, and connection information.

    Site Owner’s Guide to a Smooth Drupal 9 Upgrade Experience

    Posted by Srijan Technologies - 19 May 2019 at 06:39 UTC

    While upgrading to the latest version is always part of the best practice, the process can be staggering.

    Drupal 8.7 is already here and 9 will be released in a year, in June 2020.

    Although a lot of discussion is happening around the upgrade and possibilities it brings along, the final product can only be as good as the process itself.

    The good and important news is that moving from Drupal 8 to Drupal 9 should be really easy — radically easier than migrating from Drupal 7 to Drupal 8.

    As a site owner, here’s what you need to know about the new release and what to take care of to make the process easier without many glitches.

    Working on a Drupal module using composer

    Posted by Clemens Tolboom - 18 May 2019 at 09:10 UTC

    Altering Drupals composer.json to fetch a particular Drupal module git checkout.

    Introducing Support & Maintenance at Lullabot

    Posted by Lullabot - 17 May 2019 at 18:33 UTC

    In our booth during DrupalCon Seattle this year, we had the pleasure of speaking with people in the Drupal community about our new Support & Maintenance offering. The response we heard most often was, “Doesn’t Lullabot already do support and maintenance?” The short answer is yes.

    Drupaldelphia: The Jawn That Never Disappoints

    Posted by Hook 42 - 17 May 2019 at 13:49 UTC
    Drupaldelphia: The Jawn That Never Disappoints Lindsey Gemmill Fri, 05/17/2019 - 13:49

    Experimental Composer repository with CKEditor plugins

    Posted by - 17 May 2019 at 13:49 UTC

    In my experience, a big part of making a Drupal 8 site usable for content editors is customizing the WYSIWYG, which usually includes adding a couple additional CKEditor plugins.

    Of course, you can simply download the plugins into the 'libraries' folder, and that's fine. But these days, it's becoming best practice to pull in all of your site's dependencies using Composer.

    Adding 'package' repositories to your composer.json for the CKEditor plugins?(the current best practice) works fine - but only for your individual site.

    It doesn't work so well if you want to install:

    • A Drupal "Feature" (like with the Features module) that configures the WYSIWYG, including adding some CKEditor plugins, or
    • A Drupal distribution (like Panopoly or Lightning)

    In those cases, you can't depend on what the individual site may have in its top-level composer.json, and asking the user to manually copy-paste a bunch of 'package' repositories in there may create enough confusion or problems that potential users will just give up.

    Well, I've got an possible solution to this problem: an experimental Composer repository which includes CKEditor plugins for use on a Drupal site.

    It works better for Feature modules and distributions, but can also make life easier for individual sites too.

    Read more to find out how it works and how to use it!

    The Problems In Tech Go Deeper Than ‘Hacking’

    Posted by ThinkShout - 17 May 2019 at 12:00 UTC

    Earlier this week, The Cut ran a piece about a “Tinder Hacker” who created a fake profile with his roommate’s photos, then hooked a piece of code up to the Tinder API and did some very simple string substitutions so that men who messaged “her”–after “she” swiped right on them–were tricked into actually talking to other men who did the same. In brief, he put strangers in contact with each other under false pretenses, rerouted and surveilled their communications without consent, and proceeded to use this as a bragging point on dates and in interviews.

    One might take exception to a number of elements of this story, but let’s start with its terminology. “Hacking” is a word whose meaning has broadened beyond all practical use, but in no sense did “Sean”, the pseudonymous subject of the story, “hack Tinder.” He relied on someone else’s reverse engineering to write some buggy code that ran against its API. That’s all.

    The article itself seems confused about whether the Tinder API, or Application Program Interface, only exists to allow homebrew apps on Windows Phone. But an API is just a set of commands made available by a server, like the Tinder mothership, to accept instructions from client apps, like the many copies of the Tinder app that run on all kinds of phones. Almost all the apps on your phone are clients that work this way, and APIs are ubiquitous. Even the Drupal and Wordpress sites we build each have their own versions.

    Read more

    A Better Way to Search in Drupal

    Posted by Duo Consulting - 16 May 2019 at 20:04 UTC

    One of the best things about Drupal’s open-source ecosystem is that it empowers you to be open-minded. Given the vast array of solutions and modules available, users can customize their site to their whims. Alternatively, if you think up and code something new, your contributions can be shared online with other users. With all of the customization available, Drupal is a conducive platform for outside-the-box thinking.

    federated search

    Decoupling is a recent example of this philosophy. Where a standard Drupal website would feature a Drupal-powered front and backend, decoupling opens the door for a variety of possibilities. A decoupled site can utilize different platforms and technologies for both the front and backend. For example, a decoupled site could utilize Drupal’s backend CMS while running a React-powered frontend. Such is Drupal’s flexibility that it can power scores of different, user-facing channels from a single backend, including other sites, native apps, Internet of Things (IoT), and more.

    This decoupled or “headless” concept has more applications than just for site design, though. The search function of a website, for one, can benefit from components that utilize this headless approach – and not a moment too soon. As Google has begun to sunset its Google Search Appliance offering, there is now a need for an open and flexible search tool with enterprise-level capabilities.

    Read more

    Drupal and Accessibility: Does the Community Stand by What it Preaches?

    Posted by Srijan Technologies - 16 May 2019 at 11:46 UTC
    Accessibility 2

    “ inclusive community, we are committed to making sure that Drupal is an accessible tool for building websites that can also be accessed by people with disabilities.”

    Interview with Tim Lehnen: When you're trying to make a mark in the digital space, Drupal is your best choice

    Posted by Blog - 16 May 2019 at 08:42 UTC
    Tim Lehnen Interview cover

    We're very happy we got to speak with Tim Lehnen, the interim Executive Director of the Drupal Association. Tim is honored to be serving the Drupal community for the past 5 years and is looking forward to how Drupal will evolve alongside digital innovations.


    Drupal 8 Configuration - Part 5: Module developers and the API

    Posted by Morpht - 16 May 2019 at 02:14 UTC

    We live in an age of Drupal complexity. In the early days of Drupal, many developers would have a single Drupal instance/environment (aka copy) that was their production site, where they would?test out new modules and develop new functionality.?Developing on the live website however sometimes met with disastrous consequences when things went wrong!?Over time, technology on the web grew, and nowadays it's fairly standard to have a Drupal project running on multiple environments to allow site development to be run in parallel?to a live website?without causing disruptions. New functionality is developed first in isolated private?copies?of the website, put into a testing environment where it is approved by clients, and eventually?merged into the live production site.

    While multiple environments allow for?site development without causing disruptions on the live production website, it introduces a new problem;?how to ensure consistency between site copies?so that they are all working with the correct code.

    This series of articles will explore the Configuration API, how it enables functionality to be migrated between multiple environments (sites), and ways of using the Configuration API with contributed modules to effectively manage the configuration of a project. This series will consist of the following posts:

    Read more

    Digital Accessibility and the Common Good

    Posted by Promet Source - 15 May 2019 at 19:54 UTC
    ? “Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has.” ? ? ? ? - Margaret Mead ? Today marks the 8th annual Global Accessibility Awareness Day.

    Supporting Mental Health at Lullabot

    Posted by Lullabot - 15 May 2019 at 17:46 UTC

    Before I dive into our Mental Health Initiative, I'll tell you how it came to exist. Leading up to our annual team retreat, I send a team survey to discover what excites or worries people. The questions change year to year, but here are what appear?to be the perennial questions. I'll include the majority response from the team to each item as well.

    May Drupal for Nonprofits Chat

    Posted by Nonprofit Drupal posts - 15 May 2019 at 17:43 UTC

    Our normally scheduled call to chat about all things Drupal and nonprofits will happen tomorrow, Thursday, May 15, at 1pm ET / 10am PT. (Convert to your local time zone.)

    Feel free to share your thoughts and discussion points ahead of time in our collaborative Google doc:

    We have an hour to chat so bring your best Drupal topics and let's do this thing!

    Some examples to get your mind firing: how do I recreate [feature] on my Drupal 7 site in Drupal 8? I need to explain [complicated thing] to a non-technical stakeholder -- any advice? How can I get Drupal and my CRM to play nicely?

    This free call is sponsored by but open to everyone.

    View notes of previous months' calls.

    Acquia Acquires Mautic. Mautic vs Marketo vs Pardot vs HubSpot

    Posted by Sooper Drupal Themes - 15 May 2019 at 15:46 UTC
    Acquia acquires Mautic

    Recently, Acquia has acquired Mautic, an open source marketing automation platform. With this acquisition, Acquia is planning on disrupting the market and its?closed technology stack competitors in the?automation market. Acquia is a leading provider of digital experience solutions based on open source software Drupal.?Now, Acquia product offering will be complemented by the newly acquired automation and campaign management platform, further adding more value proposition to the solutions offered by Acquia. This will provide marketers with a seamless experience, from designing and managing websites, to managing and tweaking?communication campaigns across different platforms and digital channels. It seems that Acquia is dead set on making the future of marketing open source.

    Here at Sooperthemes we're very excited about this move, because we've been interested in Mautic's development from the beginning and are looking forward to a closer Drupal integration.

    Marketing automation is an emerging term in the marketing community. It promises solutions to age-old challenges that marketers face in their daily jobs. But what exactly is marketing automation?

    What is marketing automation?

    Marketing automation refers to software that aims to automate repetitive?tasks. For example marketing involves?a lot of repetitive tasks such as qualifying leads, emailing, social media posting and other editorial?actions. Marketing automation helps to reduce the workload and makes it easier to bring those tasks to completion in a fast and efficient way.

    Read more

    Seeking Event Organizers

    Posted by Event Organizers - 15 May 2019 at 14:39 UTC

    The?Drupal Event Organizers Group?had a very productive DrupalCon Seattle (look for a blog post soon) and is taking the momentum from our in-person meetings to keep the initiative moving forward. Our next step is to create an official charter (similar to that of the?CWG) to solidify our mission, process, and membership.

    To that end, the Event Organizers Group is putting out a call for members of our Formation Board. This small group will be tasked with drafting a charter, reviewing it with the larger group, and then getting approval from our BDFL within the next few months.

    We have representation from the US, and our immediate need is for members across the globe. If you're passionate about event organizing in your area and would like to be involved, please reach out to Avi Schwab on the?Event Organizers Slack. We'll be having meetings at least bi-monthly and working asynchronously between them to develop the charter. We're committed to ensuring global accessibility, and as such will be alternating meeting times across the globe.

    Stable Layout Builder in Drupal 8 core: a tour on layout creation

    Posted by Drudesk - 15 May 2019 at 13:53 UTC
    Stable Layout Builder in Drupal 8 core

    There are Drupal modules loved by both developers and content editors. One of them is Layout Builder. It allows to create page layout templates of various complexity via a handy drag-and-drop interface. The chance to do it with a built-in user-friendly tool is among best Drupal 8 benefits.


    Subscribe with RSS Subscribe to aggregator - Planet Drupal