Drupal 10 Development Cookbook, 3rd Edition

Sub-title: 
Practical recipes to harness the power of Drupal for building digital experiences and dynamic websites
Publisher: 
Packt Publishing
Publication date: 
2023-02
Page count: 
442
ISBN-13: 
978-1803234960

This new and improved third edition cookbook is packed with the latest Drupal 10 features such as a new, flexible default frontend theme - Olivero, and improved administrative experience with a new theme - Claro. This comprehensive recipe book provides updated content on the WYSIWYG (What You See Is What You Get) editing experience, improved core code performance, and code cleanup.

Drupal 10 Development Cookbook begins by helping you create and manage a Drupal site. Next, you’ll get acquainted with configuring the content structure and editing content. You’ll also get to grips with all new updates of this edition, such as creating custom pages, accessing and working with entities, running and writing tests with Drupal, migrating external data into Drupal, and turning Drupal into an API platform. As you advance, you’ll learn how to customize Drupal’s features with out-of-the-box modules, contribute extensions, and write custom code to extend Drupal.

By the end of this book, you’ll be able to create and manage Drupal sites, customize them to your requirements, and build custom code to deliver your projects.

Digital Marketing with Drupal

Sub-title: 
The ultimate guide to build and deploy a complete digital marketing platform on top of Drupal
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2022-03
Page count: 
316
ISBN-13: 
978-1801071895

Key Features

  • Apply proven marketing techniques using real-world examples of a Drupal development agency and an e-commerce store
  • Discover a checklist of nearly 300 must-do activities to ensure that no task is overlooked
  • Integrate Drupal with other third-party marketing applications and systems

Book Description

Drupal is an open-source platform for building ambitious digital experiences. With this practical guide to digital marketing, developers working with Drupal will be able to put their knowledge to work and boost the performance of their online marketing campaigns.

Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, this book will take you through the most popular digital marketing techniques and how to apply them, including content marketing, email marketing, social media marketing, SEO, SEM, CRM, and marketing automation, and the latest developments in website personalization and AI marketing. Once you've learned the fundamentals of digital marketing, you'll see how to apply them to your Drupal website or online store. In addition, you'll discover how Drupal can help you better manage your tasks and automate some of them. The book will help you discover the free modules available, how to use them, and how to integrate Drupal with external marketing-related platforms and services.

By the end of this Drupal digital marketing book, you'll be able to build and deploy a complete digital marketing platform on top of Drupal to reach a greater audience and achieve online success.

What you will learn

  • Explore the most successful digital marketing techniques
  • Create your digital marketing plan with the help of Drupal's digital marketing checklist
  • Set up, manage, and administer all the marketing components of a Drupal website
  • Discover how to increase the traffic to your Drupal website
  • Develop and implement an e-commerce marketing strategy for your Drupal Commerce store
  • Manage your daily marketing activities using Drupal
  • Get started with customizing your consumers' digital experience
  • Find out what's next for Drupal and digital marketing

Who this book is for

This book is for Drupal site builders, digital marketers managing Drupal websites marketing and communication, digital or Drupal agency owners, marketing consultants, and anyone managing a Drupal website or e-commerce store. Basic knowledge of Drupal architecture and marketing concepts and related techniques is necessary.

Table of Contents

  1. Fundamentals of Digital Marketing
  2. Building Your Own Digital Marketing Plan
  3. Setting up Your Drupal Playground
  4. Content Is King
  5. Generating Website Traffic
  6. Communicating with Your Customers
  7. Measuring Success Through Web Analytics
  8. Marketing Your Drupal Commerce Store
  9. Tools to Help You Be More Efficient and Productive
  10. Taking Drupal's Digital Marketing to the Next Level

Drupal 9 Module Development, 3rd Edition

Sub-title: 
Explore modern development practices for building professional modules and themes for Drupal sites
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2020-08
Page count: 
493
ISBN-13: 
9781800204621

Learn

Develop custom Drupal 9 modules using expert techniques
Master numerous Drupal 9 subsystems and APIs as you develop modules
Get to grips with modeling, storing, manipulating, and processing data for effective data management
Display data and content cleanly and securely using the Drupal 9 theme system
Test your business logic to prevent regression
Stay ahead of the curve and write PHP code by implementing best practices

About

Drupal is an open source content management system that empowers millions of independent developers and organizations with end-to-end website solutions. Updated to include the new functionalities introduced in Drupal 9, this third edition of the Drupal Module Development guide will help you to stay on top of code deprecation and the changing architecture of Drupal with each new release.

The book starts by introducing you to the Drupal 9 architecture and its subsystems before showing you how to create your first module with basic functionality. You’ll explore the Drupal logging and mailing systems, learn how to output data using the theme layer and work with menus and links programmatically. This Drupal guide will take you through different kinds of data storage before helping you to create custom entities and field types and leverage the Database API for lower-level database queries. You’ll also learn how to introduce JavaScript into your module, work with various file systems, and ensure that your code works on multilingual sites. Finally, you’ll work with Views, create automated tests, and write secure code.

By the end of the book, you’ll have learned how to develop custom modules that can provide solutions to complex business problems and, who knows, maybe you’ll even contribute to the Drupal community!

