Planet Drupal

Subscribe to Planet Drupal feed
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 8 hours 37 min ago

Colorfield: Lando configuration for Search API Solr with the Umami profile

3 September 2018 - 12:42pm
Lando configuration for Search API Solr with the Umami profile christophe Mon, 03/09/2018 - 21:42 A walkthrough to join the dots between two posts about setting up Lando for Drupal and Solr for Drupal with Search API, and also a good opportunity to cover all the steps to spin up an evaluation or development environment for this setup. Lando comes with the great benefit for a team to share the server configuration alongside the project, so we have a predictable environment to deploy in production and do not add configuration maintenance overhead on the team, especially in the case of more advanced setup like Solr, Varnish, decoupled setup, ...
Categories: Drupal

OpenSense Labs: Integrating Internet of Things and Drupal

3 September 2018 - 10:16am
Integrating Internet of Things and Drupal Shankar Mon, 09/03/2018 - 22:46

You may have left for an outstation trip leaving the house door open. Or your city's waste management department may need to know if the trash cans in a locality are full to the brim. Also, carbon dioxide emissions from factories may have to be monitored remotely. All such situations call for Internet of things that gives you the power of connectivity to control and monitor seamlessly. Integration of IoT with Drupal’s robust content management framework can be highly effectual in facilitating the business workflow of your organisation.


It’s great to witness the changes from the pre-internet era to this world of connected people through all sorts of technological advances. Websites are an ultimate medium of offering a great digital business experiences to the users. 
Drupal is one notch higher than the rest and its flexibility has made it possible to incorporate benefits of a futuristic technology like IoT into your websites.

Evolution of Internet of Things

It is interesting to see such an innovative piece of technology steadily taking centre stage. But how did something like IoT came into being? First ever IOT device burst into the scene when a  toaster was created for the INTEROP Conference in 1989 that could be controlled over the internet. 1991 saw the first ever website going live.

In 1993, a Trojan Room Coffee Pot, created by University of Cambridge, could monitor the pot levels and send the data to the server. It wasn’t until 1993 when the term ‘Internet of Things’ was first coined.

A discernible evidence of the growth of IoT, which was being seen as a force to reckon with, was seen during 2006 to 2008 when the European Union realised the potential that IoT had to offer to the world. A European IoT conference was held to discuss the enormous possibilities of enabling IoT.

Thus, around 2008-2009, IoT took a new avatar as this was seen as the birth of a new era with more things connected to the internet than the people as was stated in a report by Cisco. In 2011, Internet of Things made it to the list of Gartner Hype Cycle for the emerging technologies.

Source: Gartner

In 2017, Gartner mentioned IoT platform in its list of Hype Cycle for Emerging Technologies. We will see how Drupal can be efficacious in building an IoT platform later in the blog.

Source: Gartner

Although both the IoT and the website saw the emergence almost at the same time, websites have seen a massive growth. Drupal can lay the perfect foundation for an IoT platform.

The Architecture of the Internet of Things

Gartner defines IoT as the network of physical objects that contain embedded technology to communicate and sense or interact with their internal states or the external environment.

Prime characteristics of the Internet of Things can be described as below:

Source: International Journal of Engineering Science and Computing
  • Network accessibility, compatibility, and interconnectivity: Amazing connectivity features of IoT help in providing network accessibility which basically means getting on a network. It also lends compatibility which gives the common ability to consume and produce data. Moreover, it provides interconnectivity that permits anything to be catenated with the global information and communication architecture.
     
  • Adhering to the constraints of things: It can provide things-related services by adhering to the constraints of things. For instance, privacy protection and semantic consistency between physical objects and their associated virtual things.
     
  • Heterogeneous devices: IoT devices are characterised by their heterogeneity. They can interact with other devices and service platforms through different networks.
     
  • Scalability: Devices that need to be governed and that communicate with each other will be greater than the ones connected to the internet. Handling the data generated and their interpretation for application purposes is even more pivotal in such cases.
     
  • State of devices: It is characterised by dynamic changes in the state of devices. For instance, it can either be connected or disconnected depending upon the conditions. Furthermore, the context of devices like location and speed can very different too.
     
  • Security: Safety of both the personal data and the physical things are of paramount importance. Security paradigm that scales with the deployment of endpoints, networks and the data that moves across all of it needs to be taken care of.
IoT architecture comprises of 4 key layers of technologies that form the pillar of support for the IoT. Source: International Journal of Engineering Science and Computing
  • The lowermost layer consists of smart objects incorporated with sensors. They provide the IoT devices with the characteristic feature of interconnectivity by allowing real-time data collection and processing between the physical and digital worlds. For instance, they can come in handy in measuring and recording temperature, pressure, air quality, humidity etc.
     
  • The second layer comprises gateways (microcontrollers, microprocessors etc.) and networks ( WiFi, GSM etc.). An enormous amount of data produced by sensors needs a transport medium in the form of high performing gateways and networks.
     
  • The third layer forms the management service layer which has the functionalities like the management of devices, analytics platform, process modeling and secure handling.
     
  • Finally, the uppermost layer signifies the application layer which is the amalgamation of the first, second and third layers put into practical use.
Applications of the Internet of things Industry-wise use of IoTInternet of smart environment Source: ZDNet

Keeping your environment safe and future-secure has been streamlined by IoT. Be it air pollution monitoring, forest fire detection, weather monitoring, checking water quality, controlling river floods, and protecting wildlife, IoT can be applied to a great effect. For instance, Bigbelly’s solar-powered trash can alert sanitation crews when it is full.

Internet of smart agriculture Forecasted market value of smart agriculture worldwide from 2015 to 2020 (in billion U.S. dollars) by Statista

Farmers and agriculture engineers can leverage the benefits of IoT for efficient farming. IoT smart devices allow you to monitor greenhouse gases to maximize the yield, control humidity and temperature levels in the compost, locate and identify animals grazing in the open pastures, monitor offsprings in the animal farms, etc. For instance, WaterBee is a smart irrigation system which helps in collecting information on soil content to help reduce water wastage.

Source: TelefonicaInternet of smart energy Source: Telefonica

Controlling the flow of energy from wind turbines, controlling AC-DC power supplies, and optimising the performance of solar energy plants are some of the advantages of using IoT in the smart energy consumption. GE wind turbines use sensor and grid data to reduce costs of producing clean energy and increase electricity production.

Internet of smart cities Source: Smart & Resilient Cities

It can be used in the cities for monitoring material conditions in buildings, smart fire management systems, weather-adaptive lighting in the streets, intelligently sending a warning to take diversions in case of any unexpected event on highways, and real-time monitoring of parking space availability. OnStar’s automatic crash response uses sensors to detect vehicle crash and send alerts to the concerned authorities.

Internet of smart health Source: Moschip

IoT smart devices can be highly useful in smart surveillance of patients, controlling conditions inside a freezer which store vaccines, and fall detection of independently living elderly people. Shockbox can be fit inside a helmet which uses sensors to detect any collisions.

Internet of smart lifestyle Source: PWC

Smart living is possible with IoT as it allows the appliances to be remotely switched on and off, detects window and door openings, monitors home safety through cameras and home alarm system, and monitors water supply consumption. Belkin Echo Water uses sensors to track water usage in a household.

