Drupal 8 Development: Beginner's Guide - Second Edition
暫譯: Drupal 8 開發:初學者指南(第二版)

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

  • 出版商: Packt Publishing
  • 出版日期: 2016-06-30
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 398
  • 裝訂: Paperback
  • ISBN: 1785284886
  • ISBN-13: 9781785284885
  • 相關分類: Drupal
  • 海外代購書籍(需單獨結帳)

商品描述

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,新增內容類型,並使用視圖創建列表頁面,處理大量虛擬內容
- 提升內容作者的使用者體驗和自訂區塊
- 了解欄位類型 API,並探索自訂主題開發
- 管理 Drupal 中的各種媒體類型,以適應您的內容豐富網站

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

本書將幫助您以逐步的方式使用 Drupal 8 開發自己的網站。您將從設置開發環境開始,使您能夠通過 PHPStorm 開始為 Drupal 驅動的網站編寫自訂代碼。您將學習配置管理和創建自訂內容類型,然後探索 Drupal 8 中包含的 HTML5 功能。

接著,您將熟悉 Drupal 8 的行動優先功能,探索 Drupal 8 的內建 WYSIWYG 和行內編輯能力,並提升整體的創作體驗。之後,您將創建並增強一個媒體實體燈箱模組,然後深入了解視圖模組。

我們接著涵蓋一些進階搜尋概念,並引導您安裝和整合基於 Java 的 Apache Solr 搜尋引擎。最後,您將探索並配置內建的 REST 支持,並通過安裝 RESTful 模組來擴展其支持。在本書結束時,您將創建一個食譜分享網站,同時對 Drupal 8 的開發最佳實踐有一個扎實的理解。

## 風格與方法
每一章都以從基本到進階的順序提供範例,並使用易於理解的語言和逐步的方法進行解釋。這種程式設計經驗將使您能夠創建各種內容創作以及最終使用者體驗。