Features

  • Explore a plethora of Drupal 9 APIs and get the best out of them using PHP programming
  • Create modules for efficient data management, security, and much more in your Drupal sites
  • Discover best practices for transitioning from legacy Drupal 7 and Drupal 8 APIs to Drupal 9

Decoupled Drupal in Practice

Sub-title: 
Architect and Implement Decoupled Drupal Architectures Across the Stack
Authors: 
Publisher: 
Apress
Publication date: 
2018-12
Page count: 
520
ISBN-13: 
9781484240717

Gain a clear understanding of the most important concepts in the decoupled CMS landscape. You will learn how to architect and implement decoupled Drupal architectures across the stack—from building the back end and designing APIs to integrating with front-end technologies. You'll also review presenting data through consumer applications in widely adopted technologies such as Angular, Ember, React, and Vue.js.

Featuring a foreword by Drupal founder and project lead Dries Buytaert, the first part of this book chronicles the history of the CMS and the server–client divide, analyzes the risks and rewards of decoupled CMS architectures, and presents architectural patterns. From there, the book explores the core and contributed landscape for decoupled Drupal, authentication mechanisms, and the surrounding tooling ecosystem before delving into consumer implementations in a variety of technologies. Finally, a series of chapters on advanced topics feature the Drupal REST plugin system, schemas and generated documentation, and caching.

Several projects point to a decoupled future for Drupal, including the Contenta CMS and work to modernize Drupal's JavaScript using React. Begin learning about these and other exciting developments with Decoupled Drupal today.

What You’ll Learn

  • Evaluate the risks and rewards of decoupled Drupal and classify its architectures
  • Authenticate requests to Drupal using OAuth, JWT, and Basic Authentication
  • Consume and manipulate Drupal content via API through HTTP requests
  • Integrate with other consumer applications for native mobile and desktop as well as set-top boxes (Roku, Apple TV, Samsung TV)
  • Add new resources to Drupal's REST API using the REST plugin system
  • Generate API documentation that complies with the OpenAPI (Swagger) standard

Drupal 8 Quick Start Guide

Sub-title: 
Get up and running with Drupal 8
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2018-10
Page count: 
128
ISBN-13: 
9781789340310

Learn

  • Create and customize Drupal structures, such as menus, tags, and content categories
  • Extend Drupal's capabilities with add-on modules
  • Administer site users, their roles, and the actions to which they are granted access
  • Understand user roles and permissions
  • Create, edit, and publish content
  • Use Views for custom content selection and display
  • Expand your audience with custom RSS feeds
  • Configure a home page with meaningful sections for a better UX

About

Drupal is a powerful content management platform, ?exible enough to accommodate almost any content requirements. This ?exibility comes with a cost: complexity. Drupal 8 Quick Start Guide will clear your path from installation to a building usable site in minutes, and to a customized site in one sitting.

You will begin with installation of Drupal and going through the main sections of the Drupal UI. Then, you will create a content type that describes its content, which simplifies the act of creating and editing the actual content later. You will learn about user roles, using real-world examples. This will help you to learn how to design roles, and how to assign appropriate permissions to them. Next, you will learn to use the WYSIWYG editor, configure it for other roles, navigate the various fields on the content creation form, and publish content.

To begin to appreciate the ?exibility and expandability of Drupal, you will make use of popular content-focused modules that extend Drupal's power. You will learn how to expand your market to other readers directly and through other sites by configuring content and UI translations and creating a View that provides an RSS feed. Finally, you will put everything together by customizing the home page for your new website.

Features

Build a great Drupal website easily
How to structure, create and maintain different types of content
Design roles for secure editing of your site

Decoupling Drupal

Sub-title: 
A Decoupled Design Approach for Web Applications
Authors: 
Publisher: 
Apress
Publication date: 
2017-11
Page count: 
84
ISBN-13: 
9781484233207

Implement a headless/decoupled Drupal design to build easily maintainable web applications. This book begins by showing you CMS workflows and best practices to give you the basics you need for working with decoupled Drupal. As part of this process, Decoupling Drupal reveals the advantages of using content management systems and explains that decoupled Drupal is the answer to various problems faced in creating and maintaining enterprise applications.
Decoupling Drupal will show you how administering Drupal monolithically to design web applications can be a challenge. You’ll see how the maintainability of your application reduces exponentially over the years. In contrast, a decoupled design enables an easy handshake between the front-end and back-end applications, meaning you can implement services in a short amount of time and scale them quickly.
The final part of the book covers the impact of decoupling on functional and non-functional requirements and the use of Drupal 8 modules to address the requirements of decoupling. This involves solving the problems that occur at different stages of CMS evolution in an organization.

What You Will Learn

  • Discover the principles of headless/decoupled design
  • Implement Drupal in a real-time environment
  • Work with the Drupal modules normally used in a decoupled design
  • Use Drupal to complete back-end tasks
  • Integrate a Pantheon cloud-solution for headless Drupal
  • Acknowledge the use of CMS in your day-to-day IT life

Pages

Subscribe with RSS Subscribe to RSS - Print