Business importance Source: Samsung

IoT can be highly effective for your business growth with a superabundance of advantages. Some of the most important benefits include:

Better customer service

Attracting new customers, reward the new loyal and regular ones, and understand the behaviour of people in and around your premises can be really useful. Connected devices help in making that a reality. For example, Amazon Dash Button helps you in ordering your favourite products with a simple click.

Efficacy in business functioning

Efficacious functioning of business is of utmost importance. Internet-connected devices have the ability to gather and assess data and share them with other devices. Sisense enabled bulb connects to the Sisense analytics platform which can be programmed to change colour to reflect performance on certain metrics. So, if the daily sales target is met, the bulb can show a green light.

Remote business functioning

Business chiefs may have to travel places to supervise the progress of a project. IoT helps them in remotely turning an equipment on and off and monitor the activity in the office irrespective of their physical location. Rolls Royce, one of the leading automobile manufacturers, has raked in a lot of money through business insights they have generated from clients through remote monitoring.

Easily track inventory

Keeping track of business workflow can be streamlined. Your business might be dealing with a plenty of raw materials, components, and finished products which can turn out to be difficult to keep a track of. The internet-connected system of sensors enables in tracking down each stage of business workflow whether it is in the factory or a warehouse. RFID chips can help track inventory movements across a supply chain and within the garments store itself.

Saves business costs

IoT can help cut business costs through proper monitoring of usage of organisational spaces. Business organisations may lead a tough time in monitoring empty conference rooms with air-conditioners turned on. Connected devices let you control and monitor usage levels. Magnet 360, which helps businesses use the Salesforce platform realised that their system needed an upgrade. Through sensors, that could analyse air flow, they could cut down energy cost by up to 70 percent.

Consistency in production quality

Connected devices can help monitor the quality of production quality for manufacturers. In 2016, the manufacturing industry has spent $178 billion in IoT. Eaton provides on-line partial discharge sensors that perpetually monitor the insulation integrity of the medium-voltage equipment. This helps in identifying low-level capacitive discharge activity prior to insulation failure thereby optimising productivity.

Drupal and Internet of Things Incorporation

Smart wearable

DrupalCon New Orleans 2016 had a session which talked about bringing Drupal and internet of things together.


It showed a demonstration that used a barometric pressure sensing, GPS-enabled wearable armband connected to the internet. It could, then, display an icon to provide the weather forecast for the current location.

The armband, which was tethered to iPhone, used mobile data to send latitudinal and longitudinal data to a ThingSpeak channel(an API for the Internet of Things). It, in turn, sent this data over HTTP to the Drupal 8 site to track the location of a ship. When the Drupal 8 website received this authenticated POST data, it created new location nodes, updated the map and table that is built with Views, and altered a block on the sidebar to show the matching icon of weather in the current location of the ship.

A presentation at DrupalCamp Oslo 2015 had a number of demonstrations to show how Drupal can be integrated with IoT technology.


Offline Status Checker

One of the first use cases was the Offline Status Checker. It was a simple demo where ESP8266, WiFi microchip with full TCP/IP stack and microcontroller capability, and a LED light was used. If the maintenance mode on Drupal 8 site was toggled to turn it on, LED light glowed red and if the maintenance mode was turned off, then the light glowed green. Basically, front page of the Drupal 8 site was queried to verify if the site is online.

Toggle maintenance mode with a TV remote

Another demo in the same presentation was called ‘Toggle maintenance mode with a TV remote’. A microcontroller received a infrared signal which was programmed to recognise on/off buttons of a TV remote. That means, it recognised only the on/off button and when it did, maintenance mode on the Drupal site was toggled.

Monitoring temperatures using Raspberry Pi

In addition to these, Raspberry Pi was used to remotely monitor temperatures and post them as nodes. Raspberry Pi, small and affordable computer used to learn programming, had a sensor attached to it to sense temperature every 3 minutes and send it to an endpoint using an API key. This API key was valid for one user and for every valid key, Drupal site allowed the posting of the node.

Arduino board integration

Arduino board, which senses the surrounding by receiving the inputs from sensors and controls lights, motors and other actuators, was integrated to a decoupled Drupal site in another demonstration. So, addition of new node of a picture of dog was recognised by Arduino board which, in turn, toggled the maintenance mode of decoupled Drupal site.

Future of Internet of Things

Predictions 2018: IoT moves from Experimentation to Business Scale, a report by Forrester, compiled some interesting facts about the internet of things and its steadfast growth.

Voice-based services would be the key part of business plans to be rolled out in the coming future.

Also after passing GDPR, the European Commission will issue guidelines to encourage the use of this technology and facilitate their the economic growth. This is because only 45 percent of data and analytics decision-makers at US organisations say they have commercialised their data while only 35 percent of those at French organisations and 38 percent of those at German enterprises do so.

Deployment of business processes that requires local data analysis close to the connected devices to enable these processes would take momentum.
 
Those who have been building industrial IoT platforms would exit the IaaS business.
 
There will be the danger of more IoT-related cyber attacks both on endpoint devices and on the cloud backplane as hackers set out to compromise systems to extract sensitive data.
 
Maturation of IoT and blockchain tech giants would drive blockchain adoption in the coming years.

Conclusion

Internet of things can bring the world closer. Amalgamation of Drupal and IoT can lead to something unique with Drupal’s flexibility in content management and IoT’s seamless connectivity between devices.

Reach us out at hello@opensenselabs.com to get the best of the internet of things and Drupal for your enterprise.

blog banner blog image Internet of things Drupal 8 Drupal Content Management System Blog Type Articles Is it a good read ? On
Categories: Drupal

Manifesto: Grow as a Drupal developer: deep dive into a bug

3 September 2018 - 6:20am

There are moments in your life as a developer when you ask yourself if you are good and how you can improve. And then you may decide to learn a new library, or new tools, or read a tech book or a few articles. Still, you don’t know if that’s the right approach. For me. Continue reading...

The post Grow as a Drupal developer: deep dive into a bug appeared first on Manifesto.

Categories: Drupal

Kristof De Jaeger: Exclude entities which have a redirect from the search api index

3 September 2018 - 5:27am

For a custom project, we use a taxonomy to tag nodes. Some terms have their own page, while others redirect to a node. The search on the site has one index which contains both nodes and terms, but the terms which are redirecting shouldn't show up when viewing a search results page. While it's possible to use hook_search_api_index_items_alter(), a nicer way to exclude them is by using a processor plugin so you can enable them in the UI per index. The relevant code is underneath. Adjust to your own likings - and maybe inject the service if you want to as well :)

<?php
namespace Drupal\project\Plugin\search_api\processor;

use Drupal\search_api\IndexInterface;
use Drupal\search_api\Processor\ProcessorPluginBase;

/**
 * Excludes entities which have a redirect.
 *
 * @SearchApiProcessor(
 *   id = "entity_redirect",
 *   label = @Translation("Entity redirect"),
 *   description = @Translation("Exclude entities which have a redirect from being indexed."),
 *   stages = {
 *     "alter_items" = 0,
 *   },
 * )
 */
