The normal Drupal administrative interface is still used by content creators to enter content that will appear on the website. In this case, Drupal is used as the storage for data that is then read by the framework. This is where a visitor will see pages created with Javascript frameworks such as Angular.js or Backbone.js. If you are still concerned with page load speeds or want to utilize a front end independent of Drupal themes, you can use Headless Drupal. Drupal 8 and 9 use a PHP-based theming engine called Twig, which is flexible, fast, and secure. Once configured and enabled, caching can be completely automatic. To optimize on page load speeds, Drupal caches all entities and only loads JavaScript when necessary. This results in a robust accountable system. Configuration changes are also tracked using a version-control system. New features and updates to the core are delivered every 6 months via a continuous release cycle. Symfony 4 powers the Drupal backend, a lighter and faster core offers more options for modules and themes.ĭrupal uses semantic versioning to more clearly communicate the presence of any bug fixes, new features or changes. Behind the scenesĭrupal aligns with the latest PHP standards like PSR-4, namespaces, and traits, and uses external libraries like Composer, PHPUnit, Guzzle, Zend Feed Component, and Assetic. Multilingual Supportĭrupal can not only be installed in a different language, it also provides the ability to configure languages and how page languages are chosen, and support multi-language content publishing workflows. Hypertext Application Language (HAL) is implemented in Drupal and makes exploitation of web service capabilities less painful. You can even post data back to Drupal from the front end. Drupal can be used as a data source, and output content as JSON or XML. HTML5 support is also available.īuilt-in Web Services, build mobile apps with Drupal as the data source or even send data back to Drupal from the client. This enables a high level of flexibility with respect to how and what content can be presented. Given the ability to pull defined content into a layout element (called “Views” in Drupal), the generated content is provided in responsive tables. Drupal provides a REST API to support editing content on mobile. What that means is that via its theme layer, the web page will resize and align to various screen sizes and formats. Mobile Firstĭrupal 8 and subsequently Drupal 9 is responsive out of the box. Work is on-going in the Drupal community to further extend accessibility in Drupal. However, there are always more that can be done depending on your audience. This reduces cognitive load and the chance for useless one-of-a-kind creative efforts in the name of accessibility. Drupal 8 and Drupal 9 offer the ability to manage font sizes, color contrasts, jQuery UI’s autocomplete, and modal dialogs to improve user experience. ARIA Live Announcements API and TabManager provide control for rich Internet applications. ![]() With that same mind to putting users first, Drupal 8 introduced extensive support for standard accessibility technologies including WAI-ARIA and semantic HTML5. ![]() Drupal also supports adding media in the form of images, video, and audio. Out of the box, Drupal provides effortless authoring with its in built WYSIWYG editor and in place editing to create formatted content and make changes in real time. An easy life for Content Creatorsĭrupal makes life easy for content creators. For years the community has had a focus on building a product that can be recognized out of the box for its support of user experience, varied content types, complex data structures, APIs, multilingual capabilities, and mobile accessibility. Community of Developersĭrupal is supported by a community of dedicated contributors who continually innovate to stretch its capabilities both in terms of functionality as a content management system and in terms of usability by developers, site administrators, and users. To learn more about migrating Drupal 7 sites or upgrading a Drupal 8 site to Drupal 9 see DevPortal Migration. Drupal 9 is the current version of Drupal. In this article we outline the elements of why Drupal is a good candidate for building your developer portal and why we use it as the base for our SaaS product. In our previous blog post we discussed the advantages of when to use a content management system (CMS) versus a static site generator (SSG). ![]() Why choose Drupal as the foundation for your developer portal?
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |