Beginning Drupal 8

Authors: 
Publisher: 
Apress
Publication date: 
2014-05
Page count: 
400
ISBN-13: 
9781430265801

Beginning Drupal 8 teaches you how to build, maintain, and manage Drupal 8-based web sites. The book covers using Drupal when building a new web site, what Drupal is, installing and configuring Drupal, creating and managing content, managing users, adding functionality to your web site through Drupal modules, and more advanced topics on using themes, panels, and views. The book also builds practical examples of common Drupal sites, such as a company website, a community website, and a commerce website, that you can take and expand on to create your own Drupal 8 sites.

By reading this book, you will understand the power of the Drupal platform, and why you should be using Drupal if you're not already. Through following the samples in the book, you will quickly build your confidence and your ability to use Drupal. Beginning Drupal 8 gives you the knowledge necessary to build, deploy, and manage web sites of moderate complexity on Drupal 8.

What you’ll learn

  • What Drupal is and why you should use it
  • How to install a basic Drupal web site from scratch
  • How to create content in your new Drupal web site
  • How to manage users on your new Drupal web site
  • How to change the look and feel of your new Drupal web site through themes
  • How to install and configure modules

Who this book is for

This book is for nontechnical users who need to use Drupal 8 to manage content, as well as developers who are new to Drupal 8.

Table of Contents:

  1. Introduction to Drupal
  2. Creating and Managing Content
  3. Creating and Managing Users
  4. Creating and Using Taxonomy
  5. Creating Content Types
  6. Creating and Using Views
  7. Creating and Using Page Payouts
  8. Creating and Using Menus
  9. Creating and Using Blocks
  10. Theming Your Site
  11. Making Your Site Responsive
  12. Extending Your Site Through Contributed Modules
  13. The Anatomy of a Module
  14. Using Multilingual
  15. Administering Your Drupal Site
  16. Using Drush
  17. Using Git
  18. Putting It All Together
  19. Building a Blog Site
  20. Building a Company Website
  21. Building a Community Website
  22. Building a Commerce Website

App A: Modules
App B: Learn More

Drush for Developers, 2nd Edition

Sub-title: 
Effectively manage Drupal projects using Drush
Publisher: 
Packt Publishing
Publication date: 
2015-01
Page count: 
164
ISBN-13: 
978-1784393786

Drush for Developers, Second Edition, takes common challenges in Drupal projects and solves them using Drush. This book starts with the different installation approaches for Drush and its command structure. It then moves on to perhaps the trickiest challenge in Drupal projects: keeping code and configuration together during a project's lifetime. Next, we will deep dive into the tasks needed to keep a website under control and learn how to run, automate, and monitor them effectively.

Error validating and debugging our Drush commands is a must and this book has a whole chapter on that topic. The magic of managing remote Drupal projects through Drush site aliases is explained in the following chapters through a practical example. Finally, the book wraps up by putting in practice all the concepts covered in previous chapters in order to implement a development workflow for a team.

Drupal 8 Configuration Management

Sub-title: 
Make the most out of Drupal 8’s coolest new feature – the Configuration Management system
Publisher: 
Packt Publishing
Publication date: 
2015-03
Page count: 
148
ISBN-13: 
9781783985203

With all the complex configuration options of Drupal, the Configuration Management system allows you to keep track of your configuration and move configuration changes between several development environments with ease. Its API allows you to add your own configuration settings within a custom module.

Drupal 8 Configuration Management will teach you everything you need to know about the Configuration Management system and get you started with using its features quickly, whether you are a Drupal site administrator with no programming knowledge or a seasoned developer. Starting at defining what Configuration Management actually means and why you should be using it, the book also covers how site administrators can make the most out of it without any programming knowledge. For more advanced users with programming skills, the book explains how to use the API to add custom configuration and how to upgrade custom modules to use the new Configuration Management. The book also covers some essential tools and best practices.

After reading the book, you will be able to write schema files for custom configurations, make use of the Configuration Management API, and upgrade modules to the new Configuration Management systems. Additionally, you will learn how to migrate configuration from Drupal 6 and 7 to Drupal 8 and how to manage configuration for multilingual websites.

Drush for Developers - Second Edition

Sub-title: 
Effectively manage Drupal projects using Drush
Authors: 

Juampy Novillo Requena

Publisher: 
Packt Publishing
Publication date: 
2015-01
Page count: 
180
ISBN-13: 
9781784393786

You Will Learn to

  • Update the database of a Drupal project to reflect changes in the codebase
  • Optimize, execute, and monitor periodic and one-off tasks
  • Browse through Drush and Drupal's hook implementations and functions
  • Implement a roll-back mechanism on your commands to handle errors
  • Define a group of site aliases to manage all the environments of your Drupal project
  • Create shell aliases and adjust the default behavior of frequent commands
  • Set up a development workflow for a team

In Detail

Drush for Developers, Second Edition, takes common challenges in Drupal projects and solves them using Drush. This book starts with the different installation approaches for Drush and its command structure. It then moves on to perhaps the trickiest challenge in Drupal projects: keeping code and configuration together during a project's lifetime. Next, we will deep dive into the tasks needed to keep a website under control and learn how to run, automate, and monitor them effectively.

Error validating and debugging our Drush commands is a must and this book has a whole chapter on that topic. The magic of managing remote Drupal projects through Drush site aliases is explained in the following chapters through a practical example. Finally, the book wraps up by putting in practice all the concepts covered in previous chapters in order to implement a development workflow for a team.

Who This Book Is For

This book is a best fit for backend developers with a basic knowledge of Drupal's APIs and some experience using the command line. Perhaps you already worked on one or two Drupal projects, but have never dived deep into Drush's toolset. In any case, this book will give you a lot of advice by covering real-world challenges in Drupal projects that can be solved using Drush.

Drupal 8 Module Development

Sub-title: 
Create and design your own modules and websites from scratch with Drupal 8
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2015-06
Page count: 
468
ISBN-13: 
978-1782168775

What you will learn from this book

  • Build your own modules extending Drupal's core functionality
  • Create custom Blocks, Fields, Entities, and more
  • Learn how to work with Drupal's hook system
  • Explore the major APIs and libraries introduced in Drupal 8 to build successful Drupal websites
  • Familiarize yourself with Drupal’s Theming layer and template engine
  • Test your code programmatically with Drupal's Simple Test framework
  • Develop interactive form-based tools with Drupal's Forms API

In Detail

Drupal 8 is a free, open source content management system primarily used for the development and management of websites. Comparing it with its predecessor, Drupal 7, Drupal 8 introduces a number of huge architectural changes geared towards better usability, development experience, and cross-platform support, making it the most versatile and flexible open source CMS in the world.

Starting with the basic technologies that drive Drupal, this book will walk you through the architecture of Drupal 8 and its main subsystems and explain how to use its APIs to build your own custom modules.

It also delves into the concepts of Symfony 2 and its basic components that are used in Drupal 8. It will help you venture into the domain of admin interface designing, plugins, and views newly introduced in this version of Drupal. It will also enable you to gain valuable insights on the changes in JavaScript and the updated command names.

It then rounds off by giving you an overview of the module porting process and the concept of Profile Installation.

Approach

An easy-to-follow yet comprehensive guide full of illustrations, code snippets, and tips with detailed, step-by-step explanations of all the topics to demonstrate Drupal 8’s built-in features and APIs.

Who this book is for

This book is for all Drupal and PHP developers who wish to learn how to develop and customize their own modules to suit their needs and requirements.

Responsive Theming for Drupal

Sub-title: 
Making Your Site Look Good on Any Device
Authors: 
Publisher: 
O'Reilly Media
Publication date: 
2014-02
Page count: 
78
ISBN-13: 
978-1449373313

If you want your Drupal website to work well on smartphones, tablets, and desktops, this practical guide shows you how to incorporate Responsive Web Design (RWD) with specific Drupal 7 themes. You’ll learn how to create attractive, easy-to-navigate layouts for everything from tiny phone screens to 30-inch desktop monitors—all with the same codebase.

Ideal for experienced Drupal developers, this book takes you through RWD basics and shows you how to build sites based on Aurora, Zen, and Omega—three popular base themes created by Drupal contributors. Whether you’re creating a new site with RWD or adapting an existing one, you’ll learn how to become a better, more efficient Drupal themer.

  • Understand how Responsive Web Design and CSS media queries work
  • Learn how the Sass stylesheet language and Compass framework support RWD
  • Adopt a mobile-first approach to RWD—and learn why it’s important
  • Get step-by-step instructions for creating custom subthemes on top of Aurora, Zen, and Omega
  • Tackle common problems when building and theming responsive Drupal sites
  • Explore alternative options for accommodating smartphone and tablet users

Pages

Subscribe with RSS Subscribe to RSS - Print