class EntityRedirect extends ProcessorPluginBase {

  /**
   * {@inheritdoc}
   */
  public static function supportsIndex(IndexInterface $index) {
    foreach ($index->getDatasources() as $datasource) {
      $entity_type_id = $datasource->getEntityTypeId();
      if (!$entity_type_id) {
        continue;
      }
      if ($entity_type_id === 'node' || $entity_type_id == 'taxonomy_term') {
        return TRUE;
      }
    }
    return FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function alterIndexedItems(array &$items) {
    $repository = \Drupal::service('redirect.repository');
    $pathAliasmanager = \Drupal::service('path.alias_manager');
    /** @var \Drupal\search_api\Item\ItemInterface $item */
    foreach ($items as $item_id => $item) {
      $object = $item->getOriginalObject()->getValue();
      try {
        $path = $object->toUrl()->toString();
        $path = $pathAliasmanager->getPathByAlias($path);
        $path = ltrim($path, '/');
        $redirect = $repository->findMatchingRedirect($path);
        if (!empty($redirect)) {
          unset($items[$item_id]);
        }
      }
      catch (\Exception $ignored) {}
    }
  }

}
?>
Categories: Drupal

CTI Digital: Postcode Lookup Contribution

3 September 2018 - 2:54am

...And the story of how two unlikely organisations drove innovation in the Drupal Platform.

While delivering continual support for the Avanti Gas Drupal website, we wanted to implement a Postcode Lookup feature, with auto-complete functionality. Existing solutions were either too basic or needlessly expensive, but we couldn’t justify building a new solution from scratch. As luck would have, I discovered at our weekly Drupal 8 meeting that my colleagues working on The Wildlife Trusts’ sites required autocomplete capabilities for the address lookup on the trust’s donations page.

Categories: Drupal

Drupal Europe: Only one week to go till the biggest Drupal event in Europe!

2 September 2018 - 8:50am

Over not more then 8 days it is finally there, Drupal Europe will be happening from 10 till 14 September in Darmstadt, Germany. We like to inform, you as active and committed Drupal professional with an update about the organization of this international event.

How it started in the community keynote photo by Amazee Labs

Last summer a lot of volunteers worked really hard to make the event happen. There was a search for sponsors, the session were reviewed, selected and all nicely planned in the big schedule.

The biggest draw of Drupal Europe is the inspiration and knowledge you can get in the 188 (!) sessions, keynotes and workshops. Drupal Europe is an unique possibility to meet your (international) colleagues again and talk about what drives, connect and challenges our community. There is only one open source community where “you come for the code and stay for the community” is so deeply rooted.

Already interested in the line-up? Come and have a look at the diverse and interesting program.

Besides the sessies and BOF’s we also plan our other traditional successful activities. On Wednesday evening we organise the exiting Trivia Night where you can win eternal fame with your team.

On Monday and Friday you can attend the mentored sprints and contribute with your knowledge and skills to the Drupal software.

New this year at Drupal Europe is the first international Splash Awards! All golden and silver winners from Europe will compete for the best European Drupal-website, so it is going to be exiting.

All together we think there are plenty of reasons why you should come to Darmstadt and participate at Drupal Europe.

Therefore we now offer you the last opportunity to buy your ticket during the Flash sale that will end on September 3rd. Use this voucher code while buying your ticket and you are guaranteed of the best price: FLS-LPNLGS5DS84E4

After September 3rd the price will go up.

So, get ready for Drupal Europe, book your overnights and have a safe trip getting there.

See you all in Darmstadt!

Image Darmstadium venue in Darmstadt, Germany
Categories: Drupal

Drupal Association blog: Farewell Megan, but not goodbye

31 August 2018 - 4:39pm

This blog has been re-posted and edited with permission from Dries Buytaert's blog. Please leave your comments on the original post.

As you might have read on the Drupal Association blog, Megan Sanicki, the Executive Director of the Drupal Association, has decided to move on.

Megan has been part of the Drupal Association for almost 8 years. She began as our very first employee responsible for DrupalCon Chicago sponsorship sales in 2011, and progressed to be our Executive Director, in charge of the Drupal Association.

It's easy to forget how far we've come in those years. When Megan started, the Drupal Association had little to no funding. During her tenure, the Drupal Association grew from one full-time employee to the 17 full-time employees, and from $1.8 million in annual revenues to $4 million today. We have matured into a nonprofit that can support and promote the mission of the Drupal project.

Megan led the way. She helped grow, mature and professionalize every aspect of the Drupal Association. The last two years in her role as Executive Director she was the glue for our staff and the driving force for expanding the Drupal Association's reach and impact. She understood how important it is to diversify the community, and include more stakeholders such as content creators, marketers, and commercial organizations.

I'm very grateful for all of this and more, including the many less visible contributions that it takes to make a global organization run each day, respond to challenges, and, ultimately, to thrive. Her work impacted everyone involved with Drupal.

It's sad to see Megan go, both professionally and personally. I enjoyed working with Megan from our weekly calls, to our strategy sessions as well as our email and text messages about the latest industry developments, fun stories taking place in our community, and even the occasional frustration. Open source stewardship can be hard and I'm glad we could lean on each other. I'll miss our collaboration and her support but I also understand it is time for Megan to move on. I'm excited to see her continue her open source adventure at Google.

It will be hard to fill Megan's shoes, but we have a really great story to tell. The Drupal community and the Drupal Association are doing well. Drupal continues to be a role model in the Open Source world and impacts millions of people around the world. I'm confident we can find excellent candidates.

Megan's last day is September 21st. We have activated our succession plan: putting in place a transition team and readying for a formal search for a new Executive Director. An important part of this plan is naming Tim Lehnen Interim Executive Director, elevating him from Director, Engineering. I'm committed to find a new Executive Director who can take the Drupal Association to the next level. With the help of Tim and the staff, our volunteers, sponsors and the Board of Directors, the Drupal Association is in good hands.

Categories: Drupal

DrupalCon News: DrupalCon Seattle: Submission September

31 August 2018 - 3:23pm

Registration is now open!

Categories: Drupal

DrupalCon News: DrupalCon 2019

31 August 2018 - 1:55pm
Categories: Drupal

Dries Buytaert: Farewell Megan, but not goodbye

31 August 2018 - 1:07pm

As you might have read on the Drupal Association blog, Megan Sanicki, the Executive Director of the Drupal Association, has decided to move on.

Megan has been part of the Drupal Association for almost 8 years. She began as our very first employee responsible for DrupalCon Chicago sponsorship sales in 2011, and progressed to be our Executive Director, in charge of the Drupal Association.

It's easy to forget how far we've come in those years. When Megan started, the Drupal Association had little to no funding. During her tenure, the Drupal Association grew from one full-time employee to the 17 full-time employees, and from $1.8 million in annual revenues to $4 million today. We have matured into a nonprofit that can support and promote the mission of the Drupal project.

Megan led the way. She helped grow, mature and professionalize every aspect of the Drupal Association. The last two years in her role as Executive Director she was the glue for our staff and the driving force for expanding the Drupal Association's reach and impact. She understood how important it is to diversify the community, and include more stakeholders such as content creators, marketers, and commercial organizations.

I'm very grateful for all of this and more, including the many less visible contributions that it takes to make a global organization run each day, respond to challenges, and, ultimately, to thrive. Her work impacted everyone involved with Drupal.

It's sad to see Megan go, both professionally and personally. I enjoyed working with Megan from our weekly calls, to our strategy sessions as well as our email and text messages about the latest industry developments, fun stories taking place in our community, and even the occasional frustration. Open source stewardship can be hard and I'm glad we could lean on each other. I'll miss our collaboration and her support but I also understand it is time for Megan to move on. I'm excited to see her continue her open source adventure at Google.

It will be hard to fill Megan's shoes, but we have a really great story to tell. The Drupal community and the Drupal Association are doing well. Drupal continues to be a role model in the Open Source world and impacts millions of people around the world. I'm confident we can find excellent candidates.

Megan's last day is September 21st. We have activated our succession plan: putting in place a transition team and readying for a formal search for a new Executive Director. An important part of this plan is naming Tim Lehnen Interim Executive Director, elevating him from Director, Engineering. I'm committed to find a new Executive Director who can take the Drupal Association to the next level. With the help of Tim and the staff, our volunteers, sponsors and the Board of Directors, the Drupal Association is in good hands.

Categories: Drupal

OpenSense Labs: Decoupled Drupal: A Marketer’s Paradise

31 August 2018 - 9:33am
Decoupled Drupal: A Marketer’s Paradise Shankar Fri, 08/31/2018 - 22:03

Travel down the memory lane and think of your favourite restaurant you used to visit often. You might cherish the memories of sheer brilliance in the ambience as you walked in but never had to venture out to the back of the restaurant. The back of the restaurant houses items accessible to people working there and the main hall is for customers to experience the services. Decoupled Drupal almost has a similar paradigm. Well, almost!


With Decoupled Drupal, a website visitor won’t be involved in a direct interaction with Drupal just like customers do not interact with the people working in the back of the restaurant. The visitor will see pages built using Javascript frameworks with Drupal as the content store. 

How can such an arrangement be remarkable for the marketers’ efforts to make innovative marketing strategies and witness resounding business growth?

Diving Deeper

You may call it headless, decoupled, web services or API-first but for a marketer, understanding such terminologies can prove to be testing times. So, first and foremost, how different are traditional CMS, headless CMS and decoupled CMS from each other?

Source: Acquia
  • Traditional CMS: In a traditional CMS, content creation can be done by the users through an editor which could be stored in a database (the backend). This content is then served to a frontend rendering layer which is firmly coupled to the backend.
  • Headless CMS: In a headless CMS, content creation can be done by the users through an editor which can be stored in a standalone database frontend by APIs. This content is retrieved by a completely separate frontend rendering layer through those APIs.
  • Decoupled CMS: A decoupled approach of content management is a blend of traditional and headless CMS. Content creation can be done by the users through an editor which can be stored in a database. This content can be served flexibly either through the existing frontend rendering layer or retrieved by a completely separate frontend rendering layer via APIs.
A decoupled approach of content management is a blend of traditional and headless CMS.

Therefore, in a decoupled architecture, the content is exposed to another frontend system by the Drupal backend such as native mobile applications, digital signage, conversational UIs or applications developed using JavaScript.

So, that’s about the basic difference between the traditional approach and the decoupled approach of content management systems. What does decoupled Drupal do to a marketer’s strategy and how is it beneficial for them?

Capabilities of Decoupled Drupal

The things that decoupled Drupal is able to accomplish can prove to be a harbinger of a new era of successful business with its astonishing capabilities.

Multi-platform capabilities

A large business enterprise with a presence of an awful lot of digital properties to govern and update can benefit to a mammoth extent with decoupled Drupal as a backend. Being a content repository, decoupled CMS enables you to serve dynamic content to a plethora of places ranging from mobile apps and voice tech platforms to IoT devices and futuristic technologies down the road.

Awesome frontend experience

Traditional Drupal architectures have some design circumscription that can forbid designers and frontend developers from delivering a modern design system that could offer a spectacular user experience.
 
Facilitation of usage of external design systems can be enabled by decoupled Drupal. In such an architecture, Drupal is solely doled out to compiling data, passing that on to an external design system and giving control of the markup to that system. This makes sure that your content will present daintily across platforms.

Marketing agility

It’s a strenuous task for the marketers to update and redesign digital properties rapidly keeping in mind the ever-evolving customer expectations. In addition to this, there is an astronomical investment of quality time and resources across design, development and marketing departments.

Customer experience is evolving at a blistering pace!

Traditional Drupal architecture could take ample amount of time to make updates and redesigns. This is because modification has to be performed at both the backend and the frontend leading to the dependence of marketers on both the developers and designers for the completion of the project.
 
By the time you would bring together your development team, zero-in on design, and finally agree on the way forward, proposed changes would already look outmoded. Customer experience is evolving at a blistering pace!
 
Streamlining the upgrades to the backend without impacting the user experience on the front end is a monumental advantage of decoupling your Drupal CMS. As a result, making design and UX alterations to the frontend can be easily done independently from the backend.

Benefits of Decoupled Drupal for Marketers

Traditional CMS approaches can sometimes prove to be a thorn in the marketer’s flesh while looking to build a robust business. Decoupled Drupal has a lot to offer to a Marketer’s strategy which can be seen through the eyes of organisations who have benefitted from innovative marketing strategies.

Shore up sales and revenue

At the end of the day, your marketing strategies should rake in huge profits that spells the success of your long-drawn methods. Adopting anything, for that matter, into your business workflow involves a whole lot of speculations about the sort of impact that it would have. Adopting decoupled Drupal can prove highly lucrative for an organisation. The Kuusamo-based Ruka, one of the popular ski resorts in Finland, has made incredible strides in terms of their financial growth with the implementation of decoupled Drupal.

The online presence of Ruka was reeling under the challenges of bad user experience, a dearth of mobile support, increase in manual labour due to missing integrations. Even the minutest of alterations to the online store needed software development.


To achieve the best possible user experience, React was used to rebuild the frontend of the online store with Drupal 8 and Commerce 2 taking the responsibility of content management.

The entire project was carried out using the principles of Scrum framework which changed the composition of the team fluidly as per the needs of the project.

The remodelled Ruka online store turned out to be more user-friendly than ever before thereby significantly simplifying the maintenance process. Betterment in the usability enhanced the volume of mobile transactions by almost 30%. Moreover, 12% increase was established in the total amount of web sales in comparison to the time when the older site was in place.

Relay the right message to the customers

It is of paramount importance that marketers keep up with the customer expectations. To do that, they need to serve the right message, on the right device, and at the right time.

Princess Cruises, one of the premiere cruise lines in the world, brought in innovation to their marketing landscape with the incorporation of decoupled Drupal. They went on to fundamentally alter the way their guest accesses information while onboard their ships.


Every guest relied on the mobile phones to instantly avail information, buy items and inform the management about anything. So, it paved the way for the transformation of Princess experience with the launch of Princess@sea. It is a mobile application designed specifically to enable guests in planning their day planner and activities, assess the ship’s itinerary, scan through restaurant menus and book shore excursions on-the-go.

The digital experience had to be reliable when the ships are sailing different parts of the globe. Thus, it needed a centralised way of governing content across multiple channels and touchpoints for offering a uniform experience on mobile and digital signage onboard the ship.

Princess Cruises chose decoupled Drupal approach to relay content across several touchpoints and channels. Princess Cruises could create content once and publish everywhere thereby connecting every passenger to Princess@sea, and hence Drupal.

Faster time to market

Continuous delivery of a product is every marketer’s numero uno need. Delivering quality products faster to the market is very essential and when it comes to the rebuilding of a site, business implications creep in. Challenges like production downtime had to be coped with while revamping an entire site.

A decoupled CMS strategy can be a wonderful solution for a website that is in dire need of a change. Legacy.com, a global leader in online obituaries, which chose to rebuild its site using decoupled Drupal with the help of a Drupal agency.


To fulfil the needs of an enterprise-grade publishing platform, decoupled Drupal helped in incorporating highly customised and lightweight JavaScript-based frontend. So, the page structure deployed was a progressively decoupled architecture with Drupal administering and rendering the layout or skeleton of the page architecture.

The frontend development was taken care of by the in-house team at Legacy.com and the Drupal agency managed the Drupal development to finish the project in a record 4-month delivery timeline.

Entice new customers to come on board

Acquiring and retaining customers requires a lot of customer-centric planning. Marketers have to perpetually work on keeping existing customers engaged and simultaneously attract new customers to come on board.

Making every interaction with the customer interesting, quick, and engaging is a significant approach for marketers. Powdr Corporation, one of the largest ski resort operators in North America, wanted to offer each brand in the Powdr family the sort of flexibility needed to enable customised web experiences for users.

Marketers have to perpetually work on keeping existing customers engaged and simultaneously attract new customers to come on board.
 


The major hurdle for Powdr was to handle all of their digital properties across multiple sites and at the same time giving each resort the power to show their uniqueness as a brand. It chose a decoupled Drupal architecture to kickstart its flagship site along with resort sites.

Each of the resort sites used Drupal as the content repository that exposed content for consumption by its preferred JS framework in the frontend. This gave frontend designers flexibility and helped in customising their approach for each of the brands in the Powdr ecosystem.

Powdr’s adoption of decoupled Drupal provided an engaging experience to the customers and brought the beautiful mountain ranges to different screens and devices. The launch of the revamped site resulted in 50% of the users entering into a purchase path directly from the homepage.

Build user engagement

Marketers need to make sure that the business site keeps the user engaged for a longer time. A good quality content coupled with a website that has an appealing design and could withstand high traffic is every marketer’s important part of the wishlist.
NASA, an independent agency of the executive branch of the federal government of the United States, took the decoupled route to redesign their site with the help of an agency. Amazon Web Services (AWS) and Drupal proved to be the perfect match for meeting the content needs of both NASA and the public with user-driven APIs, dynamic host provisioning, scalability and security.


The website of NASA is deployed in several AWS availability zones and governs almost 500 content editors updating over 2,000 content every day. On an average, it receives approximately a million page views a day. It has handled peak loads of nearly 40,000,000 page views in a single day with a record-shattering  2,000,000+ concurrent users during NASA’s 2017 Total Solar Eclipse coverage.

Scope for future enhancement

Having the flexibility to think of more ideas and bringing those ideas into life by being able to easily add them to the website is a huge boost for marketers. New requirements always pop up in the marketer’s mind that could be added to the site for more customer engagement. The decoupled approach gives that freedom and flexibility needed to keep improving the public-facing site.

Hoorooh Digital launched a fully decoupled Drupal 8 site for Boreal Mountain Resort with the help of an agency. The site’s prevailing objective is to get the skiers to the mountain faster which is the sort of philosophy that acted as the driving factor for the site’s redesign and development.


The website of Boreal Mountain Resort offered a stupendous scalability. It was possible to  add and configure new updates like weather reports and conditions easily within the decoupled system. Thus, as the site matures, it would retain a dynamism and liveliness that will assist in bringing those lovely mountain pictures even closer to the keen adventurers.

Conclusion

With its continuous effort towards becoming more and more API-first, Drupal has brought a broad smile on a lot of marketers’ faces with its astounding capabilities. Decoupled Drupal can bring colossal change to the organisations who are in need of improved digital experiences and digital transformations.

At Opensense Labs, we have been in the constant pursuit of getting the wheels turning by providing amazing digital experiences with our expertise in Drupal development.  Reach us at hello@opensenselabs.com and apprise us on how you want us to build your ultimate digital profile using decoupled Drupal.

blog banner blog image Blog Type Articles Is it a good read ? On
Categories: Drupal

OpenSense Labs: Top CRM Integration Modules for Your Drupal Website

31 August 2018 - 8:39am
Top CRM Integration Modules for Your Drupal Website Akshita Fri, 08/31/2018 - 21:09 “How you gather, manage, and use information will determine whether you win or lose”
-Bill Gates

Gone are the days when businesses had to rely on stand-alone mainframe systems, or on statistical methods to analyze and gather customer data to bring them into their sales cycle.


There has been no looking back since the first customer evaluation system was launched in 1986 which provided contact management services. 

Ease of CRM integration with web technologies is a quantum leap in the field of marketing. A CRM or SaaS CRM can be integrated with an automated marketing platform or a website to help not only in enhanced contact management but empower sales management too. 

But CRMs have gone beyond sales and marketing. Covering their traditional role too, CRMs, today, can deliver powerful benefits to the organization ranging from HR to customer service to supply-chain management.  

Introducing CRM and its Importance

In simple words - CRM helps users focus on their organization’s relationships with individual people including all the stakeholder from customers, service users, to colleagues.

In a conventional role, a CRM software records customer contact information such as email, telephone, website social media profile, and more. It can then automatically pull in other information, such as recent news about the company's activity, and it can store details such as a client's personal preferences on communications, to help personalize the content. 

The CRM system organizes this information to give you a complete record of individuals and companies, so you can better understand your relationship over time.

A CRM enhances customer relationship management by giving in on all the information and choices of the customer, capturing their interactions with the business, and bringing forth such information to provide better conversations. 

Why is a CRM Important?

The purpose of this article is to give you a clue about which CRM integration module would be best for your Drupal website. But it would be all futile if we don’t understand the importance of the CRMs or if we don’t come out of the conventional roles of CRMs. 

Salesforce rightly defines the ten CRM benefits: 

1. Enhanced contact management
2. Cross-team collaboration
3. Heightened productivity
4. Empowered sales management
5. Accurate sales forecasting
6. Reliable reporting
7. Improved sales metrics
8. Increased customer satisfaction and retention
9. Boosted marketing ROI
10. Enriched products and services

What are the CRM integration modules for a Drupal Website?

Here we look at some of the best enterprise level CRM Integrations available for your Drupal website. These modules will assist you in managing your CRM strategy better. 

Three Drupal 8 CRM integration modules
  • Salesforce Suite

The first in the list is always special. The popular Salesforce CRM has its Drupal integration modules called Salesforce Suite and it is our top choice. 

The suite of modules supports integration with Salesforce by synchronizing Drupal entities (users, node, files) with Salesforce objects (such as contacts, organizations, opportunities). 

It supports the exchange of data between Drupal and Salesforce. Changes can be made in real time or asynchronously in batches during cron run. 

Here’s a quick guide on integrating Salesforce suites module with Drupal website. 

  • Webform SugarCRM Integration

SugarCRM is another popular Customer Relation Management System. However, the Webform SugarCRM Integration provides integration with SugarCRM for Webform submissions.

The module provides easy to use webform component mapping interface and SugarCRM configuration page. Each form component can be mapped to any field from all modules in respective SugarCRM system. On submission new record will be set in mapped CRM modules.

This module only provides an option to use the CRM integration class and extend with additional methods which can cover the specific requirements.

The module lets you alter the form according to your requirements. These are the three features that the module primarily provides: 

  1. Integration with SugarCRM for Webform submissions
  2. Mapping interface for Webform components
  3. Customizable
  • RedHen CRM

As the official Drupal page mentions, the RedHen is a Drupal-native CRM initially designed for common nonprofit needs, but built for flexibility. 

The module provides a classic CRM functionality for managing information about contacts, organizations, and their relationships with each other and your organization (like memberships). 

Using artificial intelligence the module smartly incorporates some modern tricks like engagement tracking and customizable one-page donation forms.

Four Drupal 7 CRM integration modules
  • amoCRM

amoCRM is a web service for your sales management. Businesses can use amoCRM to manage their leads and pipeline. 

amoCRM module allows you to configure creation, editing and deleting of leads, contacts and companies, recover of leads, change the status of leads. Any option that relies on the dependent modules. 

Adding your leads to amoCRM will ensure that leads are taken care of. 

