Mastering Drupal 8

Mastering Drupal can lead to a mighty website - discover what Drupal 8 can really do with hidden techniques, best practices, and more!
Preview in Mapt

Mastering Drupal 8

Chaz Chumley, William Hurley

4 customer reviews
Mastering Drupal can lead to a mighty website - discover what Drupal 8 can really do with hidden techniques, best practices, and more!

Quick links: > What will you learn?> Table of content> Product reviews

Mapt Subscription
FREE
$29.99/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$28.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Mastering Drupal 8 Book Cover
Mastering Drupal 8
$ 39.99
$ 28.00
Mastering Drupal 8 Views Book Cover
Mastering Drupal 8 Views
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781785885976
Paperback456 pages

Book Description

Drupal is an open source content management system trusted by governments and organizations around the globe to run their websites. It brings with it extensive content authoring tools, reliable performance, and a proven track record of security. The community of more than 1,000,000 developers, designers, editors, and others have developed and maintained a wealth of modules, themes, and other add-ons to help you build a dynamic web experience.

Drupal 8 is the latest release of the Drupal built on the Symfony2 framework. This is the largest change to the Drupal project in its history. The entire API of Drupal has been rebuilt using Symfony and everything from the administrative UI to themes to custom module development has been affected.

This book will cover everything you need to plan and build a complete website using Drupal 8. It will provide a clear and concise walkthrough of the more than 200 new features and improvements introduced in Drupal core. In this book, you will learn advanced site building techniques, create and modify themes using Twig, create custom modules using the new Drupal API, explore the new REST and Multilingual functionality, import, and export Configuration, and learn how to migrate from earlier versions of Drupal.

Table of Contents

Chapter 1: Developer Workflow
Deciding on a local AMP stack
The role of Composer
Speeding up tasks using Drush
A quick look at Drupal Console
Using Git to manage source code
Virtualizing an environment
Summary
Chapter 2: Site Configuration
Assumptions
Exploring Drupal's interface
Basic site settings
Configuration overrides
Using Drush to manage configuration
Using Drupal Console to manage configuration
Working with the File system
Summary
Chapter 3: Managing Users, Roles, and Permissions
Assumptions
Exploring People
Managing roles and permissions
Working with users
Configuring Account settings
Using Drush to manage roles
Using Drush to manage users
Summary
Chapter 4: Content Types, Taxonomy, and Comment Types
Assumptions
Exploring Content types
Managing fields
Creating custom content types
Managing fields using the Field UI
Taxonomy, Vocabularies, and Terms
Working with Comment types
Working with form and content display
Using Drupal console to generate dummy content
Summary
Chapter 5: Working with Blocks
Assumptions
Block layout and Regions
Block configuration, settings, and visibility
Creating a custom block
Exploring the Custom block library
Using the Place block interface
Deleting Blocks from Block layout
Summary
Chapter 6: Content Authoring, HTML5, and Media
Assumptions
Responsive admin
CKEditor and text formats
Working with images
Managing displays
Using Better preview
Custom Display settings
Image styles
Quick edit
Summary
Chapter 7: Understanding Views
Customized lists of contents
Creating view pages and blocks
Working with filter criteria and sorting
Formatting rows
Using advanced features
Summary
Chapter 8: Theming Essentials
Assumptions
What is a theme?
Exploring the Appearance interface
Drupal's core themes
Theme states
Installing and uninstalling themes
Theme settings
Theme-specific settings
Using prebuilt themes
Reviewing the new info.yml file
Regions
Adding assets to CKEditor
The role of templates in Drupal
Creating a simple theme
Summary
Chapter 9: Working with Twig
Assumptions
Configuring settings.local.php
Twig fundamentals
Filters
Control structures
Functions
Template variables
The role of the theme file in Drupal
Working with libraries
Creating our Jumbotron Block
Page template
Node template
Block template
Field templates
Summary
Chapter 10: Extending Drupal
Using Drush
Working with dependency injection
Permissions
Routing and menus
Events and hooks
Summary
Chapter 11: Working with Forms and the Form API
Creating and managing forms
Exploring the Form API
Summary
Chapter 12: RESTful Services
Overview of REST
Using RESTful endpoints
Authenticating an application as a Drupal user
Creating REST resources
Summary
Chapter 13: Multilingual Capabilities
Enabling core multilingual modules
Installing and configuring languages
Adding language detection
Working with language switching blocks
Translating content
Translating the Drupal admin UI
Using the multilingual API
Summary
Chapter 14: Configuration Management
Configuration Management files
Using the Config object
Configuration interface
Configuration workflow with Drush
Configuration and multilingual sites
Summary
Chapter 15: Site Migration
Enabling core modules to migrate content
Using Drupal 8's Migrate to handle migrations
Extending migrations with contributed modules
Using Drush to manage migrations
Summary
Chapter 16: Debugging and Profiling
Enabling core debugging
Working with Devel and Kint
Using the Web Profiler
Summary

