Drupal 8 Development: Beginner's Guide - Second Edition

Neeraj Kumar, Tassos Koutlas, Samuel Keen, Edward Crompton, Krishna Kanth, Rakesh James, Malabya Tewari, Kurt Madel

  • 出版商: Packt Publishing
  • 出版日期: 2016-06-30
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 398
  • 裝訂: Paperback
  • ISBN: 1785284886
  • ISBN-13: 9781785284885
  • 相關分類: Drupal
  • 下單後立即進貨 (約3~4週)

商品描述

Develop your programming skills by creating engaging websites using Drupal 8

About This Book

  • Explore the new features of Drupal 8 through practical and interesting examples while building a fully functional recipe sharing website
  • Learn about web content management, multi-media integration, and the newly introduced native web services in Drupal 8
  • A 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 environment

Who 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 Learn

  • Set up your Drupal development environment
  • Brush up on your understanding of the concepts of object-oriented programming, module development, and test-driven development
  • Install and configure Drupal, add new content type, and work through lot of dummy content to create listing pages using views
  • Enhance the content author's user experience and custom block
  • Find out about field Type API and explore custom theme development
  • Manage various media types in Drupal for your content-rich website

In 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.

商品描述(中文翻譯)

透過使用Drupal 8創建引人入勝的網站,來發展您的編程技能

關於本書
- 通過實際且有趣的例子,探索Drupal 8的新功能,同時建立一個完全功能的食譜分享網站
- 學習網頁內容管理、多媒體整合以及Drupal 8中新引入的原生網路服務
- 一個實例驅動的實踐指南,涵蓋Drupal網站的所有內容,包括網站構建、主題開發、創建自定義模塊以及開發環境

本書適合對於使用Drupal增強網站項目和網路應用程式以管理內容的開發人員。無論您是Drupal的新手還是經驗豐富的網頁開發人員,通過本書,您將能夠掌握Drupal的基本配置和高級模塊開發。

您將學到什麼
- 設置Drupal開發環境
- 深入了解面向對象編程、模塊開發和測試驅動開發的概念
- 安裝和配置Drupal,添加新的內容類型,並通過使用視圖創建列表頁面來處理大量虛擬內容
- 增強內容作者的用戶體驗和自定義區塊
- 了解字段類型API並探索自定義主題開發
- 在Drupal中管理各種媒體類型,為您的內容豐富的網站

詳細內容
Drupal是最受歡迎的網站開發平台之一。隨著越來越多的組織希望為他們的利益相關者建立引人入勝的數字體驗,Drupal內容管理系統提供了一個以移動為先的平台,具有原生支持集成、更好的性能和可擴展性。新版本對模塊開發和主題創建技術進行了重大改變,提高了性能並改進了開發體驗。

本書將以逐步方式幫助您使用Drupal 8開發自己的網站。您將首先設置開發環境,使您能夠通過PHPStorm為基於Drupal的網站編寫自定義代碼。在探索Drupal 8所包含的配置管理和創建自定義內容類型之前,您將學習HTML5功能。

然後,您將熟悉Drupal 8的以移動為先的功能,探索Drupal 8內置的所見即所得編輯和內嵌編輯功能,並增強整體的撰寫體驗。之後,您將創建並增強媒體實體燈箱模塊,然後深入研究Views模塊。

接下來,我們將介紹一些高級搜索概念,並引導您完成基於Java的Apache Solr搜索引擎的安裝和集成。最後,您將探索並配置內置的REST支持,並通過安裝RESTful模塊擴展其支持。通過本書,您將在創建一個食譜分享網站的同時,獲得對Drupal 8開發最佳實踐的扎實理解。

風格和方法
每一章都以從基礎到高級的順序提供例子,並使用易於理解的語言和逐步方法來解釋每個例子。這種編程經驗將使您能夠創建各種內容撰寫和最終用戶體驗。