  • Pardot Integration

Pardot is SaaS marketing automation application that allows marketing and sales departments to create, deploy, and manage online marketing campaigns that increase revenue and maximize efficiency. 

Drupal Pardot adds Pardot web analytics integration to Drupal. 

Following are the features that it provides:

  1. Default campaign for web activity tracking.
  2. Conditional path and user role web activity tracking.
  3. Path-based individual campaign tracking.
  4. Path-based scoring
  5. Core contact form integration
  • CiviCRM Entity

CiviCRM Entity is a Drupal module which exposes many CiviCRM API entities as true Drupal entity types. That means that almost any module that can use Drupal entities can also access and manipulate CiviCRM data, Drupal style.

This module integrates nearly 40 CiviCRM entities as Drupal entities by wrapping CiviCRM API calls in extended Drupal Entity controllers. Extendable by custom modules or CiviCRM extensions to add or alter entities. 

  1. Contacts
  2. Addresses
  3. Emails
  4. Phones
  5. Events
  6. Participants
  7. Contribution Pages
  8. Contributions
  9. Line Items
  10. Financial Transactions
  11. Price Sets, Price Fields, Price Field Values
  12. Activities
  • CRM Core  

CRM Core allows you to manage contacts, activities, and relationships in your Drupal website. It provides a set of modules for managing contacts, activities, and relationships within your Drupal website. 

It is designed to provide a basic framework for managing these items and interacting with other components of Drupal.

CRM Core is not a contact relationship management system itself, so much as a tool for developing your own systems for managing contact relationships

It provides extensive support for these entities and includes a number of tools to make them easier to support in your Drupal website.

In addition to these basic features, CRM Core integrates with a number of other components within Drupal, including Views, VBO, CTools, Rules, Solr, Services, Field API and Search API.

Other Drupal Modules

These are the modules which are important otherwise but don’t have a stable module version in Drupal (neither 7 nor 8) 

