Learning Drupal 8

Packt Publishing Ltd
Free sample

Create complex websites quickly and easily using the building blocks of Drupal 8, the most powerful version of Drupal yetAbout This Book
  • Build complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interface
  • Follow a practical case study chapter-by-chapter to construct a complete website as you progress
  • Ensure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8
Who This Book Is For

If you want to learn to use Drupal 8 for the first time, or you are transitioning over from a previous version of Drupal, this is the book for you. No knowledge of PHP, MySQL, or HTML is assumed or required

What You Will Learn
  • Set up a local “stack” development environment and install your first Drupal 8 site
  • Find out what is available in Drupal 8 core
  • Define content types and taxonomies—and find out when you should do so
  • Use the powerful Views module
  • Get hands-on with image and media handling
  • Extend Drupal using custom community modules
  • Develop the look and feel of your website using Drupal themes
  • Manage site users and permissions
In Detail

Drupal 8 sets a new standard for ease of use, while offering countless new ways to tailor and deploy your content to the Web. Drupal 8 allows user to easily customize data structures, listings, and pages, and take advantage of new capabilities for displaying data on mobile devices, building APIs, and adapting to multilingual needs.

The book takes you step by step through building a Drupal 8 website. Start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then move on to image and media handling, and extending Drupal modules. Push your knowledge by getting to grips with the modular nature of Drupal, and learning to extend it by adding new functionalities to create your new modules. By the end of the book, you will be able to develop and manage a modern and responsive website using Drupal.

Style and approach

This is an absolute beginners' guide, providing step-by-step instructions to help you learn Drupal 8 from scratch.

Read more

About the author

Nick Abbott is the head of training at iKOS. Nick started his digital life in 1981 working on an ICL 2904 mainframe, a Commodore PET, and a Commodore VIC20. After the ritual stint in BASIC, he moved on to writing games in Z80 and 6502 assemblers, hardware interfacing, and many happy hours creating business solutions with the BBC Micro based around the Acorn View family. Old but not obsolete. He graduated with a first class degree in applied physics in the late 1980s, and he worked in IT and education right up until he joined iKOS in 2008.

Richard Jones is the Technical Director and co-founder of iKOS (now part of the Inviqa group)—a European digital agency specializing in Drupal. Richard's first computer was an 8-bit BBC Master and this began his journey into computing proper. Indeed, his first introduction to working with Nick was by way of a school database project using the then legendary Acorn ViewStore package—way ahead of its time as an EPROM-based offering. He graduated with a first class degree in mechanical engineering in 1996 and has been working with various web technologies ever since. They have both worked exclusively with Drupal on all their projects for 7 years. Richard and Nick have been collaborating on projects since the mid-1990s and have a great balance of skills between them that mean the first draft of collaborative work will have already been through many critical rewrites. They both live in the Drupal ecosystem on a daily basis and Getting Started with Drupal Commerce—the first title they worked on with Packt Publishing—was well received.

Read more
Loading...

Additional Information

Publisher
Packt Publishing Ltd
Read more
Published on
Jan 30, 2016
Read more
Pages
328
Read more
ISBN
9781782168768
Read more
Language
English
Read more
Genres
Computers / Web / Content Management Systems
Computers / Web / Design
Computers / Web / User Generated Content
Read more
Content Protection
This content is DRM free.
Read more
Read Aloud
Available on Android devices
Read more

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Harness the power of Drupal 8 to create enterprise-grade, highly scalable websitesAbout This BookBuild complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interfaceEnsure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8Quickly master theme administration, custom block layouts, views, and the Twig template structureWho This Book Is For

This course is suitable for web developers, designers, as well as web administrators who are keen on building modern, scalable websites using Drupal 8 and its wide range of new features

What You Will LearnSet up a local “stack” development environment and install your first Drupal 8 siteFind out what is available in the Drupal 8 coreIntegrate third-party front-end and back-end libraries with DrupalUnderstand the plugin system that powers many of Drupal 8's new APIs to extend its functionalityBuild custom block layouts with reusable and fieldable blocksWork with the new Twig PHP templating engineDevelop a theme from scratch following a step-by-step project outlineIn Detail

This Drupal 8 course takes you through the journey of building, extending, and customizing websites to build highly scalable and enterprise-ready websites.

The first part—Learning Drupal 8—takes you step by step through building a Drupal 8 website. You will start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then we move on to image and media handling and extending Drupal modules. This section will help you get to grips with the modular nature of Drupal, and you'll learn how to extend it by adding new functionalities to create your new modules. After learning to develop and manage a modern and responsive website using Drupal 8, you'll start exploring different techniques to take advantage of the new Drupal 8 features.

The next module—Drupal 8 Development Cookbook—is your go-to guide to experimenting with all of Drupal 8's features through helpful recipes. You will explore techniques to customize and configure the Drupal environment, create blocks and custom modules, as well as make your web apps responsive by harnessing the mobile-first feature of Drupal 8. This module will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps.

In the third part—Drupal 8 Theming with Twig—you will master Drupal 8's new Twig templating engine to customize the look and feel of your website. This section will walk you through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. You will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make. By the end, you will have learned how to develop, manage, extend, and customize an enterprise-level website.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Learning Drupal 8 by Nick Abbott and Richard JonesDrupal 8 Development Cookbook by Matt GlamanDrupal 8 Theming with Twig by Chaz ChumleyStyle and approach

This course offers a thorough coverage of developing, managing, extending, and designing highly scalable websites using the Drupal 8 platform. Filled with practical examples and recipes, this course is a great combination of example-driven learning complemented by interesting techniques to take advantage of the Drupal platform.

Master Drupal 8's new Twig templating engine to create fun and fast websites with simple steps to help you move from concept to completionAbout This BookCreate beautiful responsive Drupal 8 websites using TwigQuickly master theme administration, custom block layouts, views, and the Twig template structureA step-by-step guide to the most common approaches in web designWho This Book Is For

This book is intended for front-end developers, designers, and anyone who is generally interested in learning all the new features of Drupal 8 theming. Discover what has changed from Drupal 7 to Drupal 8 and immerse yourself in the new Twig PHP templating engine. Familiarity with HTML5, CSS3, JavaScript, and the Drupal Admin interface would be helpful. Prior experience with setting up and configuring a standalone development environment is required as we will be working with PHP and MySQL.

What You Will LearnNavigate the Drupal 8 Admin interfaceBuild custom block layouts with reusable and fieldable blocksCreate subthemes based on the Bartik and Classy base themesConstruct a responsive theme with Twitter BootstrapWork with the new Twig PHP templating engineConfigure Drupal for Twig debuggingEnable preprocessing of Twig variablesDevelop a theme from scratch following a step-by-step project outlineIn Detail

Drupal 8 is an open source content management system and powerful framework that helps deliver great websites to individuals and organizations, including non-profits, commercial, and government around the globe. This new release has been built on top of object-oriented PHP and includes more than a handful of improvements such as a better user experience, cleaner HTML5 markup, a new templating engine called Twig, multilingual capabilities, new configuration management, and effortless content authoring. Drupal 8 will quickly become the new standard for deploying content to both the web and mobile applications. However, with so many new changes, it can quickly become overwhelming knowing where to start and how to quickly.

Starting from the bottom up, we will install, set up, and configure Drupal 8. We'll navigate the Admin interface so you can learn how to work with core themes and create new custom block layouts. Walk through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. We will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make.

Style and approach

Drupal 8 Theming with Twig is intended for front-end developers, designers, and anyone who is generally interested in learning all the new features of Drupal 8 theming. Discover what has changed from Drupal 7 to Drupal 8 and immerse yourself in the new Twig PHP templating engine. Familiarity with HTML5, CSS3, JavaScript, and the Drupal Admin interface would be helpful. Prior experience with setting up and configuring a standalone development environment is required as we will be working with PHP and MySQL.

