Drupal 8 Module Development: Build and customize Drupal 8 modules and extensions efficiently

 
9781782168775: Drupal 8 Module Development: Build and customize Drupal 8 modules and extensions efficiently
View all copies of this ISBN edition:
 
 

Key Features

  • Unleash the power of Drupal 8 programming by creating efficient modules and extensions
  • Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding
  • Learn to implement efficient data management and data security by creating dedicated modules for it.

Book Description

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.

What you will learn

  • Write a Drupal 8 module with custom functionality and hook into various extension points
  • Master numerous Drupal 8 sub-systems and APIs
  • Model, store, and manipulate data in various ways and for various purposes
  • Display data and content in a presentable and secure way
  • Learn about the theme system and render arrays

About the Author

Daniel Sipos is a senior web developer specializing in Drupal. He's been working with Drupal sites since version 6 and started out like many others, as a site builder. He's a self-taught programmer with many years' experience working professionally on complex Drupal 7 and 8 projects. In his spare time, he runs webomelette, a Drupal website where he writes technical articles, tips, and techniques related to Drupal development.

Table of Contents

  1. Developing for Drupal 8
  2. Creating Your First Module
  3. Logging and Mailing
  4. Theming
  5. Menus and Menu Links
  6. Data Modeling and Storage
  7. Your Own Custom Entities
  8. Database API
  9. Your Own Custom Fields
  10. Access Control
  11. Caching
  12. JavaScript in Drupal
  13. Multilingual
  14. Queues and Batches
  15. Views
  16. Working with Files and Images
  17. Automated Tests
  18. Appendix: Security

"synopsis" may belong to another edition of this title.

About the Author:

Daniel Sipos

Daniel Sipos is a senior web developer specializing in Drupal. He's been working with Drupal sites since version 6 and started out like many others, as a site builder. He's a self-taught programmer with many years' experience working professionally on complex Drupal 7 and 8 projects. In his spare time, he runs webomelette, a Drupal website where he writes technical articles, tips, and techniques related to Drupal development.

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Daniel Sipos
Published by Packt Publishing
ISBN 10: 178216877X ISBN 13: 9781782168775
New Quantity Available: 1
Seller:
East West Academic Books LLC
(Burlington, NC, U.S.A.)
Rating
[?]

Book Description Packt Publishing. Condition: New. New, Fast Delivery , 100 % money back if any problem with product and services. Ship from multiple location's. Seller Inventory # ABETH1309

More information about this seller | Contact this seller

Buy New
US$ 40.71
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

2.

Daniel Sipos
Published by Packt Publishing Limited (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2017. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781782168775

More information about this seller | Contact this seller

Buy New
US$ 53.01
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

3.

Sipos, Daniel
Published by Packt Publishing 10/31/2017 (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback or Softback Quantity Available: 10
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Packt Publishing 10/31/2017, 2017. Paperback or Softback. Condition: New. Drupal 8 Module Development. Book. Seller Inventory # BBS-9781782168775

More information about this seller | Contact this seller

Buy New
US$ 58.20
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

4.

Sipos, Daniel
Published by Packt Publishing - ebooks Acco (2018)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback Quantity Available: > 20
Print on Demand
Seller:
Murray Media
(NORTH MIAMI BEACH, FL, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Acco, 2018. Paperback. Condition: New. Never used! This item is printed on demand. Seller Inventory # 178216877X

More information about this seller | Contact this seller

Buy New
US$ 59.93
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

5.

Dániel Sipos
Published by Packt Publishing Limited, United Kingdom (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback Quantity Available: 10
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2017. Paperback. Condition: New. Language: English. Brand new Book. Learn to create and customize impressive Drupal 8 modules to extend your website's functionalitiesAbout This Book* Unleash the power of Drupal 8 programming by creating efficient modules and extensions* Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding* Learn to implement efficient data management and data security by creating dedicated modules for it. Who This Book Is ForThe primary target of this book is Drupal developers who want to learn how to write modules and carry out development in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills.A little bit of Symfony experience is helpful but not mandatory.What You Will Learn* Write a Drupal 8 module with custom functionality and hook into various extension points* Master numerous Drupal 8 sub-systems and APIs* Model, store, and manipulate data in various ways and for various purposes* Display data and content in a presentable and secure way* Learn about the theme system and render arraysIn DetailDrupal 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.Style and approachThis book aims to introduce PHP developers to programming concepts specific to Drupal 8 to get them started on writing their own functionality with Drupal 8 and create efficient Drupal 8 modules and extensions. Seller Inventory # AAV9781782168775

More information about this seller | Contact this seller

Buy New
US$ 60.34
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

6.

Dániel Sipos
Published by Packt Publishing Limited, United Kingdom (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback Quantity Available: 10
Print on Demand
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2017. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****.Learn to create and customize impressive Drupal 8 modules to extend your website s functionalities About This Book * Unleash the power of Drupal 8 programming by creating efficient modules and extensions * Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding * Learn to implement efficient data management and data security by creating dedicated modules for it. Who This Book Is For The primary target of this book is Drupal developers who want to learn how to write modules and carry out development in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills. A little bit of Symfony experience is helpful but not mandatory. What You Will Learn * Write a Drupal 8 module with custom functionality and hook into various extension points * Master numerous Drupal 8 sub-systems and APIs * Model, store, and manipulate data in various ways and for various purposes * Display data and content in a presentable and secure way * Learn about the theme system and render arrays In Detail 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. Style and approach This book aims to introduce PHP developers to programming concepts specific to Drupal 8 to get them started on writing their own functionality with Drupal 8 and create efficient Drupal 8 modules and extensions. Seller Inventory # AAV9781782168775

More information about this seller | Contact this seller

Buy New
US$ 61.94
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

7.

Sipos, Daniel
Published by Packt Publishing (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback Quantity Available: 10
Print on Demand
Seller:
Ria Christie Collections
(Uxbridge, United Kingdom)
Rating
[?]

Book Description Packt Publishing, 2017. Paperback. Condition: New. PRINT ON DEMAND Book; New; Publication Year 2017; Not Signed; Fast Shipping from the UK. No. book. Seller Inventory # ria9781782168775_lsuk

More information about this seller | Contact this seller

Buy New
US$ 59.07
Convert currency

Add to Basket

Shipping: US$ 5.05
From United Kingdom to U.S.A.
Destination, rates & speeds

8.

Sipos, Daniel
Published by Packt Publishing Limited (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2017. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781782168775

More information about this seller | Contact this seller

Buy New
US$ 55.31
Convert currency

Add to Basket

Shipping: US$ 11.77
From United Kingdom to U.S.A.
Destination, rates & speeds

9.

Dániel Sipos
Published by Packt Publishing Limited, United Kingdom (2017)
ISBN 10: 178216877X ISBN 13: 9781782168775
New Paperback Quantity Available: 10
Seller:
Book Depository hard to find
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2017. Paperback. Condition: New. Language: English. Brand new Book. Learn to create and customize impressive Drupal 8 modules to extend your website's functionalitiesAbout This Book* Unleash the power of Drupal 8 programming by creating efficient modules and extensions* Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding* Learn to implement efficient data management and data security by creating dedicated modules for it. Who This Book Is ForThe primary target of this book is Drupal developers who want to learn how to write modules and carry out development in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills.A little bit of Symfony experience is helpful but not mandatory.What You Will Learn* Write a Drupal 8 module with custom functionality and hook into various extension points* Master numerous Drupal 8 sub-systems and APIs* Model, store, and manipulate data in various ways and for various purposes* Display data and content in a presentable and secure way* Learn about the theme system and render arraysIn DetailDrupal 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.Style and approachThis book aims to introduce PHP developers to programming concepts specific to Drupal 8 to get them started on writing their own functionality with Drupal 8 and create efficient Drupal 8 modules and extensions. Seller Inventory # LIE9781782168775

More information about this seller | Contact this seller

Buy New
US$ 72.71
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

10.

Sipos, Daniel
Published by Packt Publishing - ebooks Account
ISBN 10: 178216877X ISBN 13: 9781782168775
New PAPERBACK Quantity Available: > 20
Seller:
Russell Books
(Victoria, BC, Canada)
Rating
[?]

Book Description Packt Publishing - ebooks Account. PAPERBACK. Condition: New. 178216877X Special order direct from the distributor. Seller Inventory # ING9781782168775

More information about this seller | Contact this seller

Buy New
US$ 67.49
Convert currency

Add to Basket

Shipping: US$ 7.00
From Canada to U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book