Enterprise Drupal 8 Development

Sub-title: 
For Advanced Projects and Large Development Teams
Authors: 
Publisher: 
Apress
Publication date: 
2017-05
Page count: 
328
ISBN-13: 
9781484202548

Successfully architect a Drupal 8 website that scales to meet project requirements of any size and scope.
Starting with a one-chapter review of Drupal basics, you'll dive into deeper topics including software development processes, architecting a Drupal site, scaling Drupal, working effectively with themes, and more. In addition to a thorough discussion of custom module development and how to develop modules as building blocks, you'll also review many common ways of integrating Drupal with other 3rd party systems.

Building and maintaining an enterprise-ready Drupal website presents a unique set of challenges and complexities. From development processes and content management to deployments, version control and more, all aspects of Drupal development are impacted when two or more developers are on a project. If you are involved in a Drupal project that requires frequent updates and long-term support from a team of developers, system administrators, and end-users, Enterprise Drupal 8 Development is for you.

Whether you're an experienced Drupal developer looking to expand your skills, a systems administrator managing a Drupal project, or a PHP developer new to Drupal, Enterprise Drupal 8 Development will give you the knowledge and inspiration you need to manage large and complex projects.

What You'll Learn

Architect Drupal for development teams and apply best practices for large Drupal projects
Integrate 3rd party applications with Drupal
Manage content, code, and configuration across multiple staging environments
Build a consistent user experience for administrators and content creators

Who This Book Is For

The primary audience is intermediate to advanced Drupal developers who are working on large-scale Drupal projects and advanced PHP developers new to Drupal

The secondary audience is IT Professionals such as Systems Administrators managing Drupal projects

Drupal 8 module development, 2nd edition

Authors: 

Daniel Sipos
with Foreword by Dries Buytaert, founder of Drupal.

Publisher: 
Packt Publishing
Publication date: 
2019-03
Page count: 
580
ISBN-13: 
9781789612363

Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versions up to, and including 8.7.

The book will first introduce you to the Drupal 8 architecture and its subsystems before diving into creating your first module with basic functionality. You will work with the Drupal logging and mailing systems, learn how to output data using the theme layer and work with menus and links programmatically. Then, you will learn how to work with different kinds of data storages, create custom entities, field types and leverage the Database API for lower level database queries.

You will further see how to introduce JavaScript into your module, work with the various file systems and ensure the code you write works on multilingual sites. Finally, you will learn how to programmatically work with Views, write automated tests for your functionality and also write secure code in general.

By the end, you will have learned how to develop your own custom module that can provide complex business solutions. And who knows, maybe you’ll even contribute it back to the Drupal community.

Foreword by Dries Buytaert, founder of Drupal.

Drupal 8 Module Development

Sub-title: 
Build and customize Drupal 8 modules and extensions efficiently
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2017-11
Page count: 
566
ISBN-13: 
9781782168775

Drupal is an open source web-based content management system (CMS) that can be used for building anything from simple websites to complex applications. It enables individuals and organizations to build platforms that engage users and deliver the right content at the right time.

Drupal 8 is an exciting new development in the Drupal community. However, the differences from the previous version are substantial and this can put quite some pressure on Drupal 7 developers that need to catch up. This book aims to help such developers in getting up to speed with Drupal 8 module development.

The book first introduces you to the Drupal 8 architecture and its subsystems before diving into creating your first module with basic functionality. Building upon that, you will cover many core APIs and functionalities available to module developers.

You will work with the Drupal logging and mailing systems, learn how to output data using the theme layer, and work with menus and links programmatically. Then, you will learn how to work with different kinds of data storages, create custom entities, field types, and leverage the Database API for lower level database queries. Moreover, you will learn about the Drupal 8 access system and caching layer as well as the APIs used for data processing (queues and batches).

You will further see how to introduce javascript into your module, work with the various file systems, and ensure the code you write works on multilingual sites. Finally, you will learn how to programmatically work with Views, write automated tests for your functionality, and also write secure code in general.

By the end of the book, you will have learned how to develop your own custom module from scratch that can help solve a small problem or even provide complex functionality. And who knows, maybe you’ll even contribute it back to the Drupal community.

Drupal Security Best Practices

Sub-title: 
A Practical Guide
Authors: 

Mike Gifford

Publisher: 
OpenConcept Consulting Inc.
Publication date: 
2015-09
Page count: 
80
ISBN-13: 
978-1-365-0971

The need for organizations to understand security has never been higher, unfortunately bad assumptions have lead to many sites being left very vulnerable to attack.

OpenConcept developed this best practices guide to provide a starting point to look at when thinking about the security of your website. Much of the information required to secure Drupal is common across most web servers, so even if you are not currently using the Drupal CMS, this document may be useful. There is of course a technical element, but many of the principals are things which need to be understood clearly by everyone.

Security needs to be regularly re-evaluated. This book does not include coding best practices, but there are many references included in this document for those looking to learn more.

This guide has lots of practical tips for experienced web developers and systems administrators, but also contains information for managers. We've tried to include useful examples of how to implement these best practices. There are lots of links to other resources for people who want to learn more.

In the latest release we've expanded information about Drupal 8, included information about crackers, and highlighted security regulations that you may need to comply with. We've expanded the Drupal section to explain in more detail how to evaluate Drupal modules and themes for security.

You don't need to be a security expert to get value from this document as everyone benefits from having a better understanding of web security.

Drupal 8 Theming with Twig

Sub-title: 
Master Drupal 8's new Twig templating engine to create fun and fast websites with simple steps to help you move from concept to completion
Authors: 
Publisher: 
Packt Publishing
Publication date: 
2016-03
Page count: 
350
ISBN-13: 
978-1782168737

Create beautiful responsive Drupal 8 websites using Twig
Quickly master theme administration, custom block layouts, views, and the Twig template structure
A step-by-step guide to the most common approaches in web design

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.

Pages

Subscribe with RSS Subscribe to RSS - Advanced