What You Will Learn

  • Discover how to better manage content using custom blocks and views
  • Display content in multiple ways, taking advantage of display modes
  • Create custom modules with YAML and Symfony 2
  • Easily translate content using the new multilingual capabilities
  • Use RESTful services and JavaScript frameworks to build headless websites
  • Manage Drupal configuration from one server to another easily

Authors

Table of Contents

Chapter 1: Developer Workflow
Deciding on a local AMP stack
The role of Composer
Speeding up tasks using Drush
A quick look at Drupal Console
Using Git to manage source code
Virtualizing an environment
Summary
Chapter 2: Site Configuration
Assumptions
Exploring Drupal's interface
Basic site settings
Configuration overrides
Using Drush to manage configuration
Using Drupal Console to manage configuration
Working with the File system
Summary
Chapter 3: Managing Users, Roles, and Permissions
Assumptions
Exploring People
Managing roles and permissions
Working with users
Configuring Account settings
Using Drush to manage roles
Using Drush to manage users
Summary
Chapter 4: Content Types, Taxonomy, and Comment Types
Assumptions
Exploring Content types
Managing fields
Creating custom content types
Managing fields using the Field UI
Taxonomy, Vocabularies, and Terms
Working with Comment types
Working with form and content display
Using Drupal console to generate dummy content
Summary
Chapter 5: Working with Blocks
Assumptions
Block layout and Regions
Block configuration, settings, and visibility
Creating a custom block
Exploring the Custom block library
Using the Place block interface
Deleting Blocks from Block layout
Summary
Chapter 6: Content Authoring, HTML5, and Media
Assumptions
Responsive admin
CKEditor and text formats
Working with images
Managing displays
Using Better preview
Custom Display settings
Image styles
Quick edit
Summary
Chapter 7: Understanding Views
Customized lists of contents
Creating view pages and blocks
Working with filter criteria and sorting
Formatting rows
Using advanced features
Summary
Chapter 8: Theming Essentials
Assumptions
What is a theme?
Exploring the Appearance interface
Drupal's core themes
Theme states
Installing and uninstalling themes
Theme settings
Theme-specific settings
Using prebuilt themes
Reviewing the new info.yml file
Regions
Adding assets to CKEditor
The role of templates in Drupal
Creating a simple theme
Summary
Chapter 9: Working with Twig
Assumptions
Configuring settings.local.php
Twig fundamentals
Filters
Control structures
Functions
Template variables
The role of the theme file in Drupal
Working with libraries
Creating our Jumbotron Block
Page template
Node template
Block template
Field templates
Summary
Chapter 10: Extending Drupal
Using Drush
Working with dependency injection
Permissions
Routing and menus
Events and hooks
Summary
Chapter 11: Working with Forms and the Form API
Creating and managing forms
Exploring the Form API
Summary
Chapter 12: RESTful Services
Overview of REST
Using RESTful endpoints
Authenticating an application as a Drupal user
Creating REST resources
Summary
Chapter 13: Multilingual Capabilities
Enabling core multilingual modules
Installing and configuring languages
Adding language detection
Working with language switching blocks
Translating content
Translating the Drupal admin UI
Using the multilingual API
Summary
Chapter 14: Configuration Management
Configuration Management files
Using the Config object
Configuration interface
Configuration workflow with Drush
Configuration and multilingual sites
Summary
Chapter 15: Site Migration
Enabling core modules to migrate content
Using Drupal 8's Migrate to handle migrations
Extending migrations with contributed modules
Using Drush to manage migrations
Summary
Chapter 16: Debugging and Profiling
Enabling core debugging
Working with Devel and Kint
Using the Web Profiler
Summary

Book Details

ISBN 139781785885976
Paperback456 pages
Read More
From 4 reviews

Read More Reviews

Recommended for You

Mastering Drupal 8 Views Book Cover
Mastering Drupal 8 Views
$ 35.99
$ 25.20
Drupal 8 Development Cookbook Book Cover
Drupal 8 Development Cookbook
$ 39.99
$ 28.00
Drupal 8: Enterprise Web Development Book Cover
Drupal 8: Enterprise Web Development
$ 69.99
$ 49.00
Mastering Drupal 8 Views Book Cover
Mastering Drupal 8 Views
$ 35.99
$ 25.20
Drupal 8 Blueprints Book Cover
Drupal 8 Blueprints
$ 31.99
$ 22.40
Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video] Book Cover
Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video]
$ 194.99
$ 165.75