Develop your programming skills by creating engaging websites using Drupal 8About This BookExplore the new features of Drupal 8 through practical and interesting examples while building a fully functional recipe sharing websiteLearn about web content management, multi-media integration, and the newly introduced native web services in Drupal 8A hands-on, example-driven guide to developing Drupal websites that covers everything from site building, theme development, creating custom modules, as well as the development environmentWho This Book Is For

If you are a developer who wants to use Drupal to enhance your website project and web application to manage content, this book is for you. Whether you are new to Drupal or an experienced web developer, you will be able to master both basic configuration and advanced module development in Drupal through this book.

What You Will LearnSet up your Drupal development environmentBrush up on your understanding of the concepts of object-oriented programming, module development, and test-driven developmentInstall and configure Drupal, add new content type, and work through lot of dummy content to create listing pages using viewsEnhance the content author's user experience and custom blockFind out about field Type API and explore custom theme developmentManage various media types in Drupal for your content-rich websiteIn Detail

Drupal is one of the most popular platforms with which to develop websites. With more and more organizations looking to build engaging digital experience for their stakeholders, the Drupal Content Management System offers a mobile-first platform with native support for integrations, better performance, and scalability. The new version brings significant changes to its module development and theme creation techniques, improving performance and refining the development experience.

This book will help you develop your own website using Drupal 8 in a step-by-step manner. You'll start off by setting up your development environment, enabling you to begin writing custom code for a Drupal-powered website through PHPStorm. You will learn about configuration management and creating custom content types before exploring the HTML5 features included with Drupal 8.

You will then get familiar with Drupal 8's mobile-first features, explore the built-in WYSIWYG and in-line editing capabilities of Drupal 8, and enhance the overall authoring experience. Later, you will create and enhance a Media Entity Lightbox module, before taking an in-depth look at the Views module.

We then cover some advanced search concepts and walk you through the installation and integration of the Java-based Apache Solr search engine. Finally, you will explore and configure the built-in support for REST and extend its support by installing the RESTful module. By the end of the book, you will have created a recipe sharing website while gaining a solid understanding of development best practices for Drupal 8.

Style and approach

Each chapter provides examples in a sequential manner from basic to advanced, and each example is explained using easy-to-understand language and a step-by-step approach. This programming experience will enable you to create a wide range of content authoring as well as end user experience.

Over 60 hands-on recipes that get you acquainted with Drupal 8's features and help you harness its powerAbout This BookDiscover the enhanced content authoring experience that comes with Drupal 8 and how to customize itTake advantage of the broadened multilingual and tools of the new version to provide an internationalized websiteThis step-by-step guide will show you how to deploy from development, staging, and production of a website with Drupal 8's brand new configuration management systemWho This Book Is For

This book is for those have been working with Drupal, such as site builders, back-end developers, and front-end developers, and who are eager to see what awaits when they start using Drupal 8

What You Will LearnExtend Drupal through contributed or custom modules and themesDevelop an internationalized website with Drupal's multilingual toolsIntegrate third-party front-end and back-end libraries with DrupalTurn Drupal into a web services provider using RESTCreate a mobile-first responsive Drupal applicationRun SimpleTest and PHPUnit to test DrupalUnderstand the plugin system that powers many of Drupal 8's new APIs to extend its functionalityGet to grips with the mechanics of the configuration management system and the ability to import and export site configurationIn Detail

Began as a message board, Drupal today is open source software maintained and developed by a community of over 1,000,000 users and developers. Drupal is used by numerous local businesses to global corporations and diverse organizations all across the globe. With Drupal 8's recent release and the exciting features it brings, this book will be your go-to guide to experimenting with all of these features through helpful recipes.

We'll start by showing you how to customize and configure the Drupal environment as per your requirements, as well as how to install third-party libraries and then use them in the Drupal environment. Then we will move on to creating blocks and custom modules with the help of libraries. We will show you to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. This book will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps

Style and approach