  • Hubspot 

Hubspot module integrates with Webform and the HubSpot API to submit Webforms directly to HubSpot's lead management system.

A webform-based contact form on your site can send its data to HubSpot, where you may already track potential clients and contacts; or a Webform-based e-newsletter signup could send the lead to HubSpot's targeted marketing system, letting you use your pre-existing email campaigns.

  • OpenInbound for Drupal 

OpenInbound tracks contacts and their interactions on websites. OpenInbound is a solution for Online Marketers who want to apply modern Content/Inbound Marketing tactics on websites.

Key functionality

  • Marketing dashboard
  • Digital Marketing CRM
  • Contact/Lead/Session tracking
Conclusion 

Despite the general notion that CRM systems were created for the customer-centric businesses, they can also be applied to B2B environments to streamline and improve customer management conditions. For the best level of CRM operation in a B2B environment, the software must be personalized and delivered at individual levels.

blog banner blog image Customer Relation Management Blog Type Articles Is it a good read ? On
Categories: Drupal

AddWeb Solution: Essential Reasons, Why You Should Upgrade To Drupal 8 - Now!

31 August 2018 - 2:54am

‘Think of the technologically best content-management framework, think of Drupal!’

 

The statement stands true and its adaptation by the big-shots of every industry possible acts as a strong confirmation for it. Drupal has anyway been the most favored platform by experts of the community. And the release of Drupal 8 has just been accelerated this demand. The rich and robust open-source community of Drupal has always been a reason to choose Drupal over any other framework. But now with the length of futuristic and competent upgradations that Drupal 8 has come with, the popularity has taken an unbelievable rise and extended reach. In fact, now, even the non-technical decision makers around the world have been citing the strength of Drupal 8.

 

At AddWeb, we have been Drupal-ing every day - ever since our inception. So from the experience that we’ve gathered in all these years, let us give you some epoch-making reasons to upgrade your site to Drupal 8. Have a look at them!

 

1) Multilingual Feature

The admin panel of Drupal 8 offers extensive multilingual features, along with multiple built-in features for translation. It enables you to have a page-wise filtration for choosing different languages. The Drupal community is wealthy enough to provide you with automatic translation updates. Businesses/website having a multilingual audience is no more a hassle with Drupal 8.

 

2) Magic done with HTML 5

Simplifying HTML5 coding is the next best thing done by Drupal 8. This brings in more clarity and direct access to different input fields like date, phone, email, et al. Even the compatibility and functionality with the other related devices like smartphones and tablets is increased. The theme based templates for writing HTML5 coding is like a cherry on the cake since it helps the budding web designers in doing their job.

 

3) Template Engine - ‘Twig’

Twig is a PHP based theme template engine that now comes as an inbuilt with Drupal 8. This brings in a lot of benefits since Twig is much more flexible, secure and fast-paced as compared to its other counterparts. And despite Twig templates being high on security, it is also the simplest since it is written in syntax.

 

4) Built-in Web Services

Drupal 8 has a robust open source community at its back and now it also comes with output content in several formats viz. JSON, XML, et al. The RESTful web API is a service that helps in exposing entities and other resources. The modified version of Drupal also lets you use the Hypertext Application Language.

 

5) Mobile Friendly

Designed in a mobile-first approach, Drupal 8 is a thoroughly mobile-friendly platform. Drupal 8 themes are designed in such a manner that it can easily be adapted by devices of different sizes. It also comes with a ‘Back to Website’ Button so that one can also have the experience of a website’s desktop view on their mobile device itself.

 

6) New Configuration Management

Drupal 8 also comes with a built-in configuration system that smoothens the task of carrying different elements like the type of content, fields, and views, etc. Every single change is minutely recorded by this very version of Drupal, which immensely helps in bettering the control and responsibility sharing.

 

7) Authoring with Ease

Powerful authoring tools are introduced to support and enhance Drupal 8. The content editor tools are WYSIWYG Editor and CKEditor, along with some draft creation tools. Elevation with the place editing, that comes with the core module, is done impressively. A simple editing window and you can now do your content editing in the simplest of manner.

 

8) Built-in Fields  

The recent most and trending field types like entity reference, email, telephone, link, et al, comes included in the core of the Drupal 8. Hence, no further formatting and coding is required for all these new fields.

 

9) Easy Download

In Drupal 8, almost every entity of the website is cached and required Javascript gets downloaded. The cache memory is stored, when the page is visited for the first time; so that the next that page is visited the process of download need not be repeated and the page can be viewed quickly. All this to make the entire process smooth and easy going.

 

10) Accessibility Integration

A range of accessibility and support techniques gets a magnificent scope to elevate, which includes WAI-ARIA, Aria Live Announcements, TabManager, et al. All these techniques also enhance the internet supporting applications. Accessibility is one such facet of Drupal 8, which remains untouched and is unparalleled to any of its counterparts.

 

Today, Drupal 8 is much more than a mere content management system; especially after the plethora of features that this version of Drupal comes with. We’ve shared only a handful of such features that needed your immediate attention. And of course, the official site of Drupal 8, will help you gain specific details about the richness of Drupal 8. But one more thing that you need to know now, is that Drupal 8 is a full-fledged enterprise cloud-based web CMS. Plus, the scope and ease to connect with the 3rd party frameworks like Javascript, boosts the

Are you also planning to upgrade to Drupal 8 and looking for the best of team to do it for you? Well then, hire AddWeb’s expert team of Drupal 8 developers, because only a true Drupal-er can bring justice to your expectations!

Categories: Drupal

ADCI Solutions: Drupal Marketing BoF and a session on team performance at Drupal Europe

31 August 2018 - 12:23am

We can’t wait for a moment when we meet all Drupal friends at Drupal Europe.

This time the ADCI Solutions team has prepared the Drupal Marketing BoF and a session on team performance. 

Find more details 

 

Categories: Drupal

Amazee Labs: Insights from Agile Lean Europe 2018

30 August 2018 - 11:46pm
Insights from Agile Lean Europe 2018

Agile Lean Europe is an unconference event that visits a different country each year and brings together people from across the continent. Agile practitioners and thought leaders come together for a 3-day event to share ideas around the topic of power transformation.

Josef Dabernig Fri, 08/31/2018 - 08:46

Being a regular DrupalCamp attendee, I was excited to visit a more Agile-focused conference. Agile Lean Europe uses Open Space Technology to facilitate an environment where ideas are created and shared in real-time and that allows everyone to contribute to the program. Steve Holyer, who is a familiar face at Amazee facilitated or “held” the open space.

The Kraftwerk Innovation Space that hosted the event served as an excellent environment for up to a dozen parallel sessions. In contrast to my usual conference experience, the unconference format was much more interactive in the way the sessions were presented. Let me walk you through a few of my highlights.

Manuel Küblböck from Gini did a session about “Decision-making when there are no bosses”. His view is that efficiency can be gained by focusing on consent over consensus. Rather than trying to have all parties agree on a proposed change, you emphasise working out strong objections and then test the idea. Decisions are always made by those who carry them out and people who are impacted can give input. Check Manuel’s tweet for further information.

Momchil Brashnayanov from FFV presented a session on agile for service agencies, which was a great opportunity to discuss common challenges such as, how best to integrate customers into our workflows, how to focus on value instead of features and what contract frameworks best support agile collaboration. Like a couple of other sessions, Momchil applied the lean coffee format where we all gathered topics, clustered them and then iteratively discussed them and decided when to move onto the next topic.

Peter Stevens shared his insights and tools around personal agility. It was refreshing to see agile principles being applied to one’s personal life. Similar as in a project, life goals would get mapped to tasks, prioritized and moved along a kanban board. More information can be found on the related website.

Nicola-Marie O’Donovan discussed her experience working in a scaled agile environment and enabling teams to do a social plan roadmap together. Each team defines their vision and team projects upfront and then all gather to discuss the dependencies they have across teams. The teams then use the space to resolve all dependencies and get ready for implementation. She also has a medium article regarding that.

I particularly enjoyed the Clean Language session by Olaf Lewitz. In a very interactive way, we experienced how different and difficult it can be to apply such a tool. Clean Language enables you to have a conversation while trying to inject as little of your own views into the question and focus fully on your conversation partner. In other words, instead of reflecting things, the focus is on getting a better understanding of the topic from the perspective of your interview partner. More information available.

In addition to the talks mentioned above, ALE18 had a lot more to offer. The keynote “Going where no one has gone before” on Yle’s agile transition by Mirette Kangas and Antti Kirjavainen from Finland, was full of inspiration and good advice, and so too was the Scrum@Scale session by Paolo Sammicheli.

I particularly appreciated the side program that was put together. Conference attendees partners and kids would organize a city program. Random attendees were able to connect in the evenings by signing up for “Dinner with a Stranger”.

The 3-day conference left me with tons of insights to the process. A few notables being tools like Powerful questions, or Minimum Viable Bureaucracy, models such as the Satir Change Curve or books such as The Preservation of the Agile Heart.

Interested in more visuals from the conference? The ALE18 Official Album contains a good number of impressions. Also, check out the #agilekaleidoscope by Gaël Mareau and my album on Flickr.

Agile Lean Europe 2018 was all about power transformation. One key insight for me was that Agile is less about following a strict process, and more about you being able to adapt a variety of tools to your current challenges and requirements.

Thank you to everyone who participated and contributed and for making me feel transformed. Special thanks to the organizing team and sponsors who supported the event!

Curious about the next one? Follow Agile Lean Europe on Twitter.

Categories: Drupal

Drupal In the News: Drupal 8.6.0 release provides the most significant update to Drupal 8 yet.

30 August 2018 - 10:37pm

A better experience for developers and content users

Washington D.C., September 5, 2018 - The Drupal community has just announced a major upgrade to Drupal 8. This upgrade delivers a better user experience, turning the customer into a hero at work. From easier installation and more stable upgrades for the technical teams, to improved user experience for the marketing and content editor teams—Drupal 8.6.0 provides significant improvements over all past versions of Drupal.

A new demo is provided to inspire site builders with the art of what’s possible. Plus, marketing teams can publish complex content with ease using new content editor features, including: improved video embed support, a new media library, a workspaces feature for enhanced workflow moderation, and significant layout improvements. As with any major feature update, users will also see quite a few overall fixes and testing improvements.

Megan Sanicki, Executive Director of the Drupal Association, said, “Drupal 8.6 is a significant upgrade because of its emphasis on ease of use. This version levels up the customer experience, making it easier and less expensive to migrate from older versions, easier to install, as well as easier for marketing teams to deliver impact, faster. With a highly engaged community focused on delivering features that make customers shine, I’m excited about this release and what is on the horizon for Drupal.”

So what's new in Drupal 8.6.0?

A great feature in Drupal 8.6.0 is that migration support is greatly improved and makes it easier to migrate from Drupal 6 and 7 to Drupal 8. This release sees both Migrate Drupal (migrations from previous major Drupal versions) as well as Migrate Drupal UI (upgrade user interface) modules provide a solution to update older sites. This means that if you have a monolingual Drupal 6 or 7 site, you can now use a supported and built-in user interface to migrate your site to Drupal 8. Multilingual migrations are still experimental and now wrapped in the Migrate Drupal Multilingual module.

Also new in this version is built-in stable support for embedding remote media, shipped preconfigured to support YouTube and Vimeo videos. Also, in a new experimental module, you can now browse existing media and add new media using an integrated widget. The media library can be customized depending on customer needs.

The layout capabilities in Drupal 8.6.0 are much improved. The experimental Layout Builder module is an exciting advancement for site builders as it supports per-display customizations (e.g. full mode vs. search result). Rather than being limited by fields stacked on top of each other, users can create layouts with dynamic sections—creating more opportunities for custom layouts. It is also possible now to add content unique to a specific layout. This is useful for things like a promotion that is only visible within a single landing page.

Drupal 8.6.0 also offers a new demo profile and theme within the installer. This is particularly interesting for CMS evaluators and development agencies as it provides an easier way to see what’s possible with Drupal 8. The cooking magazine demo, Umami, is a beautiful, modern demonstration of Drupal's capabilities using an imaginary food site to showcase Drupal's data modeling, listing, page composition and content moderation capabilities. Sample author and magazine editor users are created to experience different aspects of using Drupal's content management interface.

Digital agency Palantir.net's CEO Tiffany Farriss states, “Drupal has powerful capabilities. For too long these have been hidden behind the scenes where only existing or technical users could experience them. We are thrilled to now have Umami, to show the strength and capabilities of Drupal to both technical and marketing users, right out of the box.”

Drupal 8.6.0 is also offering a new experimental workspaces module that is crucial when reviewing large amounts of content. The existing content moderation functionality is great when you need to move individual pieces of content through an editing and approval workflow. The new experimental Workspaces module will allow packages of content to be reviewed all at once, with the ability to define multiple workspaces, make changes and deploy between them with an intuitive user interface.

The Drupal community has worked hard to make it significantly easier to start a quick evaluator or development environment; the numerous technical improvements allow quick setup that opens a browser ready to use. The installer now also recognizes existing configuration and provides an option to easily rebuild a site from that existing configuration—pulling content from the cloud rather than requiring the content to be stored locally.

“This update is full of new and exciting features which show that Drupal is the go-to platform for ambitious digital experiences. On behalf of the Drupal Association and the Drupal community, I want to thank everyone who contributed to Drupal 8.6.0,” said Sanicki.

About Drupal

Drupal is content management software. It is used to make many of the websites and applications you use every day. Drupal has great standard features, easy content authoring, reliable performance, and excellent security. What sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that ambitious web experiences need.

About the Drupal Association

The Drupal Association is dedicated to fostering and supporting the Drupal project, the community and its growth. The Drupal Association helps the Drupal community with funding, infrastructure, education, promotion, distribution and online collaboration at Drupal.org.

###

More information about Drupal 8.6.0

Tim Lehnen, Director of Engineering, Drupal Association: tim@association.drupal.org

Categories: Drupal

Mobomo: The Human Side of DevOps

30 August 2018 - 8:50am

The post The Human Side of DevOps appeared first on .

Categories: Drupal

Mobomo: Simple Steps for User Research

30 August 2018 - 8:49am

The post Simple Steps for User Research appeared first on .

Categories: Drupal

Amazee Labs: Drupal Europe 2018 - see you there!

30 August 2018 - 7:07am
Drupal Europe 2018 - see you there!

Drupal Europe is coming up in Darmstadt September 10-14. Let me walk you through my favorite aspects of the conference.

Josef Dabernig Thu, 08/30/2018 - 16:07

This large-scale conference is entirely community-organized by a very dedicated team of volunteers. Drupal Europe will feature 187 sessions within a wide variety of topics. Diversity was also a goal that the program team worked for and 30% of the sessions have a speaker that identifies being part of an underrepresented group.

The organizers decided to give an interesting twist to the program. In contrast to traditional categories like “Development”, “Design” or “Project Management”, industry tracks are in focus. Drupal Europe, therefore, should be much more appealing to the decision makers who want to evaluate or share their experience using Drupal.

Publishing + Media focuses all on the media industry and what Drupal can bring to the table there. Expect case studies around Burda’s Thunder distribution or Content editing related sessions. I’m looking forward to seeing Building high-performance Thunder sites by former colleague Wolfgang Ziegler.

From Amazee our colleagues Stew West and Fran Garcia will talk about Handy modules when building and maintaining your site as well as Improving the Editor Experience: Paragraphs FTW.

Digital Transformation + Enterprise is all about large-scale clients & projects leveraging Drupal. Thursday’s keynote brings together Dries Buytaert, the original creator and project lead for Drupal, together with Barb Palers, Global Product Partnerships at Google and Leslie Hawthorn, Developer strategy at Red Hat talk about the Future of the open web and open source. Along with many other sessions in this track, I will share my approach on Upgrading vs. Upcycling - How Existing Web Sites Stay Ahead the Curve for those interested in Agile, Architecture and Web strategy.

Drupal + Technology is kind of the classic DrupalCon track focusing all on Drupal-technology related topics that don’t fit into one of the industry tracks. Amongst many others, I’m am looking forward to see Out of the Box is Out of the Box! to get an initiative update from Marc Conroy, Keith Jay and Elliot Ward. Join Amazee’s Philipp Melab for his session on Decoupling Drupal with GraphQL & Twig where he will dive into APIs, GraphQL, Theming and Atomic design.

Drupal Community discussed everything that keep our ecosystem running. I am particularly excited to join the 2 hours workshop by Shyamala Rajaram, Parth Gohil and Donna Benjamin on Building Local Communities - foster Drupal adoption. From Amazee make sure to see Ingrid Talbot in Learning to lead, after a life of going solo for some inspiring learnings on here transition in Being human & Leadership. As well as Bastian Widmer who will explain how to Opensource your daily work Docker Drupal Open Source.

Agency + Business touches on all the advice we need and want to share related to running a Drupal business. How to boost your team members performance by Marina Paych sounds like a very promising session exploring talent development and team culture. I’m humbled to host a panel discussion with Nick Veenhof, Ela Meier, Suzanne Dergacheva, Andre Baumeier, Steve Parks, Ashraf Abed. Together we’ll discuss Hiring Drupal Talent - A Recruiter's Dilemma Panel.

Make sure to check out all the other industry tracks on the program page. The Open Web Lounge also serves as a great opportunity to connect with like-minded open source communities thanks to partners such as CMS Garden, Open Source Initiative, Wordpress, Joomla, Contenido, and Typo3. Got something to share?

Remember to schedule an Informal gathering (BoF) or sign up for Contribution, mostly focused on Monday and Friday where you can experience the real power of open source - being part of it.

We are looking forward to seeing you in Darmstadt. Enjoy the conference!

Categories: Drupal

Pages