Drupal 8 Module Development
Build and customize Drupal 8 modules and extensions efficiently
Daniel Sipos
BIRMINGHAM - MUMBAI
Drupal 8 Module Development
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: October 2017
Production reference: 1251017
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78216-877-5
www.packtpub.com
Credits
Author Daniel Sipos | Copy Editor Dhanya Baburaj |
Reviewers Todd Zebert Tracy Charles Smith
| Project Coordinator Ritika Manoj |
Commissioning Editor Amarabha Banerjee | Proofreader Safis Editing |
Acquisition Editor Nigel Fernandes | Indexer Rekha Nair |
ContentDevelopmentEditor Aditi Gour | Graphics Jason Monteiro |
Technical Editor Diksha Wakode | Production Coordinator Shantanu Zagade |
About the Author
Daniel Sipos is a senior web developer specializing in Drupal. He has been working with Drupal sites since version 6 and started, like many others, as a site builder. He's a self-taught programmer with many years of experience in working professionally on complex Drupal 7 and 8 projects. In his spare time, he runs webomelette.com, a Drupal website where he writes technical articles, tips, and techniques related to Drupal development.
About the Reviewers
Todd Zebert has been involved with Drupal since shortly after the launch of version 6. He is a full stack web developer, is proficient in a variety of technologies, and is currently a lead web developer for Miles. He has also been a technical reviewer for the Packt books Developing with Drush and Drupal 8 Development Cookbook, and the related video series Drupal 8 Development Solutions.
He's a frequent presenter at conferences on Drupal, JavaScript, and frontend technologies. He has a technology blog at Medium.
Todd has a diverse background in technology, including infrastructure, network engineering, project management, and IT leadership. His experience with web development started shortly after the release of the original Mosaic graphical web browser, with SHTML/CGI and Perl.
Todd is an entrepreneur and is involved with the Los Angeles start-up community. He's a believer in volunteering, open sourcing, the Maker movement, and contributing back. He's also an advocate for STEAM (Science, Technology, Engineering, Art, and Math) education.
I'd like to thank the Drupal community, especially the Los Angeles Drupal group.
Finally, I'd like to thank my teen son with whom I get to share my interest in
technology and science , often while doing Maker-ish things together, with microcontrollers and other electronics.
Tracy Charles Smith began working with computers at the age of 10 years. His background includes network support, web development, customer service, project management, and financial management.
His entrepreneurial spirit is a key component to his success in interacting with clients and team members on business and user-experience related technology solutions. In fact, he used that passion to found his own technology-consulting firm called Alpha Geek Tech, LLC. He also served as the technology director for Quiddities Dev. Inc., in Santa Cruz, CA, before moving back to the DC area to join Phase2 in 2010 as a senior developer. Tracy now works as a senior project manager at Phase2, supporting growth and support clients in government and private enterprise. His diverse development background complements his project management skills.
Tracy was also the lead programmer and architect for 12seconds.tv in 2007 (a video messaging platform), which leveraged Drupal. He also authored Drupal Intranets with Open Atrium.
He earned a BS in computer information systems and business administration from Wingate University.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com . Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at www.amazon.in/dp/178216877X.
If you'd like to join our team of regular reviewers, you can email us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Preface
Drupal 8 is a powerful web-based content management system (CMS) that can be used to build anything from simple websites to powerful applications. While it is useful out of the box, it is designed with developers in mind.
Next page