This practical, recipe-based book will provide you with actionable techniques and methods to improve your existing Drupal development skills. It will get you started with Drupal 8 and will be your reference guide to building new applications with Drupal.

Considering that Orkney is a group of relatively small islands lying off the northeast coast of the Scottish mainland, its wealth of Neolithic archaeology is truly extraordinary. An assortment of houses, chambered cairns, stone circles, standing stones and passage graves provides an unusually comprehensive range of archaeological and architectural contexts. Yet, in the early 1990s, there was a noticeable imbalance between 4th and 3rd millennium cal BC evidence, with house structures, and ‘villages’ being well represented in the latter but minimally in the former. As elsewhere in the British Isles, the archaeological visibility of the 4th millennium cal BC in Orkney tends to be dominated by the monumental presence of chambered cairns or tombs.
In the 1970s Claude Lévi-Strauss conceived of a form of social organization based upon the ‘house’ – sociétés à maisons – in order to provide a classification for social groups that appeared not to conform to established anthropological kinship structures. In this approach, the anchor point is the ‘house’, understood as a conceptual resource that is a consequence of a strategy of constructing and legitimizing identities under ever shifting social conditions.
Drawing on the results of an extensive program of fieldwork in the Bay of Firth, Mainland Orkney, the text explores the idea that the physical appearance of the house is a potent resource for materializing the dichotomous alliance and descent principles apparent in the archaeological evidence for the early and later Neolithic of Orkney. It argues that some of the insights made by Lévi-Strauss in his basic formulation of sociétés à maisons are extremely relevant to interpreting the archaeological evidence and providing the parameters for a ‘social’ narrative of the material changes occurring in Orkney between the 4th and 2nd millennia cal BC.
The major excavations undertaken during the Cuween-Wideford Landscape Project provided an unprecedented depth and variety of evidence for Neolithic occupation, bridging the gap between domestic and ceremonial architecture and form, exploring the transition from wood to stone and relationships between the living and the dead and the role of material culture. The results are described and discussed in detail here, enabling tracing of the development and fragmentation of sociétés à maisons over a 1500 year period of Northern Isles prehistory.
Considering that Orkney is a group of relatively small islands lying off the northeast coast of the Scottish mainland, its wealth of Neolithic archaeology is truly extraordinary. An assortment of houses, chambered cairns, stone circles, standing stones and passage graves provides an unusually comprehensive range of archaeological and architectural contexts. Yet, in the early 1990s, there was a noticeable imbalance between 4th and 3rd millennium cal BC evidence, with house structures, and ‘villages’ being well represented in the latter but minimally in the former. As elsewhere in the British Isles, the archaeological visibility of the 4th millennium cal BC in Orkney tends to be dominated by the monumental presence of chambered cairns or tombs.
In the 1970s Claude Lévi-Strauss conceived of a form of social organization based upon the ‘house’ – sociétés à maisons – in order to provide a classification for social groups that appeared not to conform to established anthropological kinship structures. In this approach, the anchor point is the ‘house’, understood as a conceptual resource that is a consequence of a strategy of constructing and legitimizing identities under ever shifting social conditions.
Drawing on the results of an extensive program of fieldwork in the Bay of Firth, Mainland Orkney, the text explores the idea that the physical appearance of the house is a potent resource for materializing the dichotomous alliance and descent principles apparent in the archaeological evidence for the early and later Neolithic of Orkney. It argues that some of the insights made by Lévi-Strauss in his basic formulation of sociétés à maisons are extremely relevant to interpreting the archaeological evidence and providing the parameters for a ‘social’ narrative of the material changes occurring in Orkney between the 4th and 2nd millennia cal BC.
The major excavations undertaken during the Cuween-Wideford Landscape Project provided an unprecedented depth and variety of evidence for Neolithic occupation, bridging the gap between domestic and ceremonial architecture and form, exploring the transition from wood to stone and relationships between the living and the dead and the role of material culture. The results are described and discussed in detail here, enabling tracing of the development and fragmentation of sociétés à maisons over a 1500 year period of Northern Isles prehistory.
©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.