Cohesion logo

DX8 For developers

Deliver enterprise grade websites and best in class authoring tools.

Resource management

Release high value developer resources.

DX8 allows junior developers and designers to theme websites using the visual site builder tools. Tasks like layout, element styles, templates and even the creation of drag and drop components can all be achieved easily through the user interface.

This releases skilled developer resources to focus on more complex functionality, interactivity and integration tasks.

The result is more developer time to spend on high value areas of the website and less time spent pushing pixels.

Release developer resource
DX8 allows my senior developers to focus on complex tasks while junior developers and designers work together to build the website layout and theme.

CLIVE LINSELL - Development manager, CohERENCE

Capability

Offer a more powerful technical solution.

DX8 website showing multiple features

DX8 doesn’t limit what you can achieve with Drupal, it enhances it.

Using DX8 you can offer clients a powerful and intuitive drag-and-drop authoring experience using design pattern based components.

You can also offer multiple templates for a single bundle and a simple template selection field on content editing screens giving authors more choice.

You can create intricate templates for Drupal views which aren’t possible with Drupal core or using available contributed modules.

It also includes easy to use context based personalization tools, refined micro data tools for SEO and granular tracking implementation for Google analytics.

And all this has been developed to work with Drupal’s caching, workflow, revisions and translation systems.

Configuration reuse

Increase productivity by reusing user interface assets.

DX8 allows for styles, user interface components and templates to be used across different websites. This is made possible because DX8 creates configuration entities for all of these, storing them as JSON data.

DX8’s web services then convert these entities into CSS, JS and Twig which is then stored locally on your website.

Powerful ‘in use’ tracking systems track all DX8 configuration entities used by your website and any dependencies they have.

The result is a system which allows you to export multiple or single DX8 configuration entities and they will automatically bring with them any entities they depend on.

These create a package which can be imported into another website.

And because DX8 entities unpack into visual interfaces, they can quickly be modified to match the specific needs of the website without any code issues.

Increase productivity

Better collaboration

Collaborative design and development through a common visual interface.

DX8 helps you develop stronger, more collaborative design and development teams.

This is made possible through a common visual interface which allows both design and development teams to understand and contribute to how the front-end of a website is built.

Rather than inhibiting creativity, this knowledge empowers designers to take more advantage of what’s possible.

This prevents the common issue of designs being produced that are prohibitively expensive and time consuming to build. It can even reduce possible friction between departments to form happier teams.

Common visual language

Technical capability

Enterprise grade, agency capable.

DX8 has been built to work for agencies and enterprises with demanding requirements for extensibility, security, performance and support. This is why it’s the only enterprise low-code platform for Drupal 8.

It’s also why we are able to say yes to all the questions below which we’re often asked by agencies and organisations. If your question isn’t answered, contact us and we’ll be happy to provide more information.

    Will DX8 allow my website to work with caching?

    Pages created using DX8 are compatible with all caching layers available. This is because DX8 creates twig templates that are consumed by Drupal 8 core as it if they were created by a developer.

    Does it work with the Acquia stack?

    DX8 has been developed to work with Acquia technology. DX8 works with Acquia Cloud, Acquia Cloud Site Factory and Acquia Lift. The DX8 development roadmap includes closer integrations with these technologies.

    Does it work with multilingual websites?

    DX8 stores content within a Drupal field that can be added to any content entity. Content within this field can go through Drupal's translation system just like any other field.

    Text added to DX8 templates is wrapped in translation tags so that it's picked up by Drupal's translation systems.

    Does it work with revisions and workflow?

    Pages using DX8's layout builder are compatible with revisions and workflow just like any other Drupal pages.

    Is my website content secure?

    Content created using DX8 is stored within the database just like any other field data. No site specific data is stored on the API.

    The API is completely stateless with all processing done in-memory. JSON schema data is used to generate .twig and .css styles before being transmitted back to your Drupal site on the same request and then immediately discarded.

    Before content inside the JSON schema is sent to the API, it is replaced with random hashes. These hashes are then replaced with your original content on return from the API. The net result is that element and component content is only ever stored on your local site and never transmitted to and from the API.

    Can I extend it's functionality?

    If you're a developer, you can extend DX8's functionality using the methods below.

    Field Formatters

    Field data from content entities can be rendered on a DX8 template either as raw data via tokens, or using the field’s default Field Formatter.

    If using a Field Formatter, the output will be exactly as defined by the field module. This means DX8 will work seamlessly with core fields and contributed modules that supply their own layout and templates for their field output.

    Developers are also able to create custom fields with custom formatters and DX8 will render these exactly as the developer has defined.

    Blocks

    The simplest way to inject developer created layout and styling into the DX8 templates is to define them as a standard Drupal block. With that approach you can create any layout you need, bring in blocks defined in drupal.org modules and retain 100% control of the layout of that block.

    Custom DX8 elements

    The downside of using a block is there is no way to give a site builder options from within the DX8 sidebar editor. To do this, you can create your own DX8 element and define its form using the Plugin API. For more information, see the user guide: How to create a custom element

    Experience

    Get a demo and try DX8.

    Request a personalized demo and sandbox to test drive DX8 for yourself.